@import url(/wp-content/themes/gt-lastechniek/dist/fonts/oswald/oswald.min.css);@import url(/wp-content/themes/gt-lastechniek/dist/fonts/font-awesome/font-awesome.min.css);@import url(/wp-content/themes/gt-lastechniek/dist/fonts/akzidenz-grotesk/akzidenz-grotesk.min.css);.ht-ctc-chat{--side:right}.ht-ctc-opacity-hide{opacity:0}.ht-ctc-opacity-show{opacity:1}.ht-ctc-display-hide{display:none}.ht-ctc-display-show{display:block}.ht-ctc-display-unset{display:unset!important}@keyframes ctcBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ctc_fadeIn{0%{opacity:0}to{opacity:1}}.ht-ctc-bounce{animation:ctcBounce .45s ease-out forwards}.ht-ctc-fade-in{animation:ctc_fadeIn .25s ease}.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0}.ht_ctc_chat_greetings_box_layout{clear:both}.ht_ctc_greetings{pointer-events:none}.ht_ctc_chat_greetings_box{pointer-events:auto}.ht_ctc_greetings_box{opacity:0;transform:scale(0) translate(20px,20px);transform-origin:bottom var(--side,right);transition:all .4s cubic-bezier(.19,1,.22,1)}.ht_ctc_greetings_box.ht_ctc_greetings_box_open{opacity:1;pointer-events:auto;transform:scale(1) translate(0)}.ht_ctc_modal_backdrop{animation:ctc_fadeIn .2s ease;backdrop-filter:blur(1px);background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9}.ht_ctc_notification{animation:ctcBounce .45s ease-out forwards}@keyframes ht_ctc_cta_stick{0%{opacity:0;transform:translateX(6px) scaleX(.6)}to{opacity:1;transform:translateX(0) scaleX(1)}}.ht-ctc-cta-stick{animation-duration:.12s;animation-fill-mode:both;animation-name:ht_ctc_cta_stick;animation-timing-function:cubic-bezier(.25,.8,.25,1);transform-origin:var(--side,right) center}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px!important}.greetings_header_image{display:inline-block;position:relative}.greetings_header_image img{object-fit:cover}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0!important;right:unset!important}.ctc_side_positions .ctc_m_p_right{left:unset!important;right:0!important}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left!important}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right!important}.ctc_side_positions .ctc_m_cta_order_0{order:0!important}.ctc_side_positions .ctc_m_cta_order_1{order:1!important}.ht_ctc_greetings.ctc_m_full_width{bottom:0!important;position:fixed!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px!important;min-width:80vw!important;position:unset!important;width:calc(100vw - 14px)!important}.ctc_m_full_width .ctc_g_message_box_width{max-width:85%!important}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none!important}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.mcc__metabox{display:table;width:100%}.mcc__meta-key,.mcc__meta-value{display:table-cell}.mcc__meta-key{font-weight:700}.mcc__meta-key:after{content:': '}.mcc__meta-value{text-align:right}#mailchimpcampaigns_import{margin:auto 1em}#mailchimpcampaigns_import.active{font-style:italic}.newsletter_page_mailchimp_campaigns_manager-admin input[disabled]{cursor:not-allowed}.newsletter_page_mailchimp_campaigns_manager-admin input[type="text"],.newsletter_page_mailchimp_campaigns_manager-admin input[type="email"]{font-family:monospace;max-width:25em;width:100%}.button-mailchimp-premium{border-color:purple!important;background-color:purple!important;color:white!important;margin-right:5px!important}@keyframes dots-1{from{opacity:0}25%{opacity:1}}@keyframes dots-2{from{opacity:0}50%{opacity:1}}@keyframes dots-3{from{opacity:0}75%{opacity:1}}@-webkit-keyframes dots-1{from{opacity:0}25%{opacity:1}}@-webkit-keyframes dots-2{from{opacity:0}50%{opacity:1}}@-webkit-keyframes dots-3{from{opacity:0}75%{opacity:1}}.dots span{animation:dots-1 1s infinite steps(1);-webkit-animation:dots-1 1s infinite steps(1)}.dots span:first-child+span{animation-name:dots-2;-webkit-animation-name:dots-2}.dots span:first-child+span+span{animation-name:dots-3;-webkit-animation-name:dots-3}.post-type-newsletter .manage-column{width:7.5em}.post-type-newsletter .column-title,.post-type-newsletter .column-shortcode{width:auto}.post-type-newsletter .column-emails_sent{text-align:center}


html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; transition: all 0.5s ease; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong, .content dfn, .banner dfn, .popular dfn, .article .article__content dfn { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !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) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .popup .popup__block aside a > .caret, .dropup > .btn > .caret, .popup .popup__block aside .dropup > a > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

@font-face{ font-display:swap; font-family: 'Glyphicons Halflings'; src: url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/wp-content/themes/gt-lastechniek/dist/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");  }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\002a"; }

.glyphicon-plus:before { content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.glyphicon-cd:before { content: "\e201"; }

.glyphicon-save-file:before { content: "\e202"; }

.glyphicon-open-file:before { content: "\e203"; }

.glyphicon-level-up:before { content: "\e204"; }

.glyphicon-copy:before { content: "\e205"; }

.glyphicon-paste:before { content: "\e206"; }

.glyphicon-alert:before { content: "\e209"; }

.glyphicon-equalizer:before { content: "\e210"; }

.glyphicon-king:before { content: "\e211"; }

.glyphicon-queen:before { content: "\e212"; }

.glyphicon-pawn:before { content: "\e213"; }

.glyphicon-bishop:before { content: "\e214"; }

.glyphicon-knight:before { content: "\e215"; }

.glyphicon-baby-formula:before { content: "\e216"; }

.glyphicon-tent:before { content: "\26fa"; }

.glyphicon-blackboard:before { content: "\e218"; }

.glyphicon-bed:before { content: "\e219"; }

.glyphicon-apple:before { content: "\f8ff"; }

.glyphicon-erase:before { content: "\e221"; }

.glyphicon-hourglass:before { content: "\231b"; }

.glyphicon-lamp:before { content: "\e223"; }

.glyphicon-duplicate:before { content: "\e224"; }

.glyphicon-piggy-bank:before { content: "\e225"; }

.glyphicon-scissors:before { content: "\e226"; }

.glyphicon-bitcoin:before { content: "\e227"; }

.glyphicon-btc:before { content: "\e227"; }

.glyphicon-xbt:before { content: "\e227"; }

.glyphicon-yen:before { content: "\00a5"; }

.glyphicon-jpy:before { content: "\00a5"; }

.glyphicon-ruble:before { content: "\20bd"; }

.glyphicon-rub:before { content: "\20bd"; }

.glyphicon-scale:before { content: "\e230"; }

.glyphicon-ice-lolly:before { content: "\e231"; }

.glyphicon-ice-lolly-tasted:before { content: "\e232"; }

.glyphicon-education:before { content: "\e233"; }

.glyphicon-option-horizontal:before { content: "\e234"; }

.glyphicon-option-vertical:before { content: "\e235"; }

.glyphicon-menu-hamburger:before { content: "\e236"; }

.glyphicon-modal-window:before { content: "\e237"; }

.glyphicon-oil:before { content: "\e238"; }

.glyphicon-grain:before { content: "\e239"; }

.glyphicon-sunglasses:before { content: "\e240"; }

.glyphicon-text-size:before { content: "\e241"; }

.glyphicon-text-color:before { content: "\e242"; }

.glyphicon-text-background:before { content: "\e243"; }

.glyphicon-object-align-top:before { content: "\e244"; }

.glyphicon-object-align-bottom:before { content: "\e245"; }

.glyphicon-object-align-horizontal:before { content: "\e246"; }

.glyphicon-object-align-left:before { content: "\e247"; }

.glyphicon-object-align-vertical:before { content: "\e248"; }

.glyphicon-object-align-right:before { content: "\e249"; }

.glyphicon-triangle-right:before { content: "\e250"; }

.glyphicon-triangle-left:before { content: "\e251"; }

.glyphicon-triangle-bottom:before { content: "\e252"; }

.glyphicon-triangle-top:before { content: "\e253"; }

.glyphicon-console:before { content: "\e254"; }

.glyphicon-superscript:before { content: "\e255"; }

.glyphicon-subscript:before { content: "\e256"; }

.glyphicon-menu-left:before { content: "\e257"; }

.glyphicon-menu-right:before { content: "\e258"; }

.glyphicon-menu-down:before { content: "\e259"; }

.glyphicon-menu-up:before { content: "\e260"; }

* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-size: 20px; line-height: 1.4; color: #333333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.4; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 28px; margin-bottom: 28px; border: 0; border-top: 1px solid #eeeeee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role="button"] { cursor: pointer; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 28px; margin-bottom: 14px; }

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 14px; margin-bottom: 14px; }

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 70px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 22px; }

h5, .h5 { font-size: 15px; }

h6, .h6 { font-size: 10px; }

p { margin: 0 0 14px; }

.lead { margin-bottom: 28px; font-size: 23px; font-weight: 300; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 30px; } }

small, .small { font-size: 85%; }

mark, .mark { background-color: #fcf8e3; padding: .2em; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase, .initialism { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.text-muted { color: #777777; }

.text-primary { color: #337ab7; }

a.text-primary:hover, a.text-primary:focus { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:hover, a.text-success:focus { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover, a.text-info:focus { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover, a.text-warning:focus { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover, a.text-danger:focus { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #337ab7; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover, a.bg-info:focus { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #e4b9b9; }

.page-header { padding-bottom: 13px; margin: 56px 0 28px; border-bottom: 1px solid #eeeeee; }

ul, ol { margin-top: 0; margin-bottom: 14px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 28px; }

dt, dd { line-height: 1.4; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777777; }

.initialism { font-size: 90%; }

blockquote { padding: 14px 28px; margin: 0 0 28px; font-size: 25px; border-left: 5px solid #eeeeee; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }

blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.4; color: #777777; }

blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

address { margin-bottom: 28px; font-style: normal; line-height: 1.4; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }

pre { display: block; padding: 13.5px; margin: 0 0 14px; font-size: 19px; line-height: 1.4; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.3333333333%; }

.col-xs-2 { width: 16.6666666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.3333333333%; }

.col-xs-5 { width: 41.6666666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.3333333333%; }

.col-xs-8 { width: 66.6666666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.3333333333%; }

.col-xs-11 { width: 91.6666666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.3333333333%; }

.col-xs-pull-2 { right: 16.6666666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.3333333333%; }

.col-xs-pull-5 { right: 41.6666666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.3333333333%; }

.col-xs-pull-8 { right: 66.6666666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.3333333333%; }

.col-xs-pull-11 { right: 91.6666666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.3333333333%; }

.col-xs-push-2 { left: 16.6666666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.3333333333%; }

.col-xs-push-5 { left: 41.6666666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.3333333333%; }

.col-xs-push-8 { left: 66.6666666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.3333333333%; }

.col-xs-push-11 { left: 91.6666666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 28px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.4; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 21px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 28px; font-size: 30px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 20px; line-height: 1.4; color: #555555; }

.form-control { display: block; width: 100%; height: 42px; padding: 6px 12px; font-size: 20px; line-height: 1.4; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control::-ms-expand { border: 0; background-color: transparent; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 42px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height: 37px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height: 56px; } }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio label, .checkbox label { min-height: 28px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 48px; }

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .popup .popup__block aside .input-group-lg > .input-group-btn > a.form-control-static, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .popup .popup__block aside .input-group-sm > .input-group-btn > a.form-control-static { padding-left: 0; padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .popup .popup__block aside .input-group-sm > .input-group-btn > a { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 37px; line-height: 37px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-sm .form-control { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.form-group-sm select.form-control { height: 37px; line-height: 37px; }

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }

.form-group-sm .form-control-static { height: 37px; min-height: 45px; padding: 6px 10px; font-size: 17px; line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .popup .popup__block aside .input-group-lg > .input-group-btn > a { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 56px; line-height: 56px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }

.form-group-lg .form-control { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

.form-group-lg select.form-control { height: 56px; line-height: 56px; }

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }

.form-group-lg .form-control-static { height: 56px; min-height: 53px; padding: 11px 16px; font-size: 25px; line-height: 1.3333333; }

.has-feedback { position: relative; }

.has-feedback .form-control { padding-right: 52.5px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 42px; height: 42px; line-height: 42px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .popup .popup__block aside .input-group-lg > .input-group-btn > a + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 56px; height: 56px; line-height: 56px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .popup .popup__block aside .input-group-sm > .input-group-btn > a + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 37px; height: 37px; line-height: 37px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }

.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 33px; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 35px; }

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback { right: 15px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 25px; } }

@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 17px; } }

.btn, .popup .popup__block aside a { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 20px; line-height: 1.4; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:focus, .popup .popup__block aside a:focus, .btn.focus, .popup .popup__block aside a.focus, .btn:active:focus, .popup .popup__block aside a:active:focus, .btn:active.focus, .popup .popup__block aside a:active.focus, .btn.active:focus, .popup .popup__block aside a.active:focus, .btn.active.focus, .popup .popup__block aside a.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .popup .popup__block aside a:hover, .btn:focus, .popup .popup__block aside a:focus, .btn.focus, .popup .popup__block aside a.focus { color: #333; text-decoration: none; }

.btn:active, .popup .popup__block aside a:active, .btn.active, .popup .popup__block aside a.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .popup .popup__block aside a.disabled, .btn[disabled], .popup .popup__block aside a[disabled], fieldset[disabled] .btn, fieldset[disabled] .popup .popup__block aside a, .popup .popup__block aside fieldset[disabled] a { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, .popup .popup__block aside a.disabled, fieldset[disabled] a.btn, fieldset[disabled] .popup .popup__block aside a, .popup .popup__block aside fieldset[disabled] a { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }

.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }

.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; }

.btn-primary .badge { color: #337ab7; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }

.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }

.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }

.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }

.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }

.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }

.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }

.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }

.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }

.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }

.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .popup .popup__block aside .btn-group-lg > a { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn, .popup .popup__block aside .btn-group-sm > a { padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .popup .popup__block aside .btn-group-xs > a { padding: 1px 5px; font-size: 17px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 20px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 13px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.4; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 17px; line-height: 1.4; color: #777777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .popup .popup__block aside .btn-group > a, .btn-group-vertical > .btn, .popup .popup__block aside .btn-group-vertical > a { position: relative; float: left; }

.btn-group > .btn:hover, .popup .popup__block aside .btn-group > a:hover, .btn-group > .btn:focus, .popup .popup__block aside .btn-group > a:focus, .btn-group > .btn:active, .popup .popup__block aside .btn-group > a:active, .btn-group > .btn.active, .popup .popup__block aside .btn-group > a.active, .btn-group-vertical > .btn:hover, .popup .popup__block aside .btn-group-vertical > a:hover, .btn-group-vertical > .btn:focus, .popup .popup__block aside .btn-group-vertical > a:focus, .btn-group-vertical > .btn:active, .popup .popup__block aside .btn-group-vertical > a:active, .btn-group-vertical > .btn.active, .popup .popup__block aside .btn-group-vertical > a.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .popup .popup__block aside a + .btn, .popup .popup__block aside .btn-group a + .btn, .btn-group .popup .popup__block aside .btn + a, .popup .popup__block aside .btn-group .btn + a, .btn-group .popup .popup__block aside a + a, .popup .popup__block aside .btn-group a + a, .btn-group .btn + .btn-group, .btn-group .popup .popup__block aside a + .btn-group, .popup .popup__block aside .btn-group a + .btn-group, .btn-group .btn-group + .btn, .btn-group .popup .popup__block aside .btn-group + a, .popup .popup__block aside .btn-group .btn-group + a, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { margin-left: -5px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn, .btn-toolbar .popup .popup__block aside a, .popup .popup__block aside .btn-toolbar a, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }

.btn-toolbar > .btn, .popup .popup__block aside .btn-toolbar > a, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .popup .popup__block aside .btn-group > a:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child, .popup .popup__block aside .btn-group > a:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .popup .popup__block aside .btn-group > a:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .popup .popup__block aside .btn-group > a:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .popup .popup__block aside .btn-group > .btn-group:not(:first-child):not(:last-child) > a { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .popup .popup__block aside .btn-group > .btn-group:first-child:not(:last-child) > a:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .popup .popup__block aside .btn-group > .btn-group:last-child:not(:first-child) > a:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle, .popup .popup__block aside .btn-group > a + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .popup .popup__block aside .btn-group-lg.btn-group > a + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }

.btn .caret, .popup .popup__block aside a .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .popup .popup__block aside .btn-group-lg > a .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .popup .popup__block aside .btn-group-lg > a .caret, .popup .popup__block aside .dropup .btn-group-lg > a .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .popup .popup__block aside .btn-group-vertical > a, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .popup .popup__block aside .btn-group-vertical > .btn-group > a { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn, .popup .popup__block aside .btn-group-vertical > .btn-group > a { float: none; }

.btn-group-vertical > .btn + .btn, .popup .popup__block aside .btn-group-vertical > a + .btn, .popup .popup__block aside .btn-group-vertical > .btn + a, .popup .popup__block aside .btn-group-vertical > a + a, .btn-group-vertical > .btn + .btn-group, .popup .popup__block aside .btn-group-vertical > a + .btn-group, .btn-group-vertical > .btn-group + .btn, .popup .popup__block aside .btn-group-vertical > .btn-group + a, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .popup .popup__block aside .btn-group-vertical > a:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .popup .popup__block aside .btn-group-vertical > a:first-child:not(:last-child) { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .popup .popup__block aside .btn-group-vertical > a:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .popup .popup__block aside .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > a { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .popup .popup__block aside .btn-group-vertical > .btn-group:first-child:not(:last-child) > a:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .popup .popup__block aside .btn-group-vertical > .btn-group:last-child:not(:first-child) > a:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .popup .popup__block aside .btn-group-justified > a, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .popup .popup__block aside a, .popup .popup__block aside .btn-group-justified > .btn-group a { width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu { left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .popup .popup__block aside [data-toggle="buttons"] > a input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], .popup .popup__block aside [data-toggle="buttons"] > a input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .popup .popup__block aside [data-toggle="buttons"] > .btn-group > a input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .popup .popup__block aside [data-toggle="buttons"] > .btn-group > a input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.input-group .form-control:focus { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 20px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .popup .popup__block aside .input-group-sm > .input-group-btn > a.input-group-addon { padding: 5px 10px; font-size: 17px; border-radius: 3px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .popup .popup__block aside .input-group-lg > .input-group-btn > a.input-group-addon { padding: 10px 16px; font-size: 25px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .popup .popup__block aside .input-group-btn:first-child > a, .input-group-btn:first-child > .btn-group > .btn, .popup .popup__block aside .input-group-btn:first-child > .btn-group > a, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .popup .popup__block aside .input-group-btn:last-child > a:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .popup .popup__block aside .input-group-btn:last-child > .btn-group:not(:last-child) > a { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .popup .popup__block aside .input-group-btn:last-child > a, .input-group-btn:last-child > .btn-group > .btn, .popup .popup__block aside .input-group-btn:last-child > .btn-group > a, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .popup .popup__block aside .input-group-btn:first-child > a:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .popup .popup__block aside .input-group-btn:first-child > .btn-group:not(:first-child) > a { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn, .popup .popup__block aside .input-group-btn > a { position: relative; }

.input-group-btn > .btn + .btn, .popup .popup__block aside .input-group-btn > a + .btn, .popup .popup__block aside .input-group-btn > .btn + a, .popup .popup__block aside .input-group-btn > a + a { margin-left: -1px; }

.input-group-btn > .btn:hover, .popup .popup__block aside .input-group-btn > a:hover, .input-group-btn > .btn:focus, .popup .popup__block aside .input-group-btn > a:focus, .input-group-btn > .btn:active, .popup .popup__block aside .input-group-btn > a:active { z-index: 2; }

.input-group-btn:first-child > .btn, .popup .popup__block aside .input-group-btn:first-child > a, .input-group-btn:first-child > .btn-group { margin-right: -1px; }

.input-group-btn:last-child > .btn, .popup .popup__block aside .input-group-btn:last-child > a, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }

.nav > li.disabled > a { color: #777777; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }

.nav .nav-divider { height: 1px; margin: 13px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.4; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 28px; border: 1px solid transparent; }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { border-radius: 4px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }

.navbar-header:after { clear: both; }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }

.navbar-collapse:after { clear: both; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }

.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 11px 15px; font-size: 25px; line-height: 28px; height: 50px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 5.5px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 28px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 28px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 11px; padding-bottom: 11px; } }

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 4px; margin-bottom: 4px; }

@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-btn { margin-top: 4px; margin-bottom: 4px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .popup .popup__block aside .btn-group-sm > a.navbar-btn { margin-top: 6.5px; margin-bottom: 6.5px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .popup .popup__block aside .btn-group-xs > a.navbar-btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 11px; margin-bottom: 11px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }

.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }

.navbar-default .navbar-brand { color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #777; }

.navbar-default .navbar-link:hover { color: #333; }

.navbar-default .btn-link { color: #777; }

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #090909; }

.navbar-inverse .navbar-brand { color: #9d9d9d; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #9d9d9d; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.navbar-inverse .btn-link { color: #9d9d9d; }

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }

.breadcrumb, .banner .banner__page aside { padding: 8px 15px; margin-bottom: 28px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb > li, .banner .banner__page aside > li { display: inline-block; }

.breadcrumb > li + li:before, .banner .banner__page aside > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active, .banner .banner__page aside > .active { color: #777777; }

.pagination { display: inline-block; padding-left: 0; margin: 28px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.4; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 17px; line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 28px 0; list-style: none; text-align: center; }

.pager:before, .pager:after { content: " "; display: table; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label:empty { display: none; }

.btn .label, .popup .popup__block aside a .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 17px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge, .popup .popup__block aside a .badge { position: relative; top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge, .popup .popup__block aside .btn-group-xs > a .badge, .btn-group-xs > .btn .badge, .popup .popup__block aside .btn-group-xs > a .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 30px; font-weight: 200; }

.jumbotron > hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; padding-left: 15px; padding-right: 15px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 90px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 28px; line-height: 1.4; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.alert { padding: 15px; margin-bottom: 28px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 28px; margin-bottom: 28px; background-color: #f5f5f5; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 17px; line-height: 28px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #5bc0de; }

.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 28px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 23px; color: inherit; }

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-group { margin-bottom: 28px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }

.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #337ab7; }

.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 30px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header:before, .modal-header:after { content: " "; display: table; }

.modal-header:after { clear: both; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.4; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn, .modal-footer .popup .popup__block aside a + .btn, .popup .popup__block aside .modal-footer a + .btn, .modal-footer .popup .popup__block aside .btn + a, .popup .popup__block aside .modal-footer .btn + a, .modal-footer .popup .popup__block aside a + a, .popup .popup__block aside .modal-footer a + a { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .popup .popup__block aside a + .btn, .popup .popup__block aside .modal-footer .btn-group a + .btn, .modal-footer .btn-group .popup .popup__block aside .btn + a, .popup .popup__block aside .modal-footer .btn-group .btn + a, .modal-footer .btn-group .popup .popup__block aside a + a, .popup .popup__block aside .modal-footer .btn-group a + a { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.4; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 17px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.4; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 20px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 20px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }

.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn, .carousel-caption .popup .popup__block aside a, .popup .popup__block aside .carousel-caption a { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .news .news__more { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs, .news .news__more { display: block !important; }
  table.visible-xs, .news table.news__more { display: table !important; }
  tr.visible-xs, .news tr.news__more { display: table-row !important; }
  th.visible-xs, .news th.news__more, td.visible-xs, .news td.news__more { display: table-cell !important; } }

@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs, .popular h2 a { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }

.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

/* ========================================================================== Normalize.scss settings ========================================================================== */
/** Includes legacy browser support IE6/7 Set to false if you want to drop support for IE6 and IE7 */
/* Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong, .content dfn, .banner dfn, .popular dfn, .article .article__content dfn { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improves image quality when scaled in IE 7. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 4. Improves appearance and consistency in all browsers. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

:focus { outline: none; }

img { display: block; }

ul, ol, li { list-style: none; margin: 0; }

strong, .content dfn, .banner dfn, .popular dfn, .article .article__content dfn { font-weight: 700; }

figure { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

* { margin: 0; padding: 0; }

html, body { font-size: 16px; background-color: #fff; }

@media screen and (max-width: 991px) { html, body { font-size: 16px; } }

@media screen and (max-width: 767px) { html, body { font-size: 14px; } }

a { outline: none; text-decoration: none; color: #eeda23; }

a:focus { outline: none; }

a:link, a:visited, a:active { text-decoration: none; color: #666666; }

a:hover { text-decoration: none; color: #000000; }

a.more, .popular h2 a, .popular .popular__more a, .news h2 a, .news .news__more a { display: inline-block; color: #000; font-size: 1.125rem; font-family: oswaldregular, Arial, sans-serif; }

a.more:after, .popular h2 a:after, .popular .popular__more a:after, .news h2 a:after, .news .news__more a:after { content: "\f105"; font-family: FontAwesome; margin-left: 12px; }

a.more:hover, .popular h2 a:hover, .popular .popular__more a:hover, .news h2 a:hover, .news .news__more a:hover { color: #fdc605; }

hr { border-color: #d9d9d9; }

img { height: auto; display: block; border: 0 none; max-width: 100%; }

.clear:before, .clear:after { content: " "; display: table; }

.clear:after { clear: both; }

#top { width: 0; height: 0; opacity: 0; z-index: -9; overflow: hidden; visibility: hidden; position: absolute; top: 0; right: 0; }

.centered { padding-left: calc((100% - 1400px) / 2); padding-right: calc((100% - 1400px) / 2); }

.container { width: 100%; max-width: 1430px; margin: 0 auto; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

.row { display: block; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row .col--xs-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }

.row .col--xs-1:last-child { margin-right: 0; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-1n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 0; }

.row .col--xs-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }

.row .col--xs-2:last-child { margin-right: 0; }

.row.row--xs-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-2n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 0; }

.row .col--xs-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }

.row .col--xs-3:last-child { margin-right: 0; }

.row.row--xs-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-3n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 0; }

.row .col--xs-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }

.row .col--xs-4:last-child { margin-right: 0; }

.row.row--xs-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-4n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 0; }

.row .col--xs-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }

.row .col--xs-5:last-child { margin-right: 0; }

.row.row--xs-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-5n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 0; }

.row .col--xs-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }

.row .col--xs-6:last-child { margin-right: 0; }

.row.row--xs-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-6n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 0; }

.row .col--xs-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }

.row .col--xs-7:last-child { margin-right: 0; }

.row.row--xs-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-7n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 0; }

.row .col--xs-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }

.row .col--xs-8:last-child { margin-right: 0; }

.row.row--xs-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-8n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 0; }

.row .col--xs-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }

.row .col--xs-9:last-child { margin-right: 0; }

.row.row--xs-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-9n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 0; }

.row .col--xs-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }

.row .col--xs-10:last-child { margin-right: 0; }

.row.row--xs-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-10n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 0; }

.row .col--xs-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }

.row .col--xs-11:last-child { margin-right: 0; }

.row.row--xs-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-11n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 0; }

.row .col--xs-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }

.row .col--xs-12:last-child { margin-right: 0; }

.row.row--xs-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }

.row.row--xs-12n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 0; }

.row .col--xs-offset-left-0 { margin-left: 0; }

.row .col--xs-offset-right-0 { margin-right: 1.6173480011%; }

@media screen and (min-width: 480px) { .row .col--sm-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--sm-1:last-child { margin-right: 0; }
  .row .col--sm-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--sm-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--sm-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--sm-2:last-child { margin-right: 0; }
  .row .col--sm-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--sm-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--sm-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--sm-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--sm-3:last-child { margin-right: 0; }
  .row .col--sm-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--sm-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--sm-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--sm-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--sm-4:last-child { margin-right: 0; }
  .row .col--sm-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--sm-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--sm-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--sm-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--sm-5:last-child { margin-right: 0; }
  .row .col--sm-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--sm-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--sm-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--sm-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--sm-6:last-child { margin-right: 0; }
  .row .col--sm-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--sm-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--sm-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--sm-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--sm-7:last-child { margin-right: 0; }
  .row .col--sm-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--sm-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--sm-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--sm-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--sm-8:last-child { margin-right: 0; }
  .row .col--sm-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--sm-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--sm-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--sm-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--sm-9:last-child { margin-right: 0; }
  .row .col--sm-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--sm-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--sm-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--sm-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--sm-10:last-child { margin-right: 0; }
  .row .col--sm-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--sm-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--sm-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--sm-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--sm-11:last-child { margin-right: 0; }
  .row .col--sm-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--sm-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--sm-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--sm-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--sm-12:last-child { margin-right: 0; }
  .row .col--sm-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--sm-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--sm-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--sm-offset-left-0 { margin-left: 0; }
  .row .col--sm-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 768px) { .row .col--md-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--md-1:last-child { margin-right: 0; }
  .row .col--md-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--md-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--md-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--md-2:last-child { margin-right: 0; }
  .row .col--md-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--md-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--md-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--md-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--md-3:last-child { margin-right: 0; }
  .row .col--md-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--md-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--md-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--md-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--md-4:last-child { margin-right: 0; }
  .row .col--md-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--md-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--md-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--md-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--md-5:last-child { margin-right: 0; }
  .row .col--md-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--md-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--md-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--md-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--md-6:last-child { margin-right: 0; }
  .row .col--md-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--md-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--md-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--md-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--md-7:last-child { margin-right: 0; }
  .row .col--md-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--md-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--md-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--md-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--md-8:last-child { margin-right: 0; }
  .row .col--md-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--md-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--md-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--md-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--md-9:last-child { margin-right: 0; }
  .row .col--md-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--md-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--md-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--md-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--md-10:last-child { margin-right: 0; }
  .row .col--md-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--md-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--md-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--md-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--md-11:last-child { margin-right: 0; }
  .row .col--md-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--md-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--md-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--md-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--md-12:last-child { margin-right: 0; }
  .row .col--md-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--md-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--md-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--md-offset-left-0 { margin-left: 0; }
  .row .col--md-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 992px) { .row .col--lg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--lg-1:last-child { margin-right: 0; }
  .row .col--lg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--lg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--lg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--lg-2:last-child { margin-right: 0; }
  .row .col--lg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--lg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--lg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--lg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--lg-3:last-child { margin-right: 0; }
  .row .col--lg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--lg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--lg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--lg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--lg-4:last-child { margin-right: 0; }
  .row .col--lg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--lg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--lg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--lg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--lg-5:last-child { margin-right: 0; }
  .row .col--lg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--lg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--lg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--lg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--lg-6:last-child { margin-right: 0; }
  .row .col--lg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--lg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--lg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--lg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--lg-7:last-child { margin-right: 0; }
  .row .col--lg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--lg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--lg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--lg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--lg-8:last-child { margin-right: 0; }
  .row .col--lg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--lg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--lg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--lg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--lg-9:last-child { margin-right: 0; }
  .row .col--lg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--lg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--lg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--lg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--lg-10:last-child { margin-right: 0; }
  .row .col--lg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--lg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--lg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--lg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--lg-11:last-child { margin-right: 0; }
  .row .col--lg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--lg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--lg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--lg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--lg-12:last-child { margin-right: 0; }
  .row .col--lg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--lg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--lg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--lg-offset-left-0 { margin-left: 0; }
  .row .col--lg-offset-right-0 { margin-right: 1.6173480011%; } }

@media screen and (min-width: 1200px) { .row .col--xlg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--xlg-1:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--xlg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--xlg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--xlg-2:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--xlg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--xlg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--xlg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--xlg-3:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--xlg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--xlg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--xlg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--xlg-4:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--xlg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--xlg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--xlg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--xlg-5:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--xlg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--xlg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--xlg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--xlg-6:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--xlg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--xlg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--xlg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--xlg-7:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--xlg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--xlg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--xlg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--xlg-8:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--xlg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--xlg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--xlg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--xlg-9:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--xlg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--xlg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--xlg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--xlg-10:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--xlg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--xlg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--xlg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--xlg-11:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--xlg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--xlg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--xlg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--xlg-12:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--xlg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--xlg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--xlg-offset-left-0 { margin-left: 0; }
  .row .col--xlg-offset-right-0 { margin-right: 1.6173480011%; } }

.row.row--flex { box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; box-orient: horizontal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }

.row.row--flex > * { max-width: 100%; }

.row.row--flex > .col { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }

.col { float: left; display: block; margin-right: 1.6173480011%; width: 100%; margin-right: 0; }

.col:last-child { margin-right: 0; }

.btn, .popup .popup__block aside a, .btn:link, .popup .popup__block aside a:link, .btn:visited, .popup .popup__block aside a:visited, .button, .button:link, .button:visited { min-width: 170px; height: 40px; line-height: 1.5; display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-weight: 400; color: #000; -ms-touch-action: manipulation; touch-action: manipulation; white-space: nowrap; text-transform: uppercase; border: 0rem solid #2e6da4; border-radius: 0rem; background: #fdc605; font-size: 18px; transition: all 0.3s ease-in-out; margin-bottom: 0; padding: 0.5rem 1.25rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn:after, .popup .popup__block aside a:after, .btn:link:after, .popup .popup__block aside a:link:after, .btn:visited:after, .popup .popup__block aside a:visited:after, .button:after, .button:link:after, .button:visited:after { content: "\f105"; font-family: FontAwesome; margin-left: 11px; }

.btn.button--success, .popup .popup__block aside a.button--success, .btn:link.button--success, .popup .popup__block aside a:link.button--success, .btn:visited.button--success, .popup .popup__block aside a:visited.button--success, .button.button--success, .button:link.button--success, .button:visited.button--success { border-color: #4cae4c; background: #5cb85c; }

.btn.button--success:hover, .popup .popup__block aside a.button--success:hover, .btn.button--success[type='submit']:hover, .popup .popup__block aside a.button--success[type='submit']:hover, .btn.button--success[type='reset']:hover, .popup .popup__block aside a.button--success[type='reset']:hover, .btn.button--success[type='button']:hover, .popup .popup__block aside a.button--success[type='button']:hover, .btn.button--success:focus, .popup .popup__block aside a.button--success:focus, .btn.button--success.focus, .popup .popup__block aside a.button--success.focus, .btn:link.button--success:hover, .popup .popup__block aside a:link.button--success:hover, .btn:link.button--success[type='submit']:hover, .popup .popup__block aside a:link.button--success[type='submit']:hover, .btn:link.button--success[type='reset']:hover, .popup .popup__block aside a:link.button--success[type='reset']:hover, .btn:link.button--success[type='button']:hover, .popup .popup__block aside a:link.button--success[type='button']:hover, .btn:link.button--success:focus, .popup .popup__block aside a:link.button--success:focus, .btn:link.button--success.focus, .popup .popup__block aside a:link.button--success.focus, .btn:visited.button--success:hover, .popup .popup__block aside a:visited.button--success:hover, .btn:visited.button--success[type='submit']:hover, .popup .popup__block aside a:visited.button--success[type='submit']:hover, .btn:visited.button--success[type='reset']:hover, .popup .popup__block aside a:visited.button--success[type='reset']:hover, .btn:visited.button--success[type='button']:hover, .popup .popup__block aside a:visited.button--success[type='button']:hover, .btn:visited.button--success:focus, .popup .popup__block aside a:visited.button--success:focus, .btn:visited.button--success.focus, .popup .popup__block aside a:visited.button--success.focus, .button.button--success:hover, .button.button--success[type='submit']:hover, .button.button--success[type='reset']:hover, .button.button--success[type='button']:hover, .button.button--success:focus, .button.button--success.focus, .button:link.button--success:hover, .button:link.button--success[type='submit']:hover, .button:link.button--success[type='reset']:hover, .button:link.button--success[type='button']:hover, .button:link.button--success:focus, .button:link.button--success.focus, .button:visited.button--success:hover, .button:visited.button--success[type='submit']:hover, .button:visited.button--success[type='reset']:hover, .button:visited.button--success[type='button']:hover, .button:visited.button--success:focus, .button:visited.button--success.focus { border-color: #4cae4c; background-color: #4cae4c; }

.btn:hover, .popup .popup__block aside a:hover, .btn[type='submit']:hover, .popup .popup__block aside a[type='submit']:hover, .btn[type='reset']:hover, .popup .popup__block aside a[type='reset']:hover, .btn[type='button']:hover, .popup .popup__block aside a[type='button']:hover, .btn:focus, .popup .popup__block aside a:focus, .btn.focus, .popup .popup__block aside a.focus, .btn:link:hover, .popup .popup__block aside a:link:hover, .btn:link[type='submit']:hover, .popup .popup__block aside a:link[type='submit']:hover, .btn:link[type='reset']:hover, .popup .popup__block aside a:link[type='reset']:hover, .btn:link[type='button']:hover, .popup .popup__block aside a:link[type='button']:hover, .btn:link:focus, .popup .popup__block aside a:link:focus, .btn:link.focus, .popup .popup__block aside a:link.focus, .btn:visited:hover, .popup .popup__block aside a:visited:hover, .btn:visited[type='submit']:hover, .popup .popup__block aside a:visited[type='submit']:hover, .btn:visited[type='reset']:hover, .popup .popup__block aside a:visited[type='reset']:hover, .btn:visited[type='button']:hover, .popup .popup__block aside a:visited[type='button']:hover, .btn:visited:focus, .popup .popup__block aside a:visited:focus, .btn:visited.focus, .popup .popup__block aside a:visited.focus, .button:hover, .button[type='submit']:hover, .button[type='reset']:hover, .button[type='button']:hover, .button:focus, .button.focus, .button:link:hover, .button:link[type='submit']:hover, .button:link[type='reset']:hover, .button:link[type='button']:hover, .button:link:focus, .button:link.focus, .button:visited:hover, .button:visited[type='submit']:hover, .button:visited[type='reset']:hover, .button:visited[type='button']:hover, .button:visited:focus, .button:visited.focus { outline: none; color: #000; text-decoration: none; border-color: #286090; background-color: #e7b402; }

.btn:active, .popup .popup__block aside a:active, .btn.active, .popup .popup__block aside a.active, .btn:link:active, .popup .popup__block aside a:link:active, .btn:link.active, .popup .popup__block aside a:link.active, .btn:visited:active, .popup .popup__block aside a:visited:active, .btn:visited.active, .popup .popup__block aside a:visited.active, .button:active, .button.active, .button:link:active, .button:link.active, .button:visited:active, .button:visited.active { background-image: none; }

.btn:disabled, .popup .popup__block aside a:disabled, .btn.disabled, .popup .popup__block aside a.disabled, .btn:link:disabled, .popup .popup__block aside a:link:disabled, .btn:link.disabled, .popup .popup__block aside a:link.disabled, .btn:visited:disabled, .popup .popup__block aside a:visited:disabled, .btn:visited.disabled, .popup .popup__block aside a:visited.disabled, .button:disabled, .button.disabled, .button:link:disabled, .button:link.disabled, .button:visited:disabled, .button:visited.disabled { color: #999; background-color: #efefef; }

.btn.btn-warning, .popup .popup__block aside a.btn-warning, .btn:link.btn-warning, .popup .popup__block aside a:link.btn-warning, .btn:visited.btn-warning, .popup .popup__block aside a:visited.btn-warning, .button.btn-warning, .button:link.btn-warning, .button:visited.btn-warning { background: #eeda23; }

.btn.btn-warning:hover, .popup .popup__block aside a.btn-warning:hover, .btn.btn-warning:focus, .popup .popup__block aside a.btn-warning:focus, .btn:link.btn-warning:hover, .popup .popup__block aside a:link.btn-warning:hover, .btn:link.btn-warning:focus, .popup .popup__block aside a:link.btn-warning:focus, .btn:visited.btn-warning:hover, .popup .popup__block aside a:visited.btn-warning:hover, .btn:visited.btn-warning:focus, .popup .popup__block aside a:visited.btn-warning:focus, .button.btn-warning:hover, .button.btn-warning:focus, .button:link.btn-warning:hover, .button:link.btn-warning:focus, .button:visited.btn-warning:hover, .button:visited.btn-warning:focus { background: #cebb10; }

.btn.btn-black, .popup .popup__block aside a, .btn:link.btn-black, .popup .popup__block aside a:link, .btn:visited.btn-black, .popup .popup__block aside a:visited, .button.btn-black, .popup .popup__block aside a.button, .button:link.btn-black, .popup .popup__block aside a.button:link, .button:visited.btn-black, .popup .popup__block aside a.button:visited { color: #fff; background: #000; }

.btn.btn-black:hover, .popup .popup__block aside a:hover, .btn.btn-black:focus, .popup .popup__block aside a:focus, .btn:link.btn-black:hover, .popup .popup__block aside a:link:hover, .btn:link.btn-black:focus, .popup .popup__block aside a:link:focus, .btn:visited.btn-black:hover, .popup .popup__block aside a:visited:hover, .btn:visited.btn-black:focus, .popup .popup__block aside a:visited:focus, .button.btn-black:hover, .popup .popup__block aside a.button:hover, .button.btn-black:focus, .popup .popup__block aside a.button:focus, .button:link.btn-black:hover, .popup .popup__block aside a.button:link:hover, .button:link.btn-black:focus, .popup .popup__block aside a.button:link:focus, .button:visited.btn-black:hover, .popup .popup__block aside a.button:visited:hover, .button:visited.btn-black:focus, .popup .popup__block aside a.button:visited:focus { background: #333333; }

.btn.btn-white, .popup .popup__block aside a.btn-white, .btn:link.btn-white, .popup .popup__block aside a:link.btn-white, .btn:visited.btn-white, .popup .popup__block aside a:visited.btn-white, .button.btn-white, .button:link.btn-white, .button:visited.btn-white { background: #fff; }

.btn.btn-white:hover, .popup .popup__block aside a.btn-white:hover, .btn:link.btn-white:hover, .popup .popup__block aside a:link.btn-white:hover, .btn:visited.btn-white:hover, .popup .popup__block aside a:visited.btn-white:hover, .button.btn-white:hover, .button:link.btn-white:hover, .button:visited.btn-white:hover { background: #eeda23; }

.btn.btn-lg, .btn-group-lg > .btn, .popup .popup__block aside .btn-group-lg > a, .popup .popup__block aside a.btn-lg, .btn:link.btn-lg, .btn-group-lg > .btn:link, .popup .popup__block aside .btn-group-lg > a:link, .popup .popup__block aside a:link.btn-lg, .btn:visited.btn-lg, .btn-group-lg > .btn:visited, .popup .popup__block aside .btn-group-lg > a:visited, .popup .popup__block aside a:visited.btn-lg, .button.btn-lg, .btn-group-lg > .button.btn, .popup .popup__block aside .btn-group-lg > a.button, .button:link.btn-lg, .btn-group-lg > .button.btn:link, .popup .popup__block aside .btn-group-lg > a.button:link, .button:visited.btn-lg, .btn-group-lg > .button.btn:visited, .popup .popup__block aside .btn-group-lg > a.button:visited { height: 60px; text-transform: none; font-family: oswaldbold, Arial, sans-serif; font-size: 19px; padding: 17px 30px; }

.content, .banner, .popular, .article .article__content { font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; line-height: 1.4; color: #000; font-size: 1.25rem; }

.content:before, .banner:before, .popular:before, .article .article__content:before, .content:after, .banner:after, .popular:after, .article .article__content:after { content: " "; display: table; }

.content:after, .banner:after, .popular:after, .article .article__content:after { clear: both; }

.content address, .banner address, .popular address, .article .article__content address { margin: 0 0 30px; display: block; font-style: italic; }

.content address > *:last-child, .banner address > *:last-child, .popular address > *:last-child, .article .article__content address > *:last-child { margin-bottom: 0; }

.content .align-none, .banner .align-none, .popular .align-none, .article .article__content .align-none, .content .alignnone, .banner .alignnone, .popular .alignnone, .article .article__content .alignnone { display: inline; }

.content .align-center, .banner .align-center, .popular .align-center, .article .article__content .align-center, .content .aligncenter, .banner .aligncenter, .popular .aligncenter, .article .article__content .aligncenter { text-align: center; margin: 0 auto; }

.content .align-left, .banner .align-left, .popular .align-left, .article .article__content .align-left, .content .alignleft, .banner .alignleft, .popular .alignleft, .article .article__content .alignleft { float: left; margin: 0 30px 30px 0; }

.content .align-right, .banner .align-right, .popular .align-right, .article .article__content .align-right, .content .alignright, .banner .alignright, .popular .alignright, .article .article__content .alignright { float: right; margin: 0 0 30px 30px; }

.content .wp-caption, .banner .wp-caption, .popular .wp-caption, .article .article__content .wp-caption, .content figure, .banner figure, .popular figure, .article .article__content figure { margin: 0 0 30px; }

.content .wp-caption .wp-caption-text, .banner .wp-caption .wp-caption-text, .popular .wp-caption .wp-caption-text, .article .article__content .wp-caption .wp-caption-text, .content .wp-caption figcaption, .banner .wp-caption figcaption, .popular .wp-caption figcaption, .article .article__content .wp-caption figcaption, .content figure .wp-caption-text, .banner figure .wp-caption-text, .popular figure .wp-caption-text, .article .article__content figure .wp-caption-text, .content figure figcaption, .banner figure figcaption, .popular figure figcaption, .article .article__content figure figcaption { font-style: italic; margin: 0.3125rem; }

.content blockquote, .banner blockquote, .popular blockquote, .article .article__content blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 30px; padding: 1.25rem; }

.content blockquote > *:last-child, .banner blockquote > *:last-child, .popular blockquote > *:last-child, .article .article__content blockquote > *:last-child { margin-bottom: 0; }

.content pre, .banner pre, .popular pre, .article .article__content pre, .content code, .banner code, .popular code, .article .article__content code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 30px 0; }

.content pre > *:last-child, .banner pre > *:last-child, .popular pre > *:last-child, .article .article__content pre > *:last-child, .content code > *:last-child, .banner code > *:last-child, .popular code > *:last-child, .article .article__content code > *:last-child { margin-bottom: 0; }

.content ul, .banner ul, .popular ul, .article .article__content ul, .content ol, .banner ol, .popular ol, .article .article__content ol { margin: 0 30px 30px; }

.content li ul, .banner li ul, .popular li ul, .article .article__content li ul, .content li ol, .banner li ol, .popular li ol, .article .article__content li ol { margin: 0 30px; }

.content ul, .banner ul, .popular ul, .article .article__content ul, .content ul li, .banner ul li, .popular ul li, .article .article__content ul li { list-style-type: disc; }

.content ol, .banner ol, .popular ol, .article .article__content ol, .content ol li, .banner ol li, .popular ol li, .article .article__content ol li { list-style-type: decimal; }

.content dl, .banner dl, .popular dl, .article .article__content dl { margin: 0 0 30px; }

.content dl dt, .banner dl dt, .popular dl dt, .article .article__content dl dt { font-weight: bold; }

.content dl dd, .banner dl dd, .popular dl dd, .article .article__content dl dd { margin-left: 30px; }

.content table, .banner table, .popular table, .article .article__content table { width: 100%; margin: 0 0 30px; }

.content table caption, .banner table caption, .popular table caption, .article .article__content table caption { color: #000; border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; }

.content table th, .banner table th, .popular table th, .article .article__content table th, .content table td, .banner table td, .popular table td, .article .article__content table td { text-align: center; border: 0.0625rem solid #fff; background: #e9f2fc; padding: 0.0625rem 0.3125rem; font-size: 1rem; }

.content table th:first-child, .banner table th:first-child, .popular table th:first-child, .article .article__content table th:first-child, .content table td:first-child, .banner table td:first-child, .popular table td:first-child, .article .article__content table td:first-child { text-align: left; }

.content table th, .banner table th, .popular table th, .article .article__content table th { text-align: center; }

.content table th:first-child, .banner table th:first-child, .popular table th:first-child, .article .article__content table th:first-child { text-align: center; }

.content table thead th, .banner table thead th, .popular table thead th, .article .article__content table thead th { background: #d4e5f7; }

.content table tfoot, .banner table tfoot, .popular table tfoot, .article .article__content table tfoot { font-style: italic; }

.content h1, .banner h1, .popular h1, .article .article__content h1, .content .h1, .banner .h1, .popular .h1, .article .article__content .h1, .content h2, .banner h2, .popular h2, .article .article__content h2, .content .h2, .banner .h2, .popular .h2, .article .article__content .h2, .content h3, .banner h3, .popular h3, .article .article__content h3, .content .h3, .banner .h3, .popular .h3, .article .article__content .h3, .content h4, .banner h4, .popular h4, .article .article__content h4, .content .h4, .banner .h4, .popular .h4, .article .article__content .h4, .content h5, .banner h5, .popular h5, .article .article__content h5, .content .h5, .banner .h5, .popular .h5, .article .article__content .h5, .content h6, .banner h6, .popular h6, .article .article__content h6, .content .h6, .banner .h6, .popular .h6, .article .article__content .h6 { font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-weight: 700; line-height: 1.1; margin: 0 0 0.9375rem; }

.content h1, .banner h1, .popular h1, .article .article__content h1, .content .h1, .banner .h1, .popular .h1, .article .article__content .h1 { font-size: 4.375rem; }

.content h2, .banner h2, .popular h2, .article .article__content h2, .content .h2, .banner .h2, .popular .h2, .article .article__content .h2 { font-weight: 700; font-size: 1.875rem; margin: 0 0 1.5625rem; }

.content h3, .banner h3, .popular h3, .article .article__content h3, .content .h3, .banner .h3, .popular .h3, .article .article__content .h3 { font-size: 1.5rem; }

.content h4, .banner h4, .popular h4, .article .article__content h4, .content .h4, .banner .h4, .popular .h4, .article .article__content .h4 { line-height: 1.4; margin-bottom: 0.3125rem; font-size: 1.375rem; margin-top: 0; margin-bottom: 30px; }

.content h5, .banner h5, .popular h5, .article .article__content h5, .content .h5, .banner .h5, .popular .h5, .article .article__content .h5 { margin-bottom: 0.3125rem; font-size: 0.9375rem; }

.content h6, .banner h6, .popular h6, .article .article__content h6, .content .h6, .banner .h6, .popular .h6, .article .article__content .h6 { margin-bottom: 0; font-size: 0.625rem; }

.content p, .banner p, .popular p, .article .article__content p { margin: 0 0 35px; }

.content strong, .banner strong, .popular strong, .article .article__content strong, .content dfn, .banner dfn, .popular dfn, .article .article__content dfn { font-weight: 700; }

.content em, .banner em, .popular em, .article .article__content em, .content dfn, .banner dfn, .popular dfn, .article .article__content dfn { font-style: italic; }

.content sup, .banner sup, .popular sup, .article .article__content sup, .content sub, .banner sub, .popular sub, .article .article__content sub { line-height: 0; }

.content img, .banner img, .popular img, .article .article__content img { margin-bottom: 2.5rem; }

.content a, .banner a, .popular a, .article .article__content a { color: #fdc605; }

.content a strong, .banner a strong, .popular a strong, .article .article__content a strong, .content a dfn, .banner a dfn, .popular a dfn, .content a .article .article__content dfn, .banner a .article .article__content dfn, .popular a .article .article__content dfn, .article .article__content a dfn { font-weight: 400; color: #000; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; }

.content a:hover, .banner a:hover, .popular a:hover, .article .article__content a:hover { color: #000; }

.content label, .banner label, .popular label, .article .article__content label { padding: 8px 20px; }

@media screen and (max-width: 767px) { .content label, .banner label, .popular label, .article .article__content label { padding: 8px 0; } }

.content ul, .banner ul, .popular ul, .article .article__content ul { list-style: none; margin-left: 0; }

.content ul li, .banner ul li, .popular ul li, .article .article__content ul li { list-style: none; position: relative; padding-left: 10px; }

.content ul li:before, .banner ul li:before, .popular ul li:before, .article .article__content ul li:before { content: " - "; position: absolute; top: 0; left: 0; }

@media screen and (max-width: 767px) { .content img.align-left, .banner img.align-left, .popular img.align-left, .article .article__content img.align-left, .content img.alignleft, .banner img.alignleft, .popular img.alignleft, .article .article__content img.alignleft, .content img.align-right, .banner img.align-right, .popular img.align-right, .article .article__content img.align-right, .content img.alignright, .banner img.alignright, .popular img.alignright, .article .article__content img.alignright { max-width: 50%; } }

fieldset { border: 0.0625rem solid #ccc; border-radius: 0rem; margin-bottom: 30px; padding: 1.25rem; }

fieldset > *:last-child { margin-bottom: 0; }

fieldset > p { margin-bottom: 30px; }

fieldset > p:before, fieldset > p:after { content: " "; display: table; }

fieldset > p:after { clear: both; }

legend { color: #333333; border: 0.0625rem solid #e5e5e5; border-radius: 0; background: #fff; padding: 0.3125rem 0.625rem; }

label:not(.radio):not(.checkbox):not(.error) { display: block; font-weight: 400; color: #999; margin-bottom: 0.625rem; font-size: 1.25rem; }

label.radio { display: inline-block; height: 40px; line-height: 40px; margin: 0 0.625rem 0 0.0625rem; }

label.checkbox { display: inline-block; height: 40px; line-height: 40px; margin: 0 0.625rem; }

label.error, .wpcf7 .wpcf7-not-valid-tip { display: inline-block; color: #fff; border-radius: 0.1875rem; background: #d9534f; margin-top: 0.625rem; padding: 0.3125rem 0.625rem; position: relative; }

label.error:before, .wpcf7 .wpcf7-not-valid-tip:before { display: block; content: ''; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid #d9534f; position: absolute; top: -0.3125rem; left: 0.625rem; }

button, input, select, textarea, .form-control { display: block; width: 100%; height: 40px; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; color: #555555; border: 0.0625rem solid #ccc; background: #fff; box-shadow: none; -webkit-box-shadow: none; margin-bottom: 20px; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding: 0.5rem 1.25rem; font-size: 1.25rem; }

button::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #999; }

button::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .form-control::-moz-placeholder { color: #999; }

button:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: #999; }

button:-moz-placeholder, input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, .form-control:-moz-placeholder { color: #999; }

button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .form-control:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #fdc605; }

button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .form-control:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #fdc605; }

button.error, input.error, .wpcf7 input.wpcf7-not-valid, select.error, .wpcf7 select.wpcf7-not-valid, textarea.error, .wpcf7 textarea.wpcf7-not-valid, .form-control.error { border-color: #d9534f; }

button:disabled, input:disabled, select:disabled, textarea:disabled, .form-control:disabled { color: #999; background-color: #eeeeee; }

button[type='radio'], button[type='checkbox'], input[type='radio'], input[type='checkbox'], select[type='radio'], select[type='checkbox'], textarea[type='radio'], textarea[type='checkbox'], .form-control[type='radio'], .form-control[type='checkbox'] { display: inline-block; height: auto; margin-right: 0.625rem; padding: 0; }

button[type='radio'], button[type='checkbox'], button[type='submit'], button[type='reset'], button[type='button'], input[type='radio'], input[type='checkbox'], input[type='submit'], input[type='reset'], input[type='button'], select[type='radio'], select[type='checkbox'], select[type='submit'], select[type='reset'], select[type='button'], textarea[type='radio'], textarea[type='checkbox'], textarea[type='submit'], textarea[type='reset'], textarea[type='button'], .form-control[type='radio'], .form-control[type='checkbox'], .form-control[type='submit'], .form-control[type='reset'], .form-control[type='button'] { display: inline-block; width: auto; }

button:focus, input:focus, select:focus, textarea:focus, .form-control:focus { box-shadow: none; -webkit-box-shadow: none; }

button:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, .form-control:focus::-webkit-input-placeholder { color: #000; }

button:focus::-moz-placeholder, input:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder, .form-control:focus::-moz-placeholder { color: #000; }

button:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder { color: #000; }

button:focus:-moz-placeholder, input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder, .form-control:focus:-moz-placeholder { color: #000; }

button { display: inline-block; width: auto; }

button.btn { display: inline-block; width: auto; }

button, input[type='submit'], input[type='reset'], input[type='button'] { color: #333; background-color: #efefef; }

button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { color: #333; background-color: #efefef; }

button.btn, input[type='submit'].btn, input[type='reset'].btn, input[type='button'].btn { color: #333; background-color: #efefef; }

button.btn:hover, input[type='submit'].btn:hover, input[type='reset'].btn:hover, input[type='button'].btn:hover { color: #333; background-color: #efefef; }

select { background-repeat: no-repeat; background-position: right 1.25rem center; background-size: auto 0.3125rem; background-image: url(data:image/png;base64,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); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

select.form-control { color: #999; background-repeat: no-repeat; background-position: right 1.25rem center; background-size: auto 0.3125rem; background-image: url(data:image/png;base64,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); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

textarea { resize: none; width: 100%; height: 21.875rem; }

textarea.form-control { width: 100%; height: 21.875rem; }

.radio-btn { width: 15px; height: 15px; overflow: hidden; cursor: pointer; position: relative; display: inline-block; vertical-align: middle; border: 2px solid #000; margin-right: 0.625rem; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }

.radio-btn input[type="radio"] { opacity: 0; z-index: 2; width: 15px; height: 15px; cursor: pointer; margin: 0; position: absolute; top: -1px; left: -1px; }

.radio-btn span { z-index: 1; width: 100%; height: 100%; display: block; text-align: center; position: absolute; top: 0; left: 0; }

.radio-btn input[type="radio"]:checked + span:after { content: ""; width: 5px; height: 5px; display: block; background: #000; margin-top: -2.5px; margin-left: -2.5px; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; position: absolute; top: 50%; left: 50%; }

.ratio, audio, embed, iframe, object, video { margin-bottom: 30px; }

.ratio { display: block; overflow: hidden; height: 0; padding: 0; position: relative; }

.ratio embed, .ratio iframe, .ratio object, .ratio video { height: 100%; width: 100%; border: 0; position: absolute; top: 0; left: 0; }

.ratio--16x9 { padding-bottom: 56.25%; }

.ratio--4x3 { padding-bottom: 75%; }

.wrapper { width: 100%; overflow: hidden; position: relative; }

.wrapper.wrapper--page { font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; line-height: 1.4; color: #000; background-color: #fff; font-size: 1.25rem; }

.header { width: 100%; z-index: 999; background: #fff; position: absolute; top: 0; left: 0; }

.header:before, .header:after { content: " "; display: table; }

.header:after { clear: both; }

.header .container { position: relative; }

.header .header__opener { display: none; float: left; height: 60px; z-index: 5; position: relative; background: #000; padding-right: 15px; margin-right: -25px; }

.header .header__opener:before { content: ""; display: block; width: 5000px; height: 100%; background: #000; position: absolute; top: 0; right: 100%; }

@media screen and (max-width: 991px) { .header .header__opener:before { display: none; } }

.header .header__opener a { text-align: center; color: #fff; display: block; font-size: 30px; }

.header .header__opener a i { line-height: 60px; }

@media screen and (max-width: 991px) { .header .header__opener a i { line-height: 36px; } }

@media screen and (max-width: 991px) { .header .header__opener a { line-height: 36px; -webkit-transform: skew(25deg); transform: skew(25deg); } }

@media screen and (max-width: 991px) { .header .header__opener { display: block; float: right; height: 36px; width: 70px; background: #000; padding: 0; margin-top: 43px; -webkit-transform: skew(-25deg); transform: skew(-25deg); } }

.header .header__logo { float: left; min-width: 18.75rem; position: relative; }

.header .header__logo a { display: block; position: relative; }

.header .header__logo a img { z-index: 4; position: relative; }

.header .header__logo a span { z-index: 2; display: none; color: #000; font-family: Akzidenz-Grotesk BQ, Arial, sans-serif; padding: 6px 21px; font-size: 1.25rem; position: absolute; top: 43px; right: 0; }

.header .header__logo a span:after { z-index: -1; content: ''; display: block; background: #eeda23; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-transform: skewX(-26deg); transform: skewX(-26deg); }

.header .header__partners { float: left; font-family: Akzidenz-Grotesk BQ, Arial, sans-serif; font-size: 1.25rem; padding-top: 2.625rem; padding-left: 0.625rem; }

.header .header__partners a { display: inline-block; vertical-align: middle; }

.header .header__partners img { display: inline-block; vertical-align: middle; margin-right: 0.1875rem; margin-left: 0.1875rem; }

.header .header__partners span { line-height: 40px; font-style: italic; display: inline-block; vertical-align: middle; margin-right: 0.625rem; margin-left: 0.3125rem; }

@media screen and (max-width: 1299px) { .header .header__partners { display: none; } }

.header .header__nav { position: absolute; top: 0; right: 0; }

.header .header__nav ul, .header .header__nav ol { float: left; position: relative; }

.header .header__nav ul li, .header .header__nav ol li { z-index: 1; float: left; padding-right: 11px; padding-left: 11px; position: relative; }

.header .header__nav ul li a, .header .header__nav ul li span, .header .header__nav ol li a, .header .header__nav ol li span { display: block; line-height: 45px; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; font-size: 1.125rem; }

.header .header__nav ul { padding-right: 10px; }

.header .header__nav ul li { padding-right: 20px; padding-left: 20px; }

.header .header__nav ul li a { color: #999; }

.header .header__nav ul li a:hover { color: #000; }

.header .header__nav ul li:after { width: 1px; content: ''; height: 15px; display: block; background: #ccc; margin-top: -8px; position: absolute; top: 50%; right: 0; }

.header .header__nav ul li:last-child:after { display: none; }

.header .header__nav ol li a { color: #000; }

.header .header__nav ol li a i { color: #eeda23; margin-right: 15px; }

.header .header__nav ol li a:hover { color: #eeda23; }

.header .header__nav ol:after { content: ''; height: 40px; display: block; background: #f1f1f1; -webkit-transform: skewX(26deg); transform: skewX(26deg); position: absolute; top: 0; right: -500%; bottom: 0; left: -8px; }

@media screen and (max-width: 991px) { .header .header__nav { display: none; } }

.header .header__menu { float: right; position: relative; padding-top: 58px; }

.header .header__menu:after { content: ""; width: 5000px; height: 5px; display: block; z-index: 5; background: #eeda23; position: absolute; bottom: 0; left: 0; }

.header .header__menu ul { display: inline-block; margin: 0; }

.header .header__menu ul li { float: left; }

.header .header__menu ul li a { color: #000; font-size: 1.375rem; }

.header .header__menu ul:first-of-type { vertical-align: bottom; }

.header .header__menu ul:first-of-type li { border-right: 1px solid #eeda23; }

.header .header__menu ul:first-of-type li a { min-width: 200px; display: block; position: relative; padding: 7px 35px 26px 20px; }

.header .header__menu ul:first-of-type li a:after { content: "\f107"; font-family: FontAwesome; position: absolute; top: 8px; right: 20px; }

@media screen and (max-width: 1349px) { .header .header__menu ul:first-of-type li a { min-width: 180px; } }

.header .header__menu ul:first-of-type li:first-child a { padding-left: 0; }

.header .header__menu ul:last-of-type li { padding-bottom: 13px; }

.header .header__menu ul:last-of-type li a { display: block; position: relative; letter-spacing: 0.7px; padding: 5px 18px; }

.header .header__menu ul:last-of-type li a:before { content: ""; width: 1px; height: 18px; display: block; background: #bfbfbf; position: absolute; top: 11px; left: 0; }

.header .header__menu ul:last-of-type li.current-menu-item a, .header .header__menu ul:last-of-type li:hover a { color: #fdc605; }

.header .header__menu ul:last-of-type li:first-child a:before { display: none; }

.header .header__menu ul:last-of-type li:last-child a { color: #fff; background: #000; }

.header .header__menu ul:last-of-type li:last-child a:before { display: none; }

@media screen and (max-width: 991px) { .header .header__menu { display: none; } }

.header .header__submenu { z-index: 4; width: 100%; display: none; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); font-size: 1.25rem; padding-top: 33px; padding-bottom: 55px; position: absolute; top: 100%; left: 0; }

.header .header__submenu section { overflow: auto; margin-right: -30px; margin-left: -30px; padding-right: 30px; padding-left: 30px; }

.header .header__submenu .header__submenu__left { float: left; width: 26%; max-width: 18.75rem; padding-right: 0.9375rem; }

.header .header__submenu .header__submenu__right { float: right; width: 74%; max-width: 698px; }

@media screen and (max-width: 1349px) { .header .header__submenu .header__submenu__right { max-width: 657px; } }

.header .header__submenu h2 { margin-top: 0; margin-bottom: 33px; }

.header .header__submenu h3 { margin-top: 0; margin-bottom: 20px; }

.header .header__submenu p { line-height: 1.5; color: #999; margin-bottom: 30px; }

.header .header__submenu .btn, .header .header__submenu .popup .popup__block aside a, .popup .popup__block aside .header .header__submenu a { text-align: left; margin-top: 10px; margin-bottom: 10px; }

.header .header__submenu ul { margin-bottom: 1.25rem; }

.header .header__submenu ul li { position: relative; color: #999; padding-bottom: 2px; padding-left: 18px; }

.header .header__submenu ul li:before { content: "\f105"; font-family: FontAwesome; position: absolute; top: 0; left: 0; }

.header .header__submenu ul li a { color: #999; }

.header .header__submenu ul li a:hover { color: #000; }

@media screen and (max-width: 1349px) { .header .header__submenu ul li a { font-size: 1.125rem; } }

.header .header__submenu ul.active li:before { color: #000; }

.header .header__submenu aside { font-size: 1.125rem; }

.header .header__submenu aside span { display: block; color: #999; line-height: 1.2; }

.header .header__submenu aside span a { color: #000; margin-left: 8px; }

.header .header__submenu aside span cite { display: block; font-style: normal; color: #000; }

.header .header__submenu aside p { margin-bottom: 18px; }

@media screen and (max-width: 991px) { .header .header__submenu { display: none !important; } }

.header .header__search { display: none; width: 50%; background: #fdc605; padding: 10px; position: absolute; top: 100%; right: 0; }

.header .header__search form { float: left; width: 100%; height: 40px; position: relative; max-width: 42.8125rem; }

.header .header__search form input[type="text"].form-control { font-size: 19px; background: none; border: 0 none; color: #fff; border-bottom: 1px solid #000; border-left: 1px solid #000; margin: 0; }

.header .header__search form input[type="text"].form-control::-webkit-input-placeholder { color: #fff; }

.header .header__search form input[type="text"].form-control::-moz-placeholder { color: #fff; }

.header .header__search form input[type="text"].form-control:-ms-input-placeholder { color: #fff; }

.header .header__search form input[type="text"].form-control:-moz-placeholder { color: #fff; }

.header .header__search form input[type="text"].form-control:focus { color: #fff; border-bottom: 1px solid #000 !important; border-left: 1px solid #000 !important; }

.header .header__search form button[type="submit"] { height: 100%; width: 20px; border: 0 none; background: none; font-size: 19px; padding: 0; position: absolute; top: 0; right: 0; }

.header .header__search form button[type="submit"] i { line-height: 40px; }

@media screen and (max-width: 1427px) { .header .header__search { width: 53%; max-width: 44.5625rem; } }

@media screen and (max-width: 1349px) { .header .header__search { width: 100%; max-width: 42.125rem; } }

.header.header--fixed { background: #f1f1f1; position: fixed; }

.header.header--fixed .header__opener { display: block; }

.header.header--fixed .header__logo { position: static; padding-left: 0.625rem; }

.header.header--fixed .header__logo a { float: none; display: block; position: static; }

.header.header--fixed .header__logo a img { display: none; }

.header.header--fixed .header__logo a span { display: block; line-height: 60px; height: 3.75rem; padding: 0 25px 0 30px; position: relative; top: 0; right: 0; bottom: 0; left: 0; }

.header.header--fixed .header__partners { z-index: 1; position: relative; padding-top: 10px; padding-right: 0; }

.header.header--fixed .header__nav { float: right; position: static; padding-top: 8px; }

.header.header--fixed .header__nav ul { display: none; }

.header.header--fixed .header__menu { display: none; }

@media screen and (max-width: 767px) { .header.header--fixed { position: absolute; } }

.banner { background-position: center top; background-repeat: no-repeat; background-size: cover; margin-bottom: 3.125rem; }

.banner .banner__home { text-align: center; position: relative; color: #fff; }

.banner .banner__home .banner__home__table { width: 100%; display: table; }

.banner .banner__home .banner__home__table section { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 767px) { .banner .banner__home .banner__home__table section { padding-top: 20px; padding-bottom: 130px; } }

.banner .banner__home h1 { font-weight: 400; letter-spacing: 2px; margin-bottom: 5px; }

.banner .banner__home h1 span { color: #eeda23; }

@media screen and (max-width: 767px) { .banner .banner__home h1 { font-size: 2.5rem; } }

.banner .banner__home h3 { text-transform: uppercase; font-weight: 400; font-size: 1.875rem; margin-bottom: 43px; }

@media screen and (max-width: 767px) { .banner .banner__home h3 { margin-bottom: 15px; } }

.banner .banner__home aside { width: 100%; text-align: center; position: absolute; bottom: 43px; left: 0; }

.banner .banner__home aside a { display: inline-block; }

.banner .banner__home aside a img { margin: 0; }

.banner .banner__home aside a:after { content: ""; display: block; width: 18px; height: 28px; position: relative; animation: infinite alternate jumping 2.5s 0.3s; -webkit-animation: infinite alternate jumping 2.5s 0.3s; margin: 6px auto 0; background-image: url(/wp-content/themes/gt-lastechniek/img/scroll-down.svg); background-position: center; background-repeat: no-repeat; background-size: 18px 28px; }

@keyframes jumping { 0% { top: 0; }
  50% { top: 10px; }
  75% { top: 0; }
  100% { top: 10px; } }

@-webkit-keyframes jumping { 0% { top: 0; }
  50% { top: 10px; }
  75% { top: 0; }
  100% { top: 10px; } }

.banner .banner__home aside a img { width: 40px; height: 62px; }

@media screen and (max-width: 767px) { .banner .banner__home aside { position: absolute; bottom: 20px; left: 0; } }

.banner .banner__home .btn, .banner .banner__home .popup .popup__block aside a, .popup .popup__block aside .banner .banner__home a { min-width: 300px; }

@media screen and (max-width: 767px) { .banner .banner__home .btn, .banner .banner__home .popup .popup__block aside a, .popup .popup__block aside .banner .banner__home a { font-size: 16px; height: auto; min-width: 0; padding: 10px 15px; } }

.banner .banner__home.open-over section { opacity: 0; }

.banner .banner__page { min-height: 279px; color: #fff; padding-top: 102px; padding-bottom: 20px; }

.banner .banner__page h1 { letter-spacing: 2px; text-transform: uppercase; margin: 0; }

@media screen and (max-width: 767px) { .banner .banner__page h1 { font-size: 2.5rem; } }

.banner.banner--home { margin: 0; }

.breadcrumb, .banner .banner__page aside { background: none; font-size: 1.5rem; padding: 0; }

.breadcrumb span span, .banner .banner__page aside span span { color: #fdc605; }

.breadcrumb span span a, .banner .banner__page aside span span a { color: #999; }

.breadcrumb span span a:hover, .banner .banner__page aside span span a:hover { color: #fdc605; }

.breadcrumb span span i, .banner .banner__page aside span span i { color: #999; margin: 0 5px; }

.product, .popular .popular__slider section, .article .article__post section { width: 100%; padding: 20px 25px 42px; transition: all 0.3s ease-in-out; }

.product img, .popular .popular__slider section img, .article .article__post section img { -webkit-filter: grayscale(100%); filter: grayscale(100%); margin: 30px auto; transition: all 0.3s ease-in-out; }

.product h4, .popular .popular__slider section h4, .article .article__post section h4 { font-family: oswaldbold, Arial, sans-serif; font-size: 1.1875rem; margin-bottom: 25px; }

.product p, .popular .popular__slider section p, .article .article__post section p { line-height: 1.25; color: #999; margin-bottom: 28px; }

.product:hover, .popular .popular__slider section:hover, .article .article__post section:hover { box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }

.product:hover img, .popular .popular__slider section:hover img, .article .article__post section:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }

.popular { position: relative; padding-top: 35px; padding-bottom: 25px; }

.popular h2 { text-transform: none; margin-bottom: 16px; }

.popular h2 a { float: right; font-weight: 400; font-size: 0.875rem; margin-top: 10px; }

.popular .popular__slider { position: static; margin-right: -15px; margin-left: -15px; }

.popular .popular__slider .slick-list { padding-right: 15px; padding-left: 15px; }

.popular .popular__slider .slick-list:before { content: ""; display: block; width: 2px; height: 100%; background: #fff; z-index: 1; position: absolute; top: 0; left: 14px; }

.popular .popular__slider .slick-list:after { content: ""; display: block; width: 2px; height: 100%; background: #fff; z-index: 1; position: absolute; top: 0; right: 14px; }

.popular .popular__slider section { border-left: 1px solid #d9d9d9; margin-top: 20px; margin-bottom: 20px; }

.popular .popular__slider section .btn, .popular .popular__slider section .popup .popup__block aside a, .popup .popup__block aside .popular .popular__slider section a { padding: 8px 30px 8px 20px; }

.promo { z-index: 1; position: relative; background-position: center top; background-repeat: no-repeat; background-size: cover; padding-top: 32px; padding-bottom: 17px; }

.promo:after { content: ""; display: block; height: 100%; width: 75.2%; z-index: -1; opacity: 0.9; background: #eeda23; -webkit-transform: skew(-27deg); transform: skew(-27deg); position: absolute; top: 0; left: -20%; }

@media screen and (max-width: 991px) { .promo:after { display: none; } }

@media screen and (max-width: 991px) { .promo section { background: rgba(238, 218, 35, 0.9); padding: 30px 15px 0; margin: 0 -15px; } }

.promo .promo__text { padding-top: 15px; }

.promo .promo__text h2 { margin-bottom: 30px; }

.promo .promo__text ul { margin-bottom: 27px; }

.promo .promo__text ul li { line-height: 1.25; position: relative; font-size: 1.5rem; padding-left: 73px; }

.promo .promo__text ul li:before { content: "\f00c"; color: #fff; font-family: FontAwesome; position: absolute; top: -1px; left: 0; }

@media screen and (max-width: 767px) { .promo .promo__text { padding-top: 0; } }

.promo .promo__img img { float: right; }

@media screen and (max-width: 767px) { .promo .promo__img img { margin: 30px auto; } }

.promo .promo__logo { float: right; width: 100%; max-width: 420px; padding-top: 90px; }

.promo .promo__logo img { margin: 0 auto; }

@media screen and (max-width: 991px) { .promo .promo__logo { float: none; max-width: 100%; padding-top: 45px; } }

@media screen and (max-width: 1199px) { .promo { padding-bottom: 60px; } }

@media screen and (max-width: 991px) { .promo { padding-top: 0; padding-bottom: 60px; } }

.information { padding-top: 75px; padding-bottom: 82px; }

.information h2 { margin-bottom: 30px; }

.information p { color: #999; font-size: 1.375rem; margin-bottom: 30px; }

.information img { margin: 95px 0; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }

@media screen and (max-width: 991px) { .information img { margin: 40px 0; } }

.information .btn, .information .popup .popup__block aside a, .popup .popup__block aside .information a { text-align: left; margin-top: 12px; }

@media screen and (max-width: 991px) { .information { padding-top: 40px; padding-bottom: 82px; } }

@media screen and (max-width: 767px) { .information { padding-top: 10px; padding-bottom: 40px; } }

.post, .news .news__slider section, .article .article__content.article__content--blog section { margin-bottom: 30px; padding-right: 15px; padding-left: 15px; }

.post figure, .news .news__slider section figure, .article .article__content.article__content--blog section figure { position: relative; }

.post figure img, .news .news__slider section figure img, .article .article__content.article__content--blog section figure img { width: 100%; }

.post figure span, .news .news__slider section figure span, .article .article__content.article__content--blog section figure span { line-height: 0.8; display: block; width: 50px; height: 50px; text-align: center; text-transform: uppercase; background: #eeda23; font-size: 1.5rem; padding: 10px; position: absolute; top: 0; left: 0; }

.post figure span cite, .news .news__slider section figure span cite, .article .article__content.article__content--blog section figure span cite { display: block; font-style: normal; font-size: 1rem; }

@media screen and (max-width: 767px) { .post figure span, .news .news__slider section figure span, .article .article__content.article__content--blog section figure span { line-height: 1; } }

.post h3, .news .news__slider section h3, .article .article__content.article__content--blog section h3 { margin-top: 26px; margin-bottom: 25px; }

.post p, .news .news__slider section p, .article .article__content.article__content--blog section p { color: #666666; margin-bottom: 20px; }

.news { width: 100%; background: #f1f1f1; position: relative; padding-top: 2.5rem; padding-bottom: 2.625rem; }

@media screen and (max-width: 767px) { .news { padding-top: 0.625rem; padding-bottom: 1.875rem; } }

.news p { font-size: 1.125rem; }

.news h2 { margin-bottom: 1.875rem; }

.news h2 a { float: right; font-weight: 400; font-size: 0.875rem; margin-top: 0.625rem; }

.news img { border: 1px solid #d7d7d7; }

.news .news__more { text-align: center; }

.news .news__slider { position: static; margin-right: -1.75rem; margin-left: -1.75rem; }

.news .news__slider section { padding-right: 1.75rem; padding-left: 1.75rem; }

.news .news__slider .more, .news .news__slider .popular h2 a, .popular h2 .news .news__slider a, .news .news__slider .popular .popular__more a, .popular .popular__more .news .news__slider a, .news .news__slider h2 a, .news h2 .news__slider a, .news .news__slider .news__more a, .news .news__more .news__slider a { font-size: 1rem; }

.news .news__slider .slick-arrow { margin-top: -0.625rem; }

.popup { display: none; z-index: 99; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; }

.popup .popup__what { z-index: 1; min-height: 50px; position: relative; background: #fff; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); padding-top: 13px; padding-bottom: 13px; }

.popup .popup__what:after { content: ""; width: 70%; z-index: -1; height: 100%; display: block; background: #000; -webkit-transform: skew(-22deg); transform: skew(-22deg); position: absolute; top: 0; right: -20.5%; }

@media screen and (max-width: 1199px) { .popup .popup__what:after { width: 92%; } }

@media screen and (max-width: 991px) { .popup .popup__what:after { right: 0; top: 0; width: 100%; height: 45px; background: #fff; -webkit-transform: skew(0deg); transform: skew(0deg); } }

.popup .popup__what h3 { text-transform: uppercase; margin: 0; }

@media screen and (max-width: 991px) { .popup .popup__what h3 { margin: 0 0 20px; } }

.popup .popup__what p { text-align: right; color: #fff; margin: 0; font-size: 1.375rem; }

@media screen and (max-width: 991px) { .popup .popup__what p { text-align: center; } }

@media screen and (max-width: 991px) { .popup .popup__what { text-align: center; background: #000; } }

.popup .popup__block { background: #eeda23; padding-top: 45px; padding-bottom: 50px; }

.popup .popup__block .block { background: #fff; padding: 0 30px; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin-bottom: 40px; transition: all 0.5s ease-in-out; }

.popup .popup__block .block a { width: 100%; height: 100%; display: block; text-indent: -999px; position: absolute; top: 0; left: 0; }

.popup .popup__block .block .table { width: 100%; height: 160px; display: table; overflow: hidden; }

.popup .popup__block .block .table .table-cell { display: table-cell; vertical-align: middle; position: relative; padding: 10px; }

.popup .popup__block .block .table .table-cell:first-child { padding-left: 50px; }

@media screen and (max-width: 1199px) { .popup .popup__block .block .table .table-cell:first-child { padding-left: 30px; } }

@media screen and (max-width: 767px) { .popup .popup__block .block .table { height: auto; } }

.popup .popup__block .block span { width: 18px; height: 18px; vertical-align: middle; display: inline-block; color: #eeda23; font-size: 22px; margin-top: -10px; position: absolute; top: 50%; left: 0; }

.popup .popup__block .block span i { display: none; }

.popup .popup__block .block span i.fa-square { display: block; }

.popup .popup__block .block label:not(.radio), .popup .popup__block .block label:not(.checkbox), .popup .popup__block .block label:not(.error) { font-family: Akzidenz-Grotesk BQ, Arial, sans-serif; display: inline-block; vertical-align: middle; line-height: 1.25; color: #000; font-size: 1.5rem; margin: 0; }

.popup .popup__block .block img { float: right; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: all 0.5s ease-in-out; }

.popup .popup__block .block:hover { background: #f1f1f1; }

.popup .popup__block .block:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }

.popup .popup__block .block:hover span { color: #000; }

.popup .popup__block .block:hover span i { display: block; }

.popup .popup__block .block:hover span i.fa-square { display: none; }

@media screen and (max-width: 1199px) { .popup .popup__block .block { padding: 0 15px; } }

.popup .popup__block aside { text-align: center; padding-top: 75px; padding-bottom: 58px; }

.popup .popup__block aside a:after { display: none; }

.popup .popup__block aside a i { font-size: 1rem; margin-right: 10px; }

.popup .popup__block aside a:hover { color: #fff !important; }

.tools { padding-top: 40px; padding-bottom: 35px; margin-top: -3.125rem; }

.tools .tools__back { color: #000; }

.tools .tools__back i { margin-right: 27px; }

@media screen and (max-width: 767px) { .tools .tools__back i { margin-right: 15px; } }

.tools .tools__back:hover { color: #fdc605; }

@media screen and (max-width: 767px) { .tools .tools__back { float: left; font-size: 1.5625rem; } }

.tools .tools__share { text-align: right; }

.tools .tools__share > div > div { text-align: right !important; }

@media screen and (max-width: 767px) { .tools .tools__share { float: right; }
  .tools .tools__share span { display: none; } }

@media screen and (max-width: 767px) { .tools { padding-top: 20px; padding-bottom: 25px; } }

.ssba { font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; }

.ssba span { font-size: 1.25rem; padding-right: 10px; }

.ssba a { width: 24px; height: 24px; text-align: center; display: inline-block; color: #fff; background: #fdc605 !important; transition: all 0.3s ease-in-out; margin-left: 4px; }

.ssba a:after { content: ""; font-size: 14px; line-height: 24px; font-family: FontAwesome; }

.ssba a img { display: none !important; }

.ssba a.ssba_facebook_share:after { content: "\f09a"; }

.ssba a.ssba_twitter_share:after { content: "\f099"; }

.ssba a.ssba_google_share:after { content: "\f0d5"; }

.ssba a.ssba_linkedin_share:after { content: "\f0e1"; }

.ssba a:hover { background: #000 !important; }

.brand { border-top: 1px solid #f1f1f1; padding-top: 50px; padding-bottom: 50px; }

.brand .brand__slider, .brand .cat__slider { padding-right: 3.125rem; padding-left: 3.125rem; }

@media screen and (max-width: 991px) { .brand .brand__slider, .brand .cat__slider { padding-right: 1.25rem; padding-left: 1.25rem; } }

.brand .brand__slider .slick-slide img, .brand .cat__slider .slick-slide img { padding: 10px; }

.brand .brand__slider .slick-slide img:hover, .brand .cat__slider .slick-slide img:hover { filter: none; -webkit-filter: grayscale(0%); opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }

.brand .brand__slider .slick-arrow, .brand .cat__slider .slick-arrow { width: auto; height: auto; background: none; color: #000; font-size: 20px; margin-top: -1.0625rem; }

.brand .brand__slider .slick-arrow i, .brand .cat__slider .slick-arrow i { line-height: normal; }

.brand .cat__slider { padding: 0; }

.brand.brand--cat { border: 0 none; }

.sidebar section { margin-bottom: 30px; }

.sidebar section.widget_nav_menu ul li, .sidebar section.widget_pro_categories ul li, .sidebar section.widget_recent_entries ul li, .sidebar section.widget_categories ul li { border-top: 1px solid #ddd; }

.sidebar section.widget_nav_menu ul li:first-child, .sidebar section.widget_pro_categories ul li:first-child, .sidebar section.widget_recent_entries ul li:first-child, .sidebar section.widget_categories ul li:first-child { border: 0 none; }

.sidebar section.widget_nav_menu ul li a, .sidebar section.widget_pro_categories ul li a, .sidebar section.widget_recent_entries ul li a, .sidebar section.widget_categories ul li a { color: #000; display: block; position: relative; padding: 7px 10px 7px 35px; }

.sidebar section.widget_nav_menu ul li a:before, .sidebar section.widget_pro_categories ul li a:before, .sidebar section.widget_recent_entries ul li a:before, .sidebar section.widget_categories ul li a:before { content: "\f105"; font-family: FontAwesome; position: absolute; top: 7px; left: 13px; }

.sidebar section.widget_nav_menu ul li a:hover:before, .sidebar section.widget_pro_categories ul li a:hover:before, .sidebar section.widget_recent_entries ul li a:hover:before, .sidebar section.widget_categories ul li a:hover:before { color: #eeda23; }

.sidebar section.widget_nav_menu ul li ul, .sidebar section.widget_pro_categories ul li ul, .sidebar section.widget_recent_entries ul li ul, .sidebar section.widget_categories ul li ul { display: none; }

.sidebar section.widget_nav_menu ul li ul li:first-child, .sidebar section.widget_pro_categories ul li ul li:first-child, .sidebar section.widget_recent_entries ul li ul li:first-child, .sidebar section.widget_categories ul li ul li:first-child { border-top: 1px solid #ddd; }

.sidebar section.widget_nav_menu ul li ul li a, .sidebar section.widget_pro_categories ul li ul li a, .sidebar section.widget_recent_entries ul li ul li a, .sidebar section.widget_categories ul li ul li a { background: #f1f1f1; padding: 5px 10px 5px 35px; }

.sidebar section.widget_nav_menu ul li ul li a:before, .sidebar section.widget_pro_categories ul li ul li a:before, .sidebar section.widget_recent_entries ul li ul li a:before, .sidebar section.widget_categories ul li ul li a:before { position: absolute; top: 4px; left: 13px; }

.sidebar section.widget_nav_menu ul li.current_page_item a, .sidebar section.widget_pro_categories ul li.current_page_item a, .sidebar section.widget_recent_entries ul li.current_page_item a, .sidebar section.widget_categories ul li.current_page_item a, .sidebar section.widget_nav_menu ul li.current-page-ancestor a, .sidebar section.widget_pro_categories ul li.current-page-ancestor a, .sidebar section.widget_recent_entries ul li.current-page-ancestor a, .sidebar section.widget_categories ul li.current-page-ancestor a { font-weight: 700; color: #fff; background: #000; }

.sidebar section.widget_nav_menu ul li.current_page_item a:before, .sidebar section.widget_pro_categories ul li.current_page_item a:before, .sidebar section.widget_recent_entries ul li.current_page_item a:before, .sidebar section.widget_categories ul li.current_page_item a:before, .sidebar section.widget_nav_menu ul li.current-page-ancestor a:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor a:before, .sidebar section.widget_recent_entries ul li.current-page-ancestor a:before, .sidebar section.widget_categories ul li.current-page-ancestor a:before { content: "\f107"; color: #fff; }

.sidebar section.widget_nav_menu ul li.current_page_item ul li a, .sidebar section.widget_pro_categories ul li.current_page_item ul li a, .sidebar section.widget_recent_entries ul li.current_page_item ul li a, .sidebar section.widget_categories ul li.current_page_item ul li a, .sidebar section.widget_nav_menu ul li.current-page-ancestor ul li a, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li a, .sidebar section.widget_recent_entries ul li.current-page-ancestor ul li a, .sidebar section.widget_categories ul li.current-page-ancestor ul li a { font-weight: 400; font-family: akzidenz-grotesk_bqcondensed, Arial, sans-serif; color: #000; display: block; background: #f1f1f1; }

.sidebar section.widget_nav_menu ul li.current_page_item ul li a:before, .sidebar section.widget_pro_categories ul li.current_page_item ul li a:before, .sidebar section.widget_recent_entries ul li.current_page_item ul li a:before, .sidebar section.widget_categories ul li.current_page_item ul li a:before, .sidebar section.widget_nav_menu ul li.current-page-ancestor ul li a:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li a:before, .sidebar section.widget_recent_entries ul li.current-page-ancestor ul li a:before, .sidebar section.widget_categories ul li.current-page-ancestor ul li a:before { content: "\f105"; font-family: FontAwesome; color: #000; margin-right: 15px; }

.sidebar section.widget_nav_menu ul li.current_page_item ul li a:hover:before, .sidebar section.widget_pro_categories ul li.current_page_item ul li a:hover:before, .sidebar section.widget_recent_entries ul li.current_page_item ul li a:hover:before, .sidebar section.widget_categories ul li.current_page_item ul li a:hover:before, .sidebar section.widget_nav_menu ul li.current-page-ancestor ul li a:hover:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li a:hover:before, .sidebar section.widget_recent_entries ul li.current-page-ancestor ul li a:hover:before, .sidebar section.widget_categories ul li.current-page-ancestor ul li a:hover:before { color: #eeda23; }

.sidebar section.widget_nav_menu ul li.current_page_item ul li.current-menu-item a:before, .sidebar section.widget_pro_categories ul li.current_page_item ul li.current-menu-item a:before, .sidebar section.widget_recent_entries ul li.current_page_item ul li.current-menu-item a:before, .sidebar section.widget_categories ul li.current_page_item ul li.current-menu-item a:before, .sidebar section.widget_nav_menu ul li.current-page-ancestor ul li.current-menu-item a:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li.current-menu-item a:before, .sidebar section.widget_recent_entries ul li.current-page-ancestor ul li.current-menu-item a:before, .sidebar section.widget_categories ul li.current-page-ancestor ul li.current-menu-item a:before { color: #eeda23; }

.sidebar section.widget_nav_menu ul li.current_page_item ul, .sidebar section.widget_pro_categories ul li.current_page_item ul, .sidebar section.widget_recent_entries ul li.current_page_item ul, .sidebar section.widget_categories ul li.current_page_item ul, .sidebar section.widget_nav_menu ul li.current-page-ancestor ul, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul, .sidebar section.widget_recent_entries ul li.current-page-ancestor ul, .sidebar section.widget_categories ul li.current-page-ancestor ul { display: block; }

.sidebar section.widget_specialist { background: #f1f1f1; }

.sidebar section.widget_specialist:before, .sidebar section.widget_specialist:after { content: " "; display: table; }

.sidebar section.widget_specialist:after { clear: both; }

.sidebar section.widget_specialist aside { padding: 25px 25px 0; }

.sidebar section.widget_specialist aside:before, .sidebar section.widget_specialist aside:after { content: " "; display: table; }

.sidebar section.widget_specialist aside:after { clear: both; }

.sidebar section.widget_specialist aside h3 { margin-top: 20px; margin-bottom: 12px; }

.sidebar section.widget_specialist aside img { float: right; margin-top: -20px; margin-right: -10px; }

@media screen and (max-width: 1200px) { .sidebar section.widget_specialist aside img { margin-top: 0; margin-right: -10px; } }

.sidebar section.widget_specialist aside span { position: relative; display: inline-block; background: #fff; font-size: 1rem; padding: 9px 20px; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; }

.sidebar section.widget_specialist aside span:after { content: ""; display: inline-block; width: 17px; height: 10px; margin-top: -1px; background-image: url(/wp-content/themes/gt-lastechniek/img/indicate.svg); background-position: center top; background-repeat: no-repeat; background-size: 17px 10px; position: absolute; top: 100%; right: 10px; }

.sidebar section.widget_specialist a { z-index: 1; position: relative; text-align: center; display: block; width: 50%; float: left; color: #fff; letter-spacing: 1px; background: #666; font-size: 1.1875rem; padding: 7px 10px; margin-top: -23px; }

.sidebar section.widget_specialist a i { margin-right: 10px; }

.sidebar section.widget_specialist a:first-of-type { color: #000; background: #fdc605; }

.sidebar section.widget_usplist, .sidebar section.widget_productinfo { background: #f1f1f1; padding: 28px 30px 22px; }

.sidebar section.widget_usplist ul li, .sidebar section.widget_productinfo ul li { position: relative; font-size: 1.125rem; margin-bottom: 2px; padding-left: 42px; }

.sidebar section.widget_usplist ul li:before, .sidebar section.widget_productinfo ul li:before { content: "\f058"; font-family: FontAwesome; color: #fdc605; position: absolute; top: 0; left: 0; }

@media screen and (max-width: 1199px) { .sidebar section.widget_usplist, .sidebar section.widget_productinfo { padding: 20px; } }

.sidebar section.widget_googlemap { position: relative; }

.sidebar section.widget_googlemap .maps { height: 320px; }

.sidebar section.widget_googlemap span { z-index: 11; width: 100%; display: block; position: absolute; bottom: 0; left: 0; }

.sidebar section.widget_googlemap span a { text-align: center; display: block; color: #000; background: #fdc605; font-family: oswaldbold, Arial, sans-serif; font-size: 1.1875rem; padding: 7px 10px; }

.sidebar section.widget_googlemap span a i { margin-right: 10px; margin-left: -20px; }

.sidebar section.widget_pro_categories ul li.current_page_item a, .sidebar section.widget_pro_categories ul li.current-page-ancestor a { background: #fdc605; }

.sidebar section.widget_pro_categories ul li.current_page_item ul li a, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li a { padding-left: 50px; }

.sidebar section.widget_pro_categories ul li.current_page_item ul li a:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li a:before { left: 30px; }

.sidebar section.widget_pro_categories ul li.current_page_item ul li.current_page_item a:before, .sidebar section.widget_pro_categories ul li.current-page-ancestor ul li.current_page_item a:before { color: #fdc605; }

.sidebar section.widget_productfilter section { margin: 0; }

.sidebar section.widget_productfilter h2 { overflow: hidden; z-index: 2; position: relative; background: #000; color: #fff; font-size: 1.5rem; padding: 13px 20px; margin: 0; }

.sidebar section.widget_productfilter h2:before { content: "\f107"; font-family: FontAwesome; z-index: 1; color: #000; font-size: 2.25rem; margin-top: -20px; position: absolute; top: 50%; right: 18px; }

.sidebar section.widget_productfilter h2:after { content: ""; display: block; height: 100%; width: 90px; background: #fdc605; -webkit-transform: skew(-24deg); transform: skew(-24deg); position: absolute; top: 0; right: -30px; }

.sidebar section.widget_productfilter h3 { color: #fff; background: #fdc605; border-top: 1px solid #e8b605; border-bottom: 1px solid #e8b605; position: relative; z-index: 1; margin: -1px 0 0; font-size: 1.125rem; padding: 10px 15px; }

.sidebar section.widget_productfilter h3:before { content: "\f107"; font-family: FontAwesome; margin: 0 10px 0 0; }

.sidebar section.widget_productfilter ul li { background: #f1f1f1; border-bottom: 1px solid #ddd; padding: 7px 17px; }

.sidebar section.widget_productfilter ul li label:not(.radio):not(.checkbox):not(.error) { display: block; color: #000; margin: 0; }

.sidebar section.widget_productinfo { background: none; padding: 0; }

.sidebar section.widget_productinfo h2 { font-size: 3.125rem; margin: 0; }

.sidebar section.widget_productinfo h3 { text-transform: uppercase; color: #fdc605; font-size: 1.875rem; margin: 0 0 10px; }

.sidebar section.widget_productinfo small { color: #999; display: block; font-size: 1.125rem; margin-bottom: 18px; }

.sidebar section.widget_productinfo section { background: #f1f1f1; padding: 28px 30px 22px; }

@media screen and (max-width: 1199px) { .sidebar section.widget_productinfo section { padding: 20px; } }

.sidebar section.widget_quote { border: 1px solid #ccc; padding: 30px 25px; }

.sidebar section.widget_quote .button { font-weight: 700; display: block; text-transform: none; font-size: 22px; padding: 3px 20px; }

.sidebar section.widget_quote .close { width: 24px; height: 24px; display: block; font-size: 14px; text-align: center; color: #fff; opacity: 1; background: #fdc605; position: absolute; top: 0; right: 0; }

.sidebar section.widget_quote .close i { line-height: 24px; }

.sidebar section.widget_quote aside { position: relative; display: none; }

.sidebar section.widget_quote h2 { margin: 0 0 9px; }

.sidebar section.widget_quote small { display: block; color: #999; font-size: 1.0625rem; }

.sidebar section.widget_quote .wpcf7 { padding-top: 22px; }

.sidebar section.widget_quote .wpcf7 span { display: block; }

.sidebar section.widget_quote .wpcf7 .wpcf7-form-control { margin-top: 0; margin-bottom: 10px; }

.sidebar section.widget_quote .wpcf7 .aantal { width: 125px; margin-top: 0; margin-bottom: 35px; }

.sidebar section.widget_quote .wpcf7 button { width: 100%; text-transform: none; font-size: 19px; }

@media screen and (max-width: 1199px) { .sidebar section.widget_quote { padding: 22px 15px 13px; } }

.sidebar section.widget_brands { border: 1px solid #f1f1f1; }

.sidebar section.widget_brands h2 { z-index: 2; letter-spacing: 2px; overflow: hidden; position: relative; background: #000; color: #fff; font-size: 1.5rem; padding: 13px 20px; margin: -1px; }

.sidebar section.widget_brands h2:before { content: "\f107"; font-family: FontAwesome; z-index: 1; color: #000; font-size: 2.25rem; margin-top: -20px; position: absolute; top: 50%; right: 18px; }

.sidebar section.widget_brands h2:after { content: ""; display: block; height: 100%; width: 90px; background: #fdc605; -webkit-transform: skew(-24deg); transform: skew(-24deg); position: absolute; top: 0; right: -30px; }

.sidebar section.widget_brands ul { padding: 2.0625rem 1.125rem 0.3125rem; }

.sidebar section.widget_brands ul li { display: none; margin-bottom: 0.4375rem; }

.sidebar section.widget_brands ul li:nth-child(1), .sidebar section.widget_brands ul li:nth-child(2), .sidebar section.widget_brands ul li:nth-child(3), .sidebar section.widget_brands ul li:nth-child(4), .sidebar section.widget_brands ul li:last-child { display: block; }

.sidebar section.widget_brands ul li:last-child { padding-top: 1.875rem; }

.sidebar section.widget_brands ul li:last-child a { font-family: oswaldregular, Arial, sans-serif; }

.sidebar section.widget_brands ul li:last-child a:before { display: none; }

.sidebar section.widget_brands ul li:last-child a:after { content: "\f107"; display: inline-block; font-family: FontAwesome; margin-left: 0.9375rem; }

.sidebar section.widget_brands ul li a { font-family: oswaldlight, Arial, sans-serif; color: #000; font-weight: 400; display: block; font-size: 1.0625rem; }

.sidebar section.widget_brands ul li a:before { content: "\f105"; display: inline-block; font-family: FontAwesome; margin-right: 1.5625rem; }

.sidebar section.widget_brands ul li a span { float: right; }

.sidebar section.widget_brands_logo h2 { font-weight: 700; color: #fff; background: #000; position: relative; font-size: 20px; margin-bottom: 0; padding: 5px 10px 5px 35px; }

.sidebar section.widget_brands_logo h2:before { content: "\f107"; font-family: FontAwesome; color: #fff; position: absolute; top: 4px; left: 13px; }

.sidebar section.widget_brands_logo ul:before, .sidebar section.widget_brands_logo ul:after { content: " "; display: table; }

.sidebar section.widget_brands_logo ul:after { clear: both; }

.sidebar section.widget_brands_logo ul li { width: 50%; float: left; display: table; height: 160px; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; }

@media screen and (max-width: 991px) { .sidebar section.widget_brands_logo ul li { height: 120px; } }

.sidebar section.widget_brands_logo ul li:nth-child(odd) { border-right: 0 none; }

.sidebar section.widget_brands_logo ul li span { display: table-cell; vertical-align: middle; }

.sidebar section.widget_brands_logo ul li span img { margin: 0 auto; }

.sidebar section.widget_recent_entries { background: #f1f1f1; }

.sidebar section.widget_recent_entries h2 { color: #fff; background: #000; font-weight: 700; margin: 0; font-size: 1.25rem; position: relative; padding: 7px 10px 7px 35px; }

.sidebar section.widget_recent_entries h2:before { content: "\f107"; font-family: FontAwesome; position: absolute; top: 7px; left: 13px; }

.sidebar section.widget_categories { background: #f1f1f1; }

.sidebar section.widget_categories h2 { color: #fff; background: #000; font-weight: 700; margin: 0; font-size: 1.25rem; position: relative; padding: 7px 10px 7px 35px; }

.sidebar section.widget_categories h2:before { content: "\f107"; font-family: FontAwesome; position: absolute; top: 7px; left: 13px; }

.article .article__content { padding-top: 5px; padding-bottom: 135px; }

@media screen and (max-width: 991px) { .article .article__content { padding-bottom: 50px; } }

.article .article__content.article__content--blog { margin-right: -1.75rem; margin-left: -1.75rem; }

.article .article__content.article__content--blog section { float: left; width: 33.33%; padding-right: 1.75rem; padding-left: 1.75rem; }

@media screen and (max-width: 991px) { .article .article__content.article__content--blog section { width: 50%; } }

@media screen and (max-width: 767px) { .article .article__content.article__content--blog section { width: 100%; } }

.article .article__smooth:before, .article .article__smooth:after { content: " "; display: table; }

.article .article__smooth:after { clear: both; }

.article .article__smooth ul { margin-right: 0; margin-left: 0; }

.article .article__smooth ul li { float: left; border-left: 1px solid #fff; }

.article .article__smooth ul li:first-child { border-left: 0 none; }

.article .article__smooth ul li a { display: block; color: #000; background: #f1f1f1; padding: 7px 20px; }

.article .article__smooth ul li a:hover { background: #fdc605; }

.article .article__smooth ul li.active a { background: #fdc605; }

@media screen and (max-width: 767px) { .article .article__smooth ul li { float: none; margin-bottom: 1px; } }

.article .article__gallery { padding-top: 20px; }

.article .article__gallery figure { border: 1px solid #e5e5e5; padding-top: 70px; padding-bottom: 70px; margin-bottom: 20px; }

.article .article__gallery figure img { max-width: 80%; margin: 0 auto; }

@media screen and (max-width: 767px) { .article .article__gallery figure { padding-top: 30px; padding-bottom: 30px; } }

.article .article__gallery ul { margin: 0 -10px; }

.article .article__gallery ul:before, .article .article__gallery ul:after { content: " "; display: table; }

.article .article__gallery ul:after { clear: both; }

.article .article__gallery ul li { float: left; width: 25%; display: table; text-align: center; padding: 0 10px; }

.article .article__gallery ul li div { height: 115px; display: table-cell; vertical-align: middle; border: 1px solid #e5e5e5; padding: 10px; }

.article .article__gallery ul li div a { color: #000; display: block; }

.article .article__gallery ul li div a img { opacity: 0.5; transition: all 0.3s ease-in-out; margin: 0 auto; }

@media screen and (max-width: 479px) { .article .article__gallery ul li div a { font-size: 0.9375rem; } }

.article .article__gallery ul li div:hover a img { opacity: 1; }

@media screen and (max-width: 767px) { .article .article__gallery ul li div { height: 85px; } }

@media screen and (max-width: 479px) { .article .article__gallery ul li div { height: 60px; padding: 10px 5px; } }

@media screen and (max-width: 479px) { .article .article__gallery ul li { padding: 0 5px; } }

.article .article__gallery ul li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) { display: none; }

@media screen and (max-width: 479px) { .article .article__gallery ul { margin: 0 -5px; } }

.article .article__detail { padding-top: 23px; }

.article .article__detail h2 { margin-bottom: 38px; }

.article .article__detail h3 { text-transform: uppercase; margin-bottom: 40px; }

.article .article__detail h4 { margin-bottom: 38px; }

.article .article__detail p { line-height: 1.7; }

.article .article__detail ul { margin-bottom: 52px; margin-left: 0; }

.article .article__detail ul li { position: relative; padding-bottom: 5px; padding-left: 30px; }

.article .article__detail ul li:before { content: "\f105"; font-family: FontAwesome; position: absolute; top: 0; left: 0; }

.article .article__specification table { width: 100%; margin: 0 0 30px; }

.article .article__specification table caption { color: #000; border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; }

.article .article__specification table th, .article .article__specification table td { text-align: center; border: 0.0625rem solid #fff; background: #e9f2fc; padding: 0.0625rem 0.3125rem; font-size: 0.8125rem; }

.article .article__specification table th:first-child, .article .article__specification table td:first-child { text-align: left; }

.article .article__specification table th { text-align: center; }

.article .article__specification table th:first-child { text-align: center; }

.article .article__specification table thead th { background: #d4e5f7; }

.article .article__specification table tfoot { font-style: italic; }

.article .article__specification h2 { margin-bottom: 45px; }

.article .article__document { padding-top: 32px; padding-bottom: 105px; }

.article .article__document h2 { margin-bottom: 40px; }

.article .article__document ul { margin: 0; }

.article .article__document ul li { border-bottom: 1px solid #e5e5e5; margin: 0; padding: 5px 0; }

.article .article__document ul li:first-child { border-top: 1px solid #e5e5e5; }

.article .article__document ul li span { height: 24px; line-height: 24px; display: inline-block; text-transform: uppercase; background: #fdc605; font-size: 0.75rem; padding: 2px 5px; margin-right: 10px; }

.article .article__document ul li div { padding: 0; }

.article .article__document ul li div:last-of-type { text-align: right; }

@media screen and (max-width: 767px) { .article .article__document { padding-top: 32px; padding-bottom: 32px; } }

.article .article__post { position: relative; padding-top: 0; padding-right: 30px; padding-bottom: 160px; }

.article .article__post:before, .article .article__post:after { content: " "; display: table; }

.article .article__post:after { clear: both; }

.article .article__post:before { content: ""; height: 100%; width: 2px; display: block; background: #fff; z-index: 1; position: absolute; top: 0; right: 0; }

.article .article__post section { width: auto; position: relative; margin-top: 0; margin-right: -30px; margin-bottom: 30px; border-right: 1px solid #d9d9d9; min-height: 620px; }

.article .article__post section:before { content: ""; width: 1px; opacity: 0; height: 100%; background: #fff; position: absolute; top: 0; right: 100%; }

.article .article__post section .btn.btn-warning, .article .article__post section .popup .popup__block aside a.btn-warning, .popup .popup__block aside .article .article__post section a.btn-warning { background: #fdc605; }

.article .article__post section .btn.btn-warning:hover, .article .article__post section .popup .popup__block aside a.btn-warning:hover, .popup .popup__block aside .article .article__post section a.btn-warning:hover { background: #e7b402; }

.article .article__post section:hover:before { opacity: 1; }

.article .article__post .article__paginate { margin-top: 40px; margin-right: -30px; }

@media screen and (max-width: 767px) { .article .article__post .article__paginate { margin-top: 0; margin-right: -30px; } }

.article .article__post.loading:after { z-index: 9; content: ""; width: 100%; height: 100%; display: block; background-color: rgba(255, 255, 255, 0.8); position: absolute; top: 0; left: 0; background-image: url(/wp-content/themes/gt-lastechniek/img/loader.svg); background-position: center; background-repeat: no-repeat; background-size: 186px 88px; }

@media screen and (max-width: 991px) { .article .article__post { padding-bottom: 30px; } }

@media screen and (max-width: 767px) { .article .article__post { padding-right: 30px; padding-bottom: 30px; } }

.article__paginate { background-color: #f1f1f1; text-align: center; position: relative; padding: 14px 15px; margin-top: 20px; margin-bottom: 20px; }

.article__paginate:before, .article__paginate:after { content: " "; display: table; }

.article__paginate:after { clear: both; }

.article__paginate a { color: #000; margin-right: 2px; margin-left: 2px; }

.article__paginate a.prev { opacity: 0.5; margin-top: -12px; position: absolute; top: 50%; left: 15px; }

.article__paginate a.prev:before { content: "\f104"; display: inline-block; font-family: FontAwesome; margin-right: 20px; }

.article__paginate a.prev:hover { opacity: 1; }

.article__paginate a.next { opacity: 0.5; margin-top: -12px; position: absolute; top: 50%; right: 15px; }

.article__paginate a.next:after { content: "\f105"; display: inline-block; font-family: FontAwesome; margin-left: 20px; }

.article__paginate a.next:hover { opacity: 1; }

.article__paginate .current { text-decoration: underline; margin-right: 2px; margin-left: 2px; }

.overlay { width: 100%; z-index: 95; height: 100%; display: none; background: rgba(0, 0, 0, 0.5); position: fixed; top: 0; right: 0; }

.footer .footer__contact { color: #fff; background: #000; padding-top: 40px; padding-bottom: 26px; }

.footer .footer__contact p { font-size: 1.75rem; padding-top: 2px; }

.footer .footer__contact p a { margin: 0 10px; }

.footer .footer__contact p a:first-child { letter-spacing: 0.5px; }

.footer .footer__contact .btn, .footer .footer__contact .popup .popup__block aside a, .popup .popup__block aside .footer .footer__contact a { float: right; }

@media screen and (max-width: 767px) { .footer .footer__contact .btn, .footer .footer__contact .popup .popup__block aside a, .popup .popup__block aside .footer .footer__contact a { float: none; } }

@media screen and (max-width: 767px) { .footer .footer__contact { text-align: center; padding-top: 20px; padding-bottom: 26px; } }

.footer .footer__map .maps { height: 500px; }

.footer .footer__cols { border-top: 4px solid #eeda23; padding-top: 20px; }

.footer .footer__cols h2 { font-family: oswaldbold, Arial, sans-serif; font-size: 1.5625rem; margin-bottom: 33px; }

@media screen and (max-width: 767px) { .footer .footer__cols h2 { margin-bottom: 20px; } }

.footer .footer__cols section { float: left; margin-bottom: 14px; }

.footer .footer__cols section.widget_nav_menu, .footer .footer__cols .sidebar section.widget_pro_categories, .sidebar .footer .footer__cols section.widget_pro_categories, .footer .footer__cols .sidebar section.widget_recent_entries, .sidebar .footer .footer__cols section.widget_recent_entries, .footer .footer__cols .sidebar section.widget_categories, .sidebar .footer .footer__cols section.widget_categories { width: 14.2%; }

.footer .footer__cols section.widget_nav_menu h2, .footer .footer__cols .sidebar section.widget_pro_categories h2, .sidebar .footer .footer__cols section.widget_pro_categories h2, .footer .footer__cols .sidebar section.widget_recent_entries h2, .sidebar .footer .footer__cols section.widget_recent_entries h2, .footer .footer__cols .sidebar section.widget_categories h2, .sidebar .footer .footer__cols section.widget_categories h2 { opacity: 0.75; }

.footer .footer__cols section.widget_nav_menu ul > li, .footer .footer__cols .sidebar section.widget_pro_categories ul > li, .sidebar .footer .footer__cols section.widget_pro_categories ul > li, .footer .footer__cols .sidebar section.widget_recent_entries ul > li, .sidebar .footer .footer__cols section.widget_recent_entries ul > li, .footer .footer__cols .sidebar section.widget_categories ul > li, .sidebar .footer .footer__cols section.widget_categories ul > li { display: none; line-height: 1.5; font-size: 1.25rem; }

.footer .footer__cols section.widget_nav_menu ul > li > a, .footer .footer__cols .sidebar section.widget_pro_categories ul > li > a, .sidebar .footer .footer__cols section.widget_pro_categories ul > li > a, .footer .footer__cols .sidebar section.widget_recent_entries ul > li > a, .sidebar .footer .footer__cols section.widget_recent_entries ul > li > a, .footer .footer__cols .sidebar section.widget_categories ul > li > a, .sidebar .footer .footer__cols section.widget_categories ul > li > a { color: #8c8c8c; }

.footer .footer__cols section.widget_nav_menu ul > li:nth-child(1), .footer .footer__cols .sidebar section.widget_pro_categories ul > li:nth-child(1), .sidebar .footer .footer__cols section.widget_pro_categories ul > li:nth-child(1), .footer .footer__cols .sidebar section.widget_recent_entries ul > li:nth-child(1), .sidebar .footer .footer__cols section.widget_recent_entries ul > li:nth-child(1), .footer .footer__cols .sidebar section.widget_categories ul > li:nth-child(1), .sidebar .footer .footer__cols section.widget_categories ul > li:nth-child(1), .footer .footer__cols section.widget_nav_menu ul > li:nth-child(2), .footer .footer__cols .sidebar section.widget_pro_categories ul > li:nth-child(2), .sidebar .footer .footer__cols section.widget_pro_categories ul > li:nth-child(2), .footer .footer__cols .sidebar section.widget_recent_entries ul > li:nth-child(2), .sidebar .footer .footer__cols section.widget_recent_entries ul > li:nth-child(2), .footer .footer__cols .sidebar section.widget_categories ul > li:nth-child(2), .sidebar .footer .footer__cols section.widget_categories ul > li:nth-child(2), .footer .footer__cols section.widget_nav_menu ul > li:nth-child(3), .footer .footer__cols .sidebar section.widget_pro_categories ul > li:nth-child(3), .sidebar .footer .footer__cols section.widget_pro_categories ul > li:nth-child(3), .footer .footer__cols .sidebar section.widget_recent_entries ul > li:nth-child(3), .sidebar .footer .footer__cols section.widget_recent_entries ul > li:nth-child(3), .footer .footer__cols .sidebar section.widget_categories ul > li:nth-child(3), .sidebar .footer .footer__cols section.widget_categories ul > li:nth-child(3), .footer .footer__cols section.widget_nav_menu ul > li:nth-child(4), .footer .footer__cols .sidebar section.widget_pro_categories ul > li:nth-child(4), .sidebar .footer .footer__cols section.widget_pro_categories ul > li:nth-child(4), .footer .footer__cols .sidebar section.widget_recent_entries ul > li:nth-child(4), .sidebar .footer .footer__cols section.widget_recent_entries ul > li:nth-child(4), .footer .footer__cols .sidebar section.widget_categories ul > li:nth-child(4), .sidebar .footer .footer__cols section.widget_categories ul > li:nth-child(4), .footer .footer__cols section.widget_nav_menu ul > li:nth-child(5), .footer .footer__cols .sidebar section.widget_pro_categories ul > li:nth-child(5), .sidebar .footer .footer__cols section.widget_pro_categories ul > li:nth-child(5), .footer .footer__cols .sidebar section.widget_recent_entries ul > li:nth-child(5), .sidebar .footer .footer__cols section.widget_recent_entries ul > li:nth-child(5), .footer .footer__cols .sidebar section.widget_categories ul > li:nth-child(5), .sidebar .footer .footer__cols section.widget_categories ul > li:nth-child(5), .footer .footer__cols section.widget_nav_menu ul > li:last-child, .footer .footer__cols .sidebar section.widget_pro_categories ul > li:last-child, .sidebar .footer .footer__cols section.widget_pro_categories ul > li:last-child, .footer .footer__cols .sidebar section.widget_recent_entries ul > li:last-child, .sidebar .footer .footer__cols section.widget_recent_entries ul > li:last-child, .footer .footer__cols .sidebar section.widget_categories ul > li:last-child, .sidebar .footer .footer__cols section.widget_categories ul > li:last-child { display: block; }

.footer .footer__cols section.widget_nav_menu ul > li:last-child, .footer .footer__cols .sidebar section.widget_pro_categories ul > li:last-child, .sidebar .footer .footer__cols section.widget_pro_categories ul > li:last-child, .footer .footer__cols .sidebar section.widget_recent_entries ul > li:last-child, .sidebar .footer .footer__cols section.widget_recent_entries ul > li:last-child, .footer .footer__cols .sidebar section.widget_categories ul > li:last-child, .sidebar .footer .footer__cols section.widget_categories ul > li:last-child { padding-top: 20px; }

@media screen and (max-width: 1299px) { .footer .footer__cols section.widget_nav_menu, .footer .footer__cols .sidebar section.widget_pro_categories, .sidebar .footer .footer__cols section.widget_pro_categories, .footer .footer__cols .sidebar section.widget_recent_entries, .sidebar .footer .footer__cols section.widget_recent_entries, .footer .footer__cols .sidebar section.widget_categories, .sidebar .footer .footer__cols section.widget_categories { width: 16%; } }

@media screen and (max-width: 1199px) { .footer .footer__cols section.widget_nav_menu, .footer .footer__cols .sidebar section.widget_pro_categories, .sidebar .footer .footer__cols section.widget_pro_categories, .footer .footer__cols .sidebar section.widget_recent_entries, .sidebar .footer .footer__cols section.widget_recent_entries, .footer .footer__cols .sidebar section.widget_categories, .sidebar .footer .footer__cols section.widget_categories { width: 25%; } }

@media screen and (max-width: 767px) { .footer .footer__cols section.widget_nav_menu, .footer .footer__cols .sidebar section.widget_pro_categories, .sidebar .footer .footer__cols section.widget_pro_categories, .footer .footer__cols .sidebar section.widget_recent_entries, .sidebar .footer .footer__cols section.widget_recent_entries, .footer .footer__cols .sidebar section.widget_categories, .sidebar .footer .footer__cols section.widget_categories { width: 100%; } }

.footer .footer__cols section.widget_address { width: 20%; padding-left: 83px; }

.footer .footer__cols section.widget_address h2 { margin-bottom: 35px; }

@media screen and (max-width: 767px) { .footer .footer__cols section.widget_address h2 { margin-bottom: 20px; } }

.footer .footer__cols section.widget_address h4 { color: #8c8c8c; font-size: 1.25rem; margin-bottom: 35px; }

.footer .footer__cols section.widget_address span { display: block; font-size: 1.25rem; margin-bottom: 3px; }

.footer .footer__cols section.widget_address span cite { color: #8c8c8c; font-style: normal; min-width: 37px; display: inline-block; }

.footer .footer__cols section.widget_address span a { color: #000; }

.footer .footer__cols section.widget_address aside { padding-top: 32px; }

.footer .footer__cols section.widget_address aside h4 { margin-top: 0; margin-bottom: 5px; }

@media screen and (max-width: 1299px) { .footer .footer__cols section.widget_address { padding-left: 0; } }

@media screen and (max-width: 1199px) { .footer .footer__cols section.widget_address { width: 50%; } }

@media screen and (max-width: 767px) { .footer .footer__cols section.widget_address { width: 100%; } }

.footer .footer__cols section.widget_social { float: right; width: 15.9%; }

.footer .footer__cols section.widget_social h2 { margin-bottom: 35px; }

@media screen and (max-width: 767px) { .footer .footer__cols section.widget_social h2 { margin-bottom: 20px; } }

.footer .footer__cols section.widget_social h4 { color: #666666; font-size: 1.25rem; margin-bottom: 35px; }

.footer .footer__cols section.widget_social ul > li { margin-bottom: 3px; }

.footer .footer__cols section.widget_social ul > li > a { color: #000; font-size: 1.25rem; }

.footer .footer__cols section.widget_social ul > li > a i { color: #eeda23; margin-right: 15px; }

.footer .footer__cols section.widget_social ul > li > a:hover { color: #eeda23; }

@media screen and (max-width: 1199px) { .footer .footer__cols section.widget_social { width: 50%; } }

@media screen and (max-width: 767px) { .footer .footer__cols section.widget_social { width: 100%; float: none; } }

@media screen and (max-width: 1199px) { .footer .footer__cols section { min-height: 340px; } }

@media screen and (max-width: 767px) { .footer .footer__cols section { min-height: 0; float: none; text-align: center; } }

@media screen and (max-width: 767px) { .footer .footer__cols { padding-top: 10px; } }

.footer .footer__copyright { border-top: 1px solid #d9d9d9; padding-top: 38px; padding-bottom: 38px; }

.footer .footer__copyright p { margin: 0; }

.footer .footer__copyright p a { color: #000; text-transform: uppercase; }

.footer .footer__copyright p img { display: inline-block; }

.footer .footer__copyright aside { text-align: right; float: right; }

@media screen and (max-width: 991px) { .footer .footer__copyright aside { float: none; text-align: center; padding-top: 10px; } }

.footer .footer__copyright nav { display: inline-block; }

.footer .footer__copyright ul { display: inline-block; margin: 0; }

.footer .footer__copyright ul > li { display: inline-block; padding-right: 10px; padding-left: 10px; }

.footer .footer__copyright ul > li:after { content: ""; width: 1px; height: 15px; display: inline-block; background: #ccc; vertical-align: middle; margin-left: 18px; }

.footer .footer__copyright ul > li > a { color: #999; }

.footer .footer__copyright ul > li > a:hover { color: #000; }

.footer .footer__copyright .footer__cols__top { color: #999; display: inline-block; margin-left: 5px; }

.footer .footer__copyright .footer__cols__top i { margin-left: 7px; }

.footer .footer__copyright .footer__cols__top:hover { color: #000; }

@media screen and (max-width: 991px) { .footer .footer__copyright { text-align: center; } }

@media screen and (max-width: 767px) { .footer .footer__copyright { padding-top: 18px; padding-bottom: 18px; } }

.footer .footer__up { z-index: -1; width: 80px; height: 80px; opacity: 0; display: block; text-align: center; line-height: 1; color: #fff; background: rgba(0, 0, 0, 0.5); transition: all 0.5s ease-in-out; padding: 15px 10px; font-size: 1rem; position: fixed; right: 10px; bottom: 10px; }

.footer .footer__up.footer__up--show { opacity: 1; z-index: 99; }

@media screen and (max-width: 767px) { .footer .footer__up { width: 60px; height: 60px; padding: 7px 10px; } }

.wpcf7 .wpcf7-display-none, .wpcf7 .screen-reader-response { display: none; }

.wpcf7 .ajax-loader { display: inline-block; margin: 0.75rem 0 0 0.625rem; }

.wpcf7 .wpcf7-response-output { color: #000; border-radius: 5px; background: #e9f2fc; margin: 30px 0; padding: 0.625rem; }

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors { background: #eeda23 !important; }

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { background: #eeda23; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #ccc; }

.mfp-preloader a:hover { color: #fff; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #fff; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #fff; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-arrow { width: 50px !important; opacity: 1; border-radius: 0; -webkit-border-radius: 0; text-align: center; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { content: ""; border: 0 none; font-size: 80px; line-height: 80px; width: 100%; height: 100%; color: #fff; font-family: FontAwesome; margin: 0; }

.mfp-arrow.mfp-arrow-right:after { content: "\f105"; }

.mfp-arrow.mfp-arrow-left:after { content: "\f104"; }

.maps { z-index: 10; width: 100%; height: 460px; position: relative; }

.maps .maps__infobox { width: 250px; border-radius: 5px; background: #fff; padding: 30px; position: relative; }

.maps .maps__infobox:before { display: block; width: 0; height: 0; content: ''; border: 5px solid transparent; border-top-color: #fff; position: absolute; bottom: -10px; left: 20px; }

/* jQuery.mmenu CSS */
/* jQuery.mmenu oncanvas CSS */
.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }

.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0; }

.mm-panel { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest { z-index: 1; }

.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; }

.mm-panels > .mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after { content: ''; display: block; height: 20px; }

.mm-vertical .mm-panel { -webkit-transform: none !important; transform: none !important; }

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }

.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }

.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after { top: 16px; bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }

.mm-navbar > * { display: block; padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }

.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }

.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }

.mm-panel .mm-navbar { display: none; }

.mm-panel.mm-hasnavbar .mm-navbar { display: block; }

.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listview { font: inherit; font-size: 18px; line-height: 20px; }

.mm-listview a, .mm-listview a:hover { text-decoration: none; }

.mm-listview > li { position: relative; }

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before { border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }

.mm-listview > li:not(.mm-divider):after { left: 20px; }

.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen { width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview .mm-inset > li { padding: 5px 0; }

.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }

.mm-listview .mm-spacer { padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next { top: 40px; }

.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }

.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }

.mm-next:after, .mm-arrow:after { border-top: none; border-left: none; right: 23px; }

.mm-menu { background: #fdc605; border-color: rgba(255, 255, 255, 0.3); color: white; }

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: white; }

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: white; }

.mm-menu .mm-listview { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after { border-color: white; }

.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: black; tap-highlight-color: black; }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: black; }

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: white; }

.mm-menu .mm-divider { background: white; }

/* jQuery.mmenu offcanvas addon CSS */
.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-blocking { overflow: hidden; }

html.mm-blocking body { overflow: hidden; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }

html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { display: none; position: fixed; }

.mm-menu.mm-current { display: block; }

.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); transform: translate(440px, 0); } }

/* jQuery.mmenu autoHeight addon CSS */
.mm-menu.mm-autoheight { max-height: 80%; }

.mm-menu.mm-autoheight.mm-fullscreen { max-height: 100%; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

/* jQuery.mmenu counters addon CSS */
em.mm-counter, .content dfn.mm-counter, .banner dfn.mm-counter, .popular dfn.mm-counter, .article .article__content dfn.mm-counter { font: inherit; font-size: 18px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }

em.mm-counter + a.mm-next, .content dfn.mm-counter + a.mm-next, .banner dfn.mm-counter + a.mm-next, .popular dfn.mm-counter + a.mm-next, .article .article__content dfn.mm-counter + a.mm-next { width: 90px; }

em.mm-counter + a.mm-next + a, .content dfn.mm-counter + a.mm-next + a, .banner dfn.mm-counter + a.mm-next + a, .popular dfn.mm-counter + a.mm-next + a, .article .article__content dfn.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span, .content dfn.mm-counter + a.mm-next + span, .banner dfn.mm-counter + a.mm-next + span, .popular dfn.mm-counter + a.mm-next + span, .article .article__content dfn.mm-counter + a.mm-next + span { margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen, .content dfn.mm-counter + a.mm-fullsubopen, .banner dfn.mm-counter + a.mm-fullsubopen, .popular dfn.mm-counter + a.mm-fullsubopen, .article .article__content dfn.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }

.mm-nosubresults > .mm-counter { display: none; }

.mm-menu em.mm-counter, .mm-menu .content dfn.mm-counter, .content .mm-menu dfn.mm-counter, .mm-menu .banner dfn.mm-counter, .banner .mm-menu dfn.mm-counter, .mm-menu .popular dfn.mm-counter, .popular .mm-menu dfn.mm-counter, .mm-menu .article .article__content dfn.mm-counter, .article .article__content .mm-menu dfn.mm-counter { color: white; }

/* jQuery.mmenu dividers addon CSS */
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) { display: none; }

.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after { content: none !important; display: none !important; }

.mm-hasdividers .mm-fixeddivider { display: block; }

.mm-menu .mm-fixeddivider span { background: white; }

/* jQuery.mmenu dragOpen addon CSS */
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }

/* jQuery.mmenu iconpanels addon CSS */
.mm-iconpanel .mm-panel { transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }

.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }

/* jQuery.mmenu navbars addon CSS */
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; border-bottom: none; top: auto; bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }

.mm-navbar.mm-hasbtns { padding: 0 40px; }

.mm-close:after { content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }

.mm-navbar > .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }

.mm-navbar > .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }

.mm-navbar > .mm-breadcrumbs > a { text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }

.mm-navbar-top-1 { top: 0px; }

.mm-hasnavbar-top-1 .mm-panels { top: 40px; }

.mm-navbar-top-2 { top: 40px; }

.mm-hasnavbar-top-2 .mm-panels { top: 80px; }

.mm-navbar-top-3 { top: 80px; }

.mm-hasnavbar-top-3 .mm-panels { top: 120px; }

.mm-navbar-top-4 { top: 120px; }

.mm-hasnavbar-top-4 .mm-panels { top: 160px; }

.mm-navbar-bottom-1 { bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels { bottom: 40px; }

.mm-navbar-bottom-2 { bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels { bottom: 80px; }

.mm-navbar-bottom-3 { bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels { bottom: 120px; }

.mm-navbar-bottom-4 { bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }

.mm-navbar-size-2 { height: 80px; }

.mm-navbar-size-3 { height: 120px; }

.mm-navbar-size-4 { height: 160px; }

.mm-navbar-content-2 > * { width: 50%; }

.mm-navbar-content-3 > * { width: 33.33%; }

.mm-navbar-content-4 > * { width: 25%; }

.mm-navbar-content-5 > * { width: 20%; }

.mm-navbar-content-6 > * { width: 16.67%; }

/* jQuery.mmenu searchfield addon CSS */
.mm-search, .mm-search input { box-sizing: border-box; }

.mm-search { height: 40px; padding: 7px 10px 0 10px; }

.mm-search input { border: none; border-radius: 26px; font: inherit; font-size: 18px; line-height: 26px; outline: none; display: block; width: 100%; height: 26px; margin: 0; padding: 0 10px; }

.mm-search input::-ms-clear { display: none; }

.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }

.mm-panel.mm-hassearch { padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }

.mm-noresultsmsg { text-align: center; font-size: 27px; display: none; padding: 40px 0; }

.mm-noresults .mm-noresultsmsg { display: block; }

.mm-noresults .mm-indexer { display: none !important; }

li.mm-nosubresults > a.mm-next { display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }

.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: white; }

.mm-menu .mm-noresultsmsg { color: white; }

/* jQuery.mmenu sectionIndexer addon CSS */
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; transition: right 0.4s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer { margin-right: 20px; }

.mm-hasindexer .mm-indexer { right: 0; }

.mm-hasindexer .mm-fixeddivider { right: 20px; }

.mm-menu .mm-indexer a { color: white; }

/* jQuery.mmenu toggles addon CSS */
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }

label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2; }

label.mm-toggle:before, label.mm-check:before { content: ''; display: block; }

label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }

label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }

label.mm-check { width: 30px; height: 30px; margin-top: -15px; }

label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before { opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0; }

li.mm-vertical label.mm-toggle { top: 5px; }

li.mm-vertical label.mm-check { top: 5px; }

label.mm-toggle, label.mm-check { right: 20px; }

label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }

label.mm-check + a, label.mm-check + span { padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, .content dfn.mm-counter + a.mm-next + label.mm-toggle, .banner dfn.mm-counter + a.mm-next + label.mm-toggle, .popular dfn.mm-counter + a.mm-next + label.mm-toggle, .article .article__content dfn.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check, .content dfn.mm-counter + a.mm-next + label.mm-check, .banner dfn.mm-counter + a.mm-next + label.mm-check, .popular dfn.mm-counter + a.mm-next + label.mm-check, .article .article__content dfn.mm-counter + a.mm-next + label.mm-check { right: 100px; }

em.mm-counter + a.mm-next + label.mm-toggle + a, .content dfn.mm-counter + a.mm-next + label.mm-toggle + a, .banner dfn.mm-counter + a.mm-next + label.mm-toggle + a, .popular dfn.mm-counter + a.mm-next + label.mm-toggle + a, .article .article__content dfn.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, .content dfn.mm-counter + a.mm-next + label.mm-toggle + span, .banner dfn.mm-counter + a.mm-next + label.mm-toggle + span, .popular dfn.mm-counter + a.mm-next + label.mm-toggle + span, .article .article__content dfn.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, .content dfn.mm-counter + a.mm-next + label.mm-check + a, .banner dfn.mm-counter + a.mm-next + label.mm-check + a, .popular dfn.mm-counter + a.mm-next + label.mm-check + a, .article .article__content dfn.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, .content dfn.mm-counter + a.mm-next + label.mm-check + span, .banner dfn.mm-counter + a.mm-next + label.mm-check + span, .popular dfn.mm-counter + a.mm-next + label.mm-check + span, .article .article__content dfn.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }

.mm-menu label.mm-toggle { background: rgba(255, 255, 255, 0.3); }

.mm-menu label.mm-toggle:before { background: #fdc605; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu label.mm-check:before { border-color: white; }

/* jQuery.mmenu borderstyle extension CSS */
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after { content: none; }

.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after { left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after, .mm-listview.mm-border-offset > li:after { right: 20px; }

/* jQuery.mmenu effects extension CSS */
.mm-menu.mm-effect-menu-zoom { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s ease; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 100ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 200ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 300ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 400ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 500ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 600ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 700ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li { opacity: 0; transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li { opacity: 0; top: -25%; transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }

/* jQuery.mmenu fullscreen extension CSS */
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }

@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); transform: translate(10000px, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }

@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); transform: translate(-10000px, 0); } }

.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

/* jQuery.mmenu multiline extension CSS */
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }

/* jQuery.mmenu pagedim extension CSS */
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker { opacity: 0; }

html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s ease 0.4s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }

/* jQuery.mmenu pageshadow extension CSS */
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }

.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none; }

.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu position extension CSS */
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }

.mm-menu.mm-right { left: auto; right: 0; }

.mm-menu.mm-bottom { top: auto; bottom: 0; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); transform: translate(-440px, 0); } }

/* jQuery.mmenu z-position extension CSS */
html.mm-front .mm-slideout { -webkit-transform: none !important; transform: none !important; z-index: 0 !important; }

.mm-menu.mm-front { z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }

/* jQuery.mmenu themes extension CSS */
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter, .mm-menu.mm-theme-dark .content dfn.mm-counter, .content .mm-menu.mm-theme-dark dfn.mm-counter, .mm-menu.mm-theme-dark .banner dfn.mm-counter, .banner .mm-menu.mm-theme-dark dfn.mm-counter, .mm-menu.mm-theme-dark .popular dfn.mm-counter, .popular .mm-menu.mm-theme-dark dfn.mm-counter, .mm-menu.mm-theme-dark .article .article__content dfn.mm-counter, .article .article__content .mm-menu.mm-theme-dark dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter, .mm-menu.mm-theme-white .content dfn.mm-counter, .content .mm-menu.mm-theme-white dfn.mm-counter, .mm-menu.mm-theme-white .banner dfn.mm-counter, .banner .mm-menu.mm-theme-white dfn.mm-counter, .mm-menu.mm-theme-white .popular dfn.mm-counter, .popular .mm-menu.mm-theme-white dfn.mm-counter, .mm-menu.mm-theme-white .article .article__content dfn.mm-counter, .article .article__content .mm-menu.mm-theme-white dfn.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter, .mm-menu.mm-theme-black .content dfn.mm-counter, .content .mm-menu.mm-theme-black dfn.mm-counter, .mm-menu.mm-theme-black .banner dfn.mm-counter, .banner .mm-menu.mm-theme-black dfn.mm-counter, .mm-menu.mm-theme-black .popular dfn.mm-counter, .popular .mm-menu.mm-theme-black dfn.mm-counter, .mm-menu.mm-theme-black .article .article__content dfn.mm-counter, .article .article__content .mm-menu.mm-theme-black dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }

.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

/* jQuery.mmenu tileview extension CSS */
.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after { content: ''; display: block; clear: both; }

.mm-menu.mm-tileview .mm-listview > li, .mm-menu .mm-tileview.mm-listview > li { width: 50%; height: 0; padding: 50% 0 0 0; float: left; position: relative; }

.mm-menu.mm-tileview .mm-listview > li:after, .mm-menu .mm-tileview.mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-s, .mm-menu .mm-tileview.mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-l, .mm-menu .mm-tileview.mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span, .mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next, .mm-menu .mm-tileview.mm-listview > li > .mm-next { width: auto; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu .mm-tileview.mm-listview > li > .mm-next:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-listview { margin: 0; }

.mm-listview form { position: relative; }

.mm-listview form button { margin: 0; position: absolute; top: 0; right: 0; bottom: 0; }

.mm-listview .current_page_item a { background: #000; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-slider .slick-slide { position: static; }

.slick-slider .slick-slide.slick-active { z-index: 10; position: relative; }

.slick-slider .slick-slide.slick-active:hover { z-index: 11; }

.slick-slider .slick-arrow { z-index: 2; width: 50px; height: 50px; border: 0 none; overflow: hidden; color: #fff; background-color: #000; padding: 0; font-size: 1.5rem; margin-top: -25px; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; position: absolute; top: 50%; }

.slick-slider .slick-arrow i { line-height: 50px; }

.slick-slider .slick-arrow.slick-prev { left: 0; }

.slick-slider .slick-arrow.slick-next { right: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2NhbGMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc3Bhbi1jb2x1bW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vbWVnYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZmxleC1ib3guc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsInRvb2xzL19hZGRyZXNzZXMuc2NzcyIsInRvb2xzL19hbGlnbm1lbnQuc2NzcyIsInRvb2xzL19ibG9ja3F1b3Rlcy5zY3NzIiwidG9vbHMvX2NvZGVzLnNjc3MiLCJ0b29scy9fbGlzdHMuc2NzcyIsInRvb2xzL190YWJsZXMuc2NzcyIsInRvb2xzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19wb3B1bGFyLnNjc3MiLCJjb21wb25lbnRzL19wcm9tby5zY3NzIiwiY29tcG9uZW50cy9faW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvX25ld3Muc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL190b29scy5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0ZS5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJwbHVnaW5zL19jb250YWN0Zm9ybTcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCJ2ZW5kb3IvbWFnbmlmaWMtcG9wdXAvbWFnbmlmaWMtcG9wdXAuc2NzcyIsInZlbmRvci9tYXBzL21hcHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL2pxdWVyeS5tbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvanF1ZXJ5Lm1tZW51Lm9uY2FudmFzLnNjc3MiLCJ2ZW5kb3IvbW1lbnUvbW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL19pbmMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvX2luYy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5vZmZjYW52YXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL19pbmMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuYXV0b2hlaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuY291bnRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LmRpdmlkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5kcmFnb3Blbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuaWNvbnBhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUubmF2YmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuc2VhcmNoZmllbGQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LnNlY3Rpb25pbmRleGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS50b2dnbGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5lZmZlY3RzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUuZnVsbHNjcmVlbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm11bHRpbGluZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnBhZ2VkaW0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5wYWdlc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUucG9zaXRpb25pbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS50aGVtZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS50aWxldmlldy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwidmVuZG9yL3NsaWNrL3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDeUdqQiw0Q0FBTztBQUNQLHdEQUFPO0FBQ1AsZ0VBQU87QUN4R0wsT0FDRSx1QkFBdUIsRUFDeEI7O0FBRUQseUJBSUksb0JBQW9CLEVBQ3JCOztBQ1pMLDhKQUlHO0FDSkgsNEVBQTRFO0FBUTVFLE9BQ0Usd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQiwrQkFBK0IsRUFDaEM7O0FBTUQsT0FDRSxVQUFVLEVBQ1g7O0FBWUQseUdBYUUsZUFBZSxFQUNoQjs7QUFPRCxpQ0FJRSxzQkFBc0IsQ0FDdEIseUJBQXlCLEVBQzFCOztBQU9ELHdCQUNFLGNBQWMsQ0FDZCxVQUFVLEVBQ1g7O0FKakRELHFCSTBERSxjQUFjLEVBQ2Y7O0FBU0QsSUFDRSw4QkFBOEIsRUFDL0I7O0FBT0Qsb0JBRUUsV0FBVyxFQUNaOztBQVNELGNBQ0UsMEJBQTBCLEVBQzNCOztBQU1ELHFGQUVFLGtCQUFrQixFQUNuQjs7QUFNRCxNQUNFLG1CQUFtQixFQUNwQjs7QUFPRCxLQUNFLGVBQWUsQ0FDZixpQkFBaUIsRUFDbEI7O0FBTUQsT0FDRSxpQkFBaUIsQ0FDakIsWUFBWSxFQUNiOztBQU1ELFFBQ0UsZUFBZSxFQUNoQjs7QUFNRCxXQUVFLGVBQWUsQ0FDZixlQUFlLENBQ2YsbUJBQW1CLENBQ25CLHlCQUF5QixFQUMxQjs7QUFFRCxNQUNFLFlBQVksRUFDYjs7QUFFRCxNQUNFLGdCQUFnQixFQUNqQjs7QUFTRCxNQUNFLFVBQVUsRUFDWDs7QUFNRCxpQkFDRSxpQkFBaUIsRUFDbEI7O0FBU0QsU0FDRSxpQkFBaUIsRUFDbEI7O0FBTUQsS0FDRSx3QkFBd0IsQ0FDeEIsVUFBVSxFQUNYOztBQU1ELE1BQ0UsZUFBZSxFQUNoQjs7QUFNRCx1QkFJRSxrQ0FBa0MsQ0FDbEMsZUFBZSxFQUNo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LGNBQWMsQ0FDZCxrQkFBa0IsRUFDbkI7O0FBTUQsb05BS0ksb0JkL0N3QyxFY2dEekM7O0FBR0gsMkhBSUksb0JkdkR3QyxFY3dEekM7O0FBR0gsdUhBS00sb0JkaEVzQyxFY2lFdkM7O0FBVUwsdUJBRUUsaUJBQW9DLENBQ3BDLG9CQUF1QyxDQUV2QyxpQkFBaUIsQ0FDakIsaUJBQWtDLEVBT25DOztBQWJELHlrQkFVSSxnQkFBZ0IsQ0FDaEIsaUJBQWlCLEVBQ2xCOztBQ3hQRCxpTUFDRSxhZmtKbUMsQ2VqSm5DLGtCZjZCNEIsQ2U1QjVCLGdCZnBCMEIsQ2VxQjFCLGlCZmlDMkIsQ2VoQzNCLG1CZm9DMkIsRWVuQzVCOztBQUVELHNKQUNFLGFmMEltQyxDZXpJbkMsa0JmeUltQyxFZXhJcEM7O0FBRUQsMlZBQ0UsYUFBYSxFQUNkOztBRHNQSCwrQkFFSSxhZHBIbUMsQ2NxSG5DLGtCZHpPNEIsQ2MwTzVCLGdCZDFSMEIsQ2MyUjFCLGlCZHJPMkIsQ2NzTzNCLG1CZGxPMkIsRWNtTzVCOztBQVBILHFDQVNJLGFkM0htQyxDYzRIbkMsa0JkNUhtQyxFYzZIcEM7O0FBWEgscUZBY0ksYUFBYSxFQUNkOztBQWZILHNDQWlCSSxhZG5JbUMsQ2NvSW5DLGlCQUFrQyxDQUNsQyxrQmR6UDRCLENjMFA1QixnQmQxUzBCLENjMlMxQixpQmRyUDJCLEVjc1A1Qjs7QUMzUkQsaU1BQ0UsYWZnSmtDLENlL0lsQyxtQmYwQjRCLENlekI1QixnQmZyQjBCLENlc0IxQix1QmZnQ2lDLENlL0JqQyxtQmZtQzJCLEVlbEM1Qjs7QUFFRCxzSkFDRSxhZndJa0MsQ2V2SWxDLGtCZnVJa0MsRWV0SW5DOztBQUVELDJWQUNFLGFBQWEsRUFDZDs7QURnUkgsK0JBRUksYWRoSmtDLENjaUpsQyxtQmR0UTRCLENjdVE1QixnQmRyVDBCLENjc1QxQix1QmRoUWlDLENjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSCxxQ0FTSSxhZHZKa0MsQ2N3SmxDLGtCZHhKa0MsRWN5Sm5DOztBQVhILHFGQWNJLGFBQWEsRUFDZDs7QUFmSCxzQ0FpQkksYWQvSmtDLENjZ0tsQyxpQkFBa0MsQ0FDbEMsbUJkdFI0QixDY3VSNUIsZ0JkclUwQixDY3NVMUIsdUJkaFJpQyxFY2lSbEM7O0FBUUgsZ0JBRUUsbUJBQW1CLEVBTXBCOztBQVJELDhCQU1JLHNCQUFrQyxFQUNuQzs7QUFHSCx5QkFDRSxtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFNBQVMsQ0FDVCxXQUFXLENBQ1gsZUFBZSxDQUNmLFlkOUxxRCxDYytMckQsYWQvTHFELENjZ01yRCxrQmRoTXFELENjaU1yRCxtQkFBbUIsQ0FDbkIscUJBQXFCLEVBQ3RCOztBQUNELCtaQUdFLFlkck1vQyxDY3NNcEMsYWR0TW9DLENjdU1wQyxrQmR2TW9DLEVjd01yQzs7QUFDRCwrWkFHRSxZZDFNcUMsQ2MyTXJDLGFkM01xQyxDYzRNckMsa0JkNU1xQyxFYzZNdEM7O0FDL1pDLDRSQVVFLGVmc2VvQyxFZXJlckM7O0FBRUQsNkJBQ0Usc0Jma2VvQyxDRmxiOUIsaURpQi9Da0MsRUFNekM7O0FBUkQsbUNBSUksc0JBQW9CLENqQjZDaEIsa0VpQjVDc0QsRUFFM0Q7O0FBR0gsa0NBQ0UsZWZ3ZG9DLENldmRwQyxzQmZ1ZG9DLENldGRwQywwQmZ1ZG9DLEVldGRyQzs7QUFFRCxzQ0FDRSxlZmtkb0MsRWVqZHJDOztBQS9CRCw0UkFVRSxlZjhlb0MsRWU3ZXJDOztBQUVELDZCQUNFLHNCZjBlb0MsQ0YxYjlCLGlEaUIvQ2tDLEVBTXpDOztBQVJELG1DQUlJLHNCQUFvQixDakI2Q2hCLGtFaUI1Q3NELEVBRTNEOztBQUdILGtDQUNFLGVmZ2VvQyxDZS9kcEMsc0JmK2RvQyxDZTlkcEMsMEJmK2RvQyxFZTlkckM7O0FBRUQsc0NBQ0UsZWYwZG9DLEVlemRyQzs7QUEvQkQsd1FBVUUsZWZrZm9DLEVlamZyQzs7QUFFRCwyQkFDRSxzQmY4ZW9DLENGOWI5QixpRGlCL0NrQyxFQU16Qzs7QUFSRCxpQ0FJSSxzQkFBb0IsQ2pCNkNoQixrRWlCNUNzRCxFQUUzRDs7QUFHSCxnQ0FDRSxlZm9lb0MsQ2VuZXBDLHNCZm1l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QmpCeUcyQixFaUJ4R2hDOztBQUdILHNCQUNFLFlqQm1HaUMsQ2lCbEdqQyx1QmpCaUdpQyxFaUJoR2xDOztBRGVILGVDaEVFLFlqQnFKbUMsQ2lCcEpuQywwQmpCVTRCLENpQlQ1QixzQmpCcUpxQyxFZ0JyRnRDOztBQUZELHlDQzFESSxZakIrSWlDLENpQjlJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUR1REgscUJDckRJLFlqQjBJaUMsQ2lCeklqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGtESCxpRkM5Q0ksWWpCbUlpQyxDaUJsSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEbUNILHVTQ3ZDTSxZakI0SCtCLENpQjNIL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURvQ0wsaUZDL0JJLHVCQUF1QixFQUN4Qjs7QUQ4QkgsdVNDdkJNLDBCakI5QndCLENpQitCcEIsc0JqQjZHNkIsRWlCNUdsQzs7QUFHSCxzQkFDRSxlakJwQzBCLENpQnFDMUIsdUJqQnFHaUMsRWlCcEdsQzs7QURtQkgsZUNwRUUsWWpCeUptQyxDaUJ4Sm5DLDBCakJXNkIsQ2lCVjdCLHNCakJ5SnFDLEVnQnJGdEM7O0FBRkQseUNDOURJLFlqQm1KaUMsQ2lCbEpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDJESCxxQkN6REksWWpCOElpQyxDaUI3SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEc0RILGlGQ2xESSxZakJ1SWlDLENpQnRJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QUR1Q0gsdVNDM0NNLFlqQmdJK0IsQ2lCL0gvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHdDTCxpRkNuQ0ksdUJBQXVCLEVBQ3hCOztBRGtDSCx1U0MzQk0sMEJqQjdCeUIsQ2lCOEJyQixzQmpCaUg2QixFaUJoSGxDOztBQUdILHNCQUNFLGVqQm5DMkIsQ2lCb0MzQix1QmpCeUdpQyxFaUJ4R2xDOztBRHVCSCxZQ3hFRSxZakI2Sm1DLENpQjVKbkMsMEJqQlk2QixDaUJYN0Isc0JqQjZKcUMsRWdCckZ0Qzs7QUFGRCxtQ0NsRUksWWpCdUppQyxDaUJ0SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0RILGtCQzdESSxZakJrSmlDLENpQmpKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQwREgsd0VDdERJLFlqQjJJaUMsQ2lCMUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRDJDSCw0UUMvQ00sWWpCb0krQixDaUJuSS9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FENENMLHdFQ3ZDSSx1QkFBdUIsRUFDeEI7O0FEc0NILDRRQy9CTSwwQmpCNUJ5QixDaUI2QnJCLHNCakJxSDZCLEVpQnBIbEM7O0FBR0gsbUJBQ0UsZWpCbEMyQixDaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJILGVDNUVFLFlqQmlLbUMsQ2lCaEtuQywwQmpCYTZCLENpQlo3QixzQmpCaUtxQyxFZ0JyRnRDOztBQUZELHlDQ3RFSSxZakIySmlDLENpQjFKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURtRUgscUJDakVJLFlqQnNKaUMsQ2lCckpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDhESCxpRkMxREksWWpCK0lpQyxDaUI5SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEK0NILHVTQ25ETSxZakJ3SStCLENpQnZJL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURnREwsaUZDM0NJLHVCQUF1QixFQUN4Qjs7QUQwQ0gsdVNDbkNNLDBCakIzQnlCLENpQjRCckIsc0JqQnlINkIsRWlCeEhsQzs7QUFHSCxzQkFDRSxlakJqQzJCLENpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkgsY0NoRkUsWWpCcUttQyxDaUJwS25DLDBCakJjNkIsQ2lCYjdCLHNCakJxS3FDLEVnQnJGdEM7O0FBRkQsdUNDMUVJLFlqQitKaUMsQ2lCOUpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHVFSCxvQkNyRUksWWpCMEppQyxDaUJ6SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEa0VILDhFQzlESSxZakJtSmlDLENpQmxKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURtREgsOFJDdkRNLFlqQjRJK0IsQ2lCM0kvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ETCw4RUMvQ0ksdUJBQXVCLEVBQ3hCOztBRDhDSCw4UkN2Q00sMEJqQjFCeUIsQ2lCMkJyQixzQmpCNkg2QixFaUI1SGxDOztBQUdILHFCQUNFLGVqQmhDMkIsQ2lCaUMzQix1QmpCcUhpQyxFaUJwSGxDOztBRHdDSCxZQUNFLGVoQi9FNEIsQ2dCZ0Y1QixvQkFBb0IsQ0FDcEIsaUJBQWlCLEVBOEJsQjs7QUFqQ0QsbUdBVUksOEJBQThCLENsQnBDeEIsaUJrQnFDa0IsRUFDekI7O0FBWkgsZ0VBaUJJLDBCQUEwQixFQUMzQjs7QUFsQkgsbUNBcUJJLGVoQmhGMEIsQ2dCaUYxQiwyQmhCL0U2QixDZ0JnRjdCLDhCQUE4QixFQUMvQjs7QUF4QkgsK0hBNkJNLGVoQjlHMEIsQ2dCK0cxQixzQkFBc0IsRUFDdkI7O0FBUUwsOEVDMUVFLG1CakJzQzhCLENpQnJDOUIsZ0JqQlQ0QixDaUJVNUIsdUJqQjRDbUMsQ2lCM0NuQyxtQmpCK0M2QixFZ0IyQjlCOztBQUNELDhFQzlFRSxrQmpCeUM4QixDaUJ4QzlCLGdCakJSNEIsQ2lCUzVCLGlCakI2QzZCLENpQjVDN0IsbUJqQmdENkIsRWdCOEI5Qjs7QUFDRCw4RUNsRkUsaUJqQjRDNkIsQ2lCM0M3QixnQmpCUjRCLENpQlM1QixpQmpCNkM2QixDaUI1QzdCLG1CakJnRDZCLEVnQmlDOUI7O0FBTUQsYUFDRSxlQUFlLENBQ2YsWUFBWSxFQUNiOztBQUdELDBCQUNFLGdCQUFnQixFQUNqQjs7QUFHRCxnR0FJSSxZQUFZLEVBQ2I7O0FHN0pILFFBQ0UsV0FBVyxDckJpTEgsaUNxQmhMK0IsRUFJeEM7O0FBTkQsV0FJSSxXQUFXLEVBQ1o7O0FBR0gsWUFDRSxjQUFjLEVB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OztBQWxHWCwrQkE4R0ksWTNCbEkyQyxFMkJzSTVDOztBQWxISCxxQ0FnSE0sWTNCbkl5QyxFMkJvSTFDOztBQWpITCw0QkFxSEksWTNCekkyQyxFMkJxSjVDOztBQWpJSCxtRUF3SE0sWTNCM0l5QyxFMkI0STFDOztBQXpITCwrTEE4SFEsWTNCN0l1QyxFMkI4SXhDOztBQU9QLGtCQUNFLHVCM0JySThDLEMyQnNJOUMsc0IzQnJJZ0QsRTJCc1FqRDs7QUFuSUQsZ0NBS0ksZTNCckkrQyxFMkIySWhEOztBQVhILDJFQVFNLFkzQjlIMEMsQzJCK0gxQyw4QjNCOUhpRCxFMkIrSGxEOztBQVZMLCtCQWNJLGUzQm5KK0MsRTJCb0poRDs7QUFmSCx1Q0FtQk0sZTNCbko2QyxFMkIwSjlDOztBQTFCTCx5RkF1QlEsWTNCdEp3QyxDMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7O0FBekJQLDhJQStCUSxZM0I5SndDLEMyQitKeEMsMEIzQjVKMEMsRTJCNkozQzs7QUFqQ1Asb0pBdUNRLFkzQmxLd0MsQzJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEOztBQXpDUCxpQ0ErQ0ksbUIzQi9KNEMsRTJCdUs3Qzs7QUF2REgsNkVBa0RNLHVCM0JwSzBDLEUyQnFLM0M7O0FBbkRMLDJDQXFETSx1QjNCdEswQyxFMkJ1SzNDOztBQXRETCxpRUEyREksc0JBQW9CLEVBQ3JCOztBQTVESCx3SUFvRVEsMEIzQmhNMEMsQzJCaU0xQyxZM0JwTXdDLEUyQnFNekM7O0FBR0gsNEJBekVKLHNFQTZFVSxzQjNCaE53QyxFMkJpTnpDO0VBOUVULDREQWdGVSwwQjNCbk53QyxFMkJvTnpDO0VBakZULDREQW1GVSxlM0JuTnlDLEUyQnlOMUM7RUF6RlQsbUlBc0ZZLFkzQnJOb0MsQzJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0VBeEZYLDZNQThGWSxZM0I3Tm9DLEMyQjhOcEMsMEIzQjNOc0MsRTJCNE52QztFQWhHWCxtTkFzR1ksWTNCak9vQyxDMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTs7QUF4R1gsK0JBK0dJLGUzQi9PK0MsRTJCbVBoRDs7QUFuSEgscUNBaUhNLFkzQmhQMEMsRTJCaVAzQzs7QUFsSEwsNEJBc0hJLGUzQnRQK0MsRTJCa1FoRDs7QUFsSUgsbUVBeUhNLFkzQnhQMEMsRTJCeVAzQzs7QUExSEwsK0xBK0hRLFkzQjFQd0MsRTJCMlB6Qzs7QUU3b0JQLDJDQUNFLGtCN0JxeEJrQyxDNkJweEJsQyxvQjdCMEQ2QixDNkJ6RDdCLGlCQUFpQixDQUNqQiwwQjdCb3hCcUMsQzZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5Qjs7QUF0QkQscURBUUksc0JBQXNCLEVBU3ZCOztBQWpCSCw2RUFhTSxjQUEyQyxDQUFBLGVBQzVCLENBQUEsWTdCNHdCZSxFQUFBOztBNkIxeEJwQywrREFvQkksZTdCWDRCLEU2Qlk3Qjs7QUN2QkgsY0FDRSxzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLG1COUJzRzZCLEU4QmxDOUI7O0FBeEVELG1CQU9JLGdCQUFnQixFQTBCakI7O0FBakNILGdEQVVNLG1CQUFtQixDQUNuQixZQUFZLENBQ1osa0I5QmdGMEIsQzhCL0UxQixpQi9CcUVnQixDK0JwRWhCLHNCQUFzQixDQUN0QixlOUJEd0IsQzhCRXhCLHVCOUJvYnFDLEM4Qm5ickMsdUI5Qm9icUMsQzhCbmJyQyxrQkFBa0IsRUFDbkI7O0FBbkJMLHdFQXVCUSxlQUFlLENOWHJCLCtCeEI4RjZCLEN3QjdGMUIsNEJ4QjZGMEIsRThCakZ4Qjs7QUF6QlAsc0VOSUUsZ0N4QnNHNkIsQ3dCckcxQiw2QnhCcUcwQixFOEIzRXhCOztBQS9CUCx1SEF1Q00sV0FBVyxDQUNYLGU5QlB3QixDOEJReEIsMEI5QjdCMEIsQzhCOEIxQixtQjlCK1pxQyxFOEI5WnRDOztBQTNDTCxvTUFtRE0sV0FBVyxDQUNYLFk5QnVacUMsQzhCdFpyQywwQjlCdkN3QixDOEJ3Q3hCLHNCOUJ4Q3dCLEM4QnlDeEIsZ0JBQWdCLEVBQ2pCOztBQXhETCxnTkFrRU0sZTlCdkQwQixDOEJ3RDFCLHVCOUI2WXFDLEM4QjVZckMsbUI5QjZZcUMsQzhCNVlyQyxvQjlC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OEJBY0ksaUJBQWlCLEVBTWxCOztBQXBCSCwySEFrQk0sMkI5QzZkNEIsRThDNWQ3Qjs7QUFuQkwsNkJBdUJJLGNBQWMsRUFJZjs7QUEzQkgsMkRBeUJNLDhCOUNzZDRCLEU4Q3JkN0I7O0FBTUwsaUJDMVBFLG1CL0M2c0JnQyxFOENqZGpDOztBQzFQSyxrQ0FDRixlL0NNNEIsQytDTDVCLDBCL0Mwc0JpQyxDK0N6c0JqQyxtQi9Dd3NCOEIsRStDL3JCL0I7O0FBUHFCLGtFQUNsQix1Qi9DcXNCNEIsRStDcHNCN0I7O0FBQ0QseUNBQ0UsZS9DbXNCK0IsQytDbHNCL0IsMEIvQ0gwQixFK0NJM0I7O0FBR21CLGlFQUNsQiwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MLGlCQzdQRSxzQi9DYzRCLEU4Q2lQN0I7O0FDN1BLLGtDQUNGLFkvQzZzQjhCLEMrQzVzQjlCLDBCL0NVMEIsQytDVDFCLHNCL0NTMEIsRStDQTNCOztBQVBxQixrRUFDbEIsMEIvQ013QixFK0NMekI7O0FBQ0QseUNBQ0UsZS9DR3dCLEMrQ0Z4Qix1Qi9Db3NCNEIsRStDbnNCN0I7O0FBR21CLGlFQUNsQiw2Qi9DSHdCLEUrQ0l6Qjs7QUQ4T0wsaUJDaFFFLHNCL0NzZnFDLEU4Q3BQdEM7O0FDaFFLLGtDQUNGLGUvQ2lmb0MsQytDaGZwQywwQi9DaWZvQyxDK0NoZnBDLHNCL0NpZm1DLEUrQ3hlcEM7O0FBUHFCLGtFQUNsQiwwQi9DOGVpQyxFK0M3ZWxDOztBQUNELHlDQUNFLGUvQzBla0MsQytDemVsQywwQi9Dd2VrQyxFK0N2ZW5DOztBQUdtQixpRUFDbEIsNkIvQ3FlaUMsRStDcGVsQzs7QURpUEwsY0NuUUUsc0IvQzBmcUMsRThDclB0Qzs7QUNuUUssK0JBQ0YsZS9DcWZvQyxDK0NwZnBDLDBCL0NxZm9DLEMrQ3BmcEMsc0IvQ3FmbUMsRStDNWVwQzs7QUFQcUIsK0RBQ2xCLDBCL0NrZmlDLEUrQ2pmbEM7O0FBQ0Qsc0NBQ0UsZS9DOGVrQyxDK0M3ZWxDLDBCL0M0ZWtDLEUrQzNlbkM7O0FBR21CLDhEQUNsQiw2Qi9DeWVpQyxF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LDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYyx5Q0ppRGYsWUFBWSxFQUNaOztBSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MseUNKaURmLFlBQVksRUFDWjs7QUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLHlDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCOztBSTdDYywwQ0ppRGYsWUFBWSxFQUNaOztBSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjs7QUk3Q2MsMENKaURmLFlBQVksRUFDWjs7QUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7O0FJN0NjLDBDSmlEZixZQUFZLEVBQ1o7O0FJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQzs7QUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7O0FJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7O0FJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7O0FJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjs7QUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7O0FJbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDOztBSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDBDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7O0FJN0NlLDJDSmlEaEIsWUFBWSxFQUNaOztBSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQzs7QUo5Q0YsOEJBQ0MsZUFBZSxFQUNmOztBQUVELCtCQUNDLDRCR3ZCa0IsRUh3QmxCOztBTCtDRSx1Q0s3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTCtDRSx1Q0s3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTCtDRSx1Q0s3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLHlDSmlEZixZQUFZLEVBQ1o7RUlsRGUsdUNQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MseUNKaURmLFlBQVksRUFDWjtFSWxEZSx1Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYyx5Q0ppRGYsWUFBWSxFQUNaO0VJbERlLHdDUHVEUyw0QlVoRU4sRVBzRGpCO0VJN0NjLDBDSmlEZixZQUFZLEVBQ1o7RUlsRGUsd0NQdURTLDRCVWhFTixFUHNEakI7RUk3Q2MsMENKaURmLFlBQVksRUFDWjtFSWxEZSx3Q1B1RFMsNEJVaEVOLEVQc0RqQjtFSTdDYywwQ0ppRGYsWUFBWSxFQUNaO0VJbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTCtDRSx3Q0s3RUYsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDBDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix3Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwwQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0Isd0NQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMENKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHlDUHVEUSw0QlVoRU4sRVBzRGpCO0VJN0NlLDJDSmlEaEIsWUFBWSxFQUNaO0VJbERnQix5Q1B1RFEsNEJVaEVOLEVQc0RqQjtFSTdDZSwyQ0ppRGhCLFlBQVksRUFDWjtFSWxEZ0IseUNQdURRLDRCVWhFTixFUHNEakI7RUk3Q2UsMkNKaURoQixZQUFZLEVBQ1o7RUlsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsb0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIsMENQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDRDSmlEakIsWUFBWSxFQUNaO0VJbERpQiwwQ1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsNENKaURqQixZQUFZLEVBQ1o7RUlsRGlCLDBDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiw0Q0ppRGpCLFlBQVksRUFDWjtFSWxEaUIsMENJc0RmLGdCQUErQixFQUNoQztFSnRFRCxvQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsK0JFZ0ZNLGdCQUErQixFQUNoQztFRjNFSixnQ0FDQyw0QkFBc0IsRUFDdEI7RUFFRCxpQ0FDQyw2QkFBdUIsRUFDdkI7RUFHZSx5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQiwwQ1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsNENKaURqQixZQUFZLEVBQ1o7RUlsRGlCLDBDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiw0Q0ppRGpCLFlBQVksRUFDWjtFSWxEaUIsMENQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDRDSmlEakIsWUFBWSxFQUNaO0VJbERpQiwwQ0lzRGYsZ0JBQStCLEVBQ2hDO0VKdEVELG9CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIseUNQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDJDSmlEakIsWUFBWSxFQUNaO0VJbERpQix5Q1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsMkNKaURqQixZQUFZLEVBQ1o7RUlsRGlCLHlDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiwyQ0ppRGpCLFlBQVksRUFDWjtFSWxEaUIsMENQdURPLDRCVWhFTixFUHNEakI7RUk3Q2dCLDRDSmlEakIsWUFBWSxFQUNaO0VJbERpQiwwQ1B1RE8sNEJVaEVOLEVQc0RqQjtFSTdDZ0IsNENKaURqQixZQUFZLEVBQ1o7RUlsRGlCLDBDUHVETyw0QlVoRU4sRVBzRGpCO0VJN0NnQiw0Q0ppRGpCLFlBQVksRUFDWjtFSWxEaUIsMENJc0RmLGdCQUErQixFQUNoQztFSjlDRiwrQkFDQyxlQUFlLEVBQ2Y7RUFFRCxnQ0FDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBQU1GLGlCS01RLG1CTFdzQixDSzNCdEIsNkJMMkJzQixDS3ZCdEIsMEJMdUJzQixDS25CdEIseUJMbUJzQixDS2Z0Qix3Qkxlc0IsQ0tYdEIscUJMV3NCLENNdUw1Qix3Qk52TDRCLENNTzFCLHFCQUFxQixDQUNyQixrQkFBa0IsQ0FDbEIsYUFBYSxDQUdiLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIscUJBQXFCLENBQ3JCLGNBQWMsQ0QxQlYsdUJDb0VtQixDRHBFbkIsc0JDaUVZLENEakZaLDRCTDZCcUIsQ0t6QnJCLHlCTHlCcUIsQ0tickIsb0JMYXFCLENNMEUzQix3Qk4xRTJCLENLN0JyQiw0QkNtSGdCLENEL0doQix5QkMrR2dCLENEbkdoQixvQkNtR2dCLENEbkhoQix3Qkw4QmlCLENLdEJqQixvQkxzQmlCLENLZGpCLGdCTGNpQixDS2RqQixnQkMySmEsQ0QzS2Isb0NMK0I2QixDSzNCN0IsaUNMMkI2QixDS3ZCN0IsZ0NMdUI2QixDS25CN0IsK0JMbUI2QixDS2Y3Qiw0QkxlNkIsQ000Sm5DLHFCQWhCbUIsRU5uSW5COztBQTlCRixxQkF3QkcsZ0JBQWdCLEVBQ2hCOztBQXpCSCx3Qk13QkkscUJBQXFCLENBQ3JCLGtCQUFrQixDQUNsQixhQUFhLENBR2Isc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixxQkFBcUIsQ0FDckIsY0FBYyxFTkhmOztBQUlILE9FWEksWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsQ0M2Q2QsZ0JBQStCLEVKK0JwQzs7QUFSRCxrQkVXUSxnQkFBK0IsRUFDaEM7O0FLekRQLCtLQU1DLGlCQUFpQixDQUNqQixhQTlCbUIsQ0ErQm5CLGlCQUFpQixDQUNqQixzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLG1CQUFtQixDQUNuQix1QkFBdUIsQ0FDdkIsNkQ5RTBCaUUsQzhFekJqRSxpQkFqQ3VCLENBa0N2QixZQWhDa0IsQ0FpQ2xCLCtCQUEyQixDQUEzQiwyQkFBMkIsQ0FDM0Isb0JBQW9CLENBQ3BCLDBCQUEwQixDQUMxQiwyQkE5QjRCLENBK0I1QixvQlZ4Q2dCLENVeUNoQixvQjlFZDJCLEM4RWUzQixnQkExQ3NCLEMvRThLYixpQytFbkkrQixDZDhCZixpQkFoREwsQ0F1RGpCLHdCSWhGYSxDckU0TWYsMEIrRTlKd0IsQy9FK0pyQix1QitFL0pxQixDL0VnS3BCLHNCK0VoS29CLEMvRWlLaEIsa0IrRWpLZ0IsRUE4RXpCOztBQXhHRCxxT0E2QkUsaUJBQWlCLENBQ2pCLHlCQUF5QixDZDJCRCxrQmMxQlcsRUFDbkM7O0FBaENGLCtUQW1DRSxzQkFBc0IsQ0FDdEIsb0JBQW9CLEVBV3BCOztBQS9DRixxa0ZBNENHLHNCQUFzQixDQUN0QiwwQkFBMEIsRUFDMUI7O0FBOUNILHF1REF1REUsY0FBYyxDQUNkLFlBeEV1QixDQXlFdkIsc0JBQXNCLENBQ3RCLHNCQXBFaUMsQ0FxRWpDLDBCQWhFc0IsRUFpRXRCOztBQTVERiwyZEFnRUUsdUJBQXVCLEVBQ3ZCOztBQWpFRiwrZkFxRUUsWUFwRjBCLENBcUYxQiwwQkExRTBCLEVBMkUxQjs7QUF2RUYsMlJBMEVFLG9COUVwRXFCLEU4RXlFckI7O0FBL0VGLGlxQkE2RUcsb0JBQWtCLEVBQ2xCOztBQTlFSCx1V0FrRkUsWTlFbERxQixDOEVtRHJCLGlCOUUzRWUsRThFZ0ZmOztBQXhGRiw2MUJBc0ZHLG9CQUFtQixFQUNuQjs7QUF2RkgseVFBMkZFLGlCOUVoRmdCLEU4RW9GaEI7O0FBL0ZGLCtUQTZGRyxvQjlFdkZvQixFOEV3RnBCOztBQTlGSCxvdUJBa0dFLGFBQWEsQ0FDYixxQkFBcUIsQ0FDckIsMkM5RXpEc0QsQzhFMER0RCxnQkFBZ0IsQ2R6Q2QsbUJjMEN3QixFQUMxQjs7QUM1SEYsMERBQ0MsNkQvRTJEaUUsQytFMURqRSxpQi9FdUVxQixDK0V0RXJCLFkvRStDcUIsQ21FVnJCLG1CQ3ZDZ0IsRVcwQmhCOztBQTNCRCx1S3hFR0ksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0F3RUxILGtGeEVPSSxZQUFZLEVBQ2I7O0F5RVBGLDBGQUNDLGlCaEZXZ0IsQ2dGVmhCLGVBQWUsQ0FDZixtQkFBbUIsRUFFbkI7O0Fic0NJLHNKSDhCb0IsaUJBaERMLEVHb0JuQjs7QWM3Q0QsK01BRUMsZ0JBQWdCLEVBQ2hCOztBQUVELCtOQUVDLG1CQUFtQixDakJ5RWpCLGVpQnhFb0IsRUFDdEI7O0FBRUQsK01BRUMsWUFBWSxDakJtRVYsc0JBdERpQixFaUJYbkI7O0FBRUQsdU5BRUMsYUFBYSxDakI2RFgsc0JoRXBFYyxFaUZTaEI7O0FBRUQsK0xqQnlERyxpQmhFcEVjLEVpRm9CaEI7O0FBTEEsNmxCQUVDLG1CQUFtQixDakJtRGxCLGtCSWhGYSxFYStCZDs7QUMvQkYsc0dBQ0MsbUJBQW1CLENBQ25CLDZCQUEyQixDQUMzQix5QmRIZSxDSmdGYixpQmhFcEVjLENnRW9FZCxpQkloRmEsRWNPZjs7QWZvQ0ksa0tIOEJvQixpQkFoREwsRUdvQm5COztBZ0I3Q0QsdUpBRUMsaUJBQWlCLENBQ2pCLHNEQUFzRCxDQUN0RCxpQkFBaUIsQ25CNEVmLGVBeERpQixFbUJqQm5COztBaEJvQ0ksK1FIOEJvQixpQkFoREwsRUdvQm5COztBaUI3Q0QsMklwQmdGRyxvQmhFcEVjLEVvRlRoQjs7QUFFRSxtS3BCMkVBLGVoRXBFYyxFb0ZKaEI7O0FBRUQsdUpBRUMsc0JBQXNCLEVBQ3RCOztBQUVELHVKQUVDLHlCQUF5QixFQUN6Qjs7QUFFRCxzRXBCNERHLGlCaEVwRWMsRW9Ga0JoQjs7QUFQQSxrRkFDQyxrQkFBa0IsRUFDbEI7O0FBRUQsa0ZwQmtEd0Isa0JoRWpFUixFb0ZpQmY7O0FDYkYsa0ZBQ0MsWUFBWSxDckIrRFYsaUJoRXBFYyxFcUZ5Q2hCOztBQWpDQSxrSEFDQyxZQXpCdUIsQ0EwQnZCLG9DQXZCOEIsQ0F3QjlCLGlCQXZCb0IsQ3JCZ0ZuQixrQkloRmEsRWlCeUJkOztBQUVELDJMQUVDLG1CQUFtQixDQUNuQiw2QkFwQjJCLENBcUIzQixvQnJGUGlCLENnRXdEaEIsNkJJaEZhLENEdUNoQixxQkN2Q2dCLEVpQnFDZDs7QUFWRCwyUkFRRSxpQkFBaUIsRUFDakI7O0FBR0YsOEZBQ0MsbUJBQW1CLEVBSW5COztBQUxELDhJQUdFLG1CQUFtQixFQUNuQjs7QUFHSSxzSEFDTCxvQnJGdEJzQixFcUZ1QnRCOztBQUVELDBHQUNDLG1CQUFtQixFQUNuQjs7QUNwREYscTFCQVlDLDZEdEYrQ2dFLENzRjlDaEUsaUJ0RjhEdUIsQ3NGN0R2QixpQnRGOER1QixDZ0VJckIsc0JJaEZhLEVrQmdCZjs7QUFFRCwrSW5CcUJBLG9CQ3ZDZ0IsRWtCcUJmOztBQUVELCtJQUVDLGlCQUFpQixDQUNqQiwwQkFBMEIsQ25CYTNCLG9CQ3ZDZ0IsQ0pnRmIsc0JJaEZhLEVrQjZCZjs7QUFFRCwrSW5CUUEsa0JDdkNnQixFa0JrQ2Y7O0FBRUQsK0lBRUMsaUJBQWlCLEN0Qm1DTyx5Qkl6RVQsQ0R1Q2hCLG9CQ3ZDZ0IsQ0o2RE8sY0F0Q0gsQ0FrREssb0JzQmhDRyxFQUUzQjs7QUFFRCwrSXRCNEJ5Qix5Qkl6RVQsQ0R1Q2hCLHFCQ3ZDZ0IsRWtCaURmOztBQUVELCtJdEJzQnlCLGlCQWhETCxDR2NwQixvQkN2Q2dCLEVrQnVEZjs7QUFFRCxrRXRCdUJHLGlCc0J0QnNCLEVBQ3hCOztBQUVELCtKQUNDLGlCQUFpQixFQUNqQjs7QUFFRCwrSUFDQyxtQkFBbUIsRUFDbkI7O0FBT0QsbUpBRUMsZUFBZSxFQUNmOztBQUVELDBFdEJOeUIsc0JJekVULEVrQmlGZjs7QUFFRCxrRUFDQyxldEZ6RDBCLEVzRnFFMUI7O0FBVkEsK1NBQ0MsaUJBQWlCLENBQ2pCLFl0RnZDbUIsQ3NGd0NuQiw2RHRGOUIrRCxFc0YrQi9EOztBQVBGLDBGQVVFLFl0RmpFYyxFc0ZrRWQ7O0FBSUYsa0Z0QmxCRyxrQnNCbUJ1QixFQUl6Qjs7QXBCOUJFLHVDb0J5Qkgsa0Z0QmxCRyxlQXhEaUIsRXNCK0VuQixFQUFBOztBQUVELHNFQUNDLGlCQUFpQixDdEI3Qk8sZUFuREwsRXNCOEZuQjs7QUFYQSxrRkFDQyxpQkFBaUIsQ0FDakIsbUJBQW1CLEN0QmxDSSxtQnNCbUNhLEVBTXBDOztBQVRELDhHQUtFLGVBQWUsQ2pCdkZqQixtQmlCd0Y0QixDakJwRnhCLE9pQm9GMkIsQ2pCcEYzQixRaUJvRnVDLEVBQ3pDOztBcEIzQ0EsdUNhMUVKLHFkQXFCSSxlQUFlLEVBQ2YsRUFBQTs7QVErQkosV0FDQyw2QkFiMkIsQ0FjM0Isb0JuQnREZ0IsQ0p5RVMsb0JoRTdEUixDZ0VvRWQsaUJJaEZhLEVtQitEaEI7O0FwQnBCSywwQkg4Qm9CLGlCQWhETCxFR29CbkI7O0FvQk9GLGV2QnFCMEIsb0JoRTdEUixFdUZrRGhCOztBQVZGLDBDaEZsREksYUFB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Q25CLHNCQUFzQixDQUN0Qix1QkFBdUIsQzFCekRBLHVCSWxFVCxDSjZFUyx1Qkk3RVQsRXNCNkhkOztBeEJwREMsd0N3QjFFSiw0QkFpSUcsY0FBYyxFQUdmLEVBQUE7O0FBcElGLHVCckI0QkUsbUJxQjJHMEIsQ3JCdkd0QixPcUJ1R3lCLENyQnZHekIsU3FCdUcyQixFQTBGL0I7O0FBak9GLG1EQTBJRyxZQUFZLENyQjlHYixtQnFCK0cyQixFQWlCMUI7O0FBNUpILHlEQThJSSxXQUFXLENBQ1gsWUFBWSxDMUI1RVUsb0IwQjZFSSxDMUJ4RUosbUIwQndFSSxDckJwSDVCLG1CcUJxSDRCLEVBUzFCOztBQTFKSiwrSEFvSkssZUFBZSxDQUNmLGtCQUFrQixDQUNsQiw2RDFGMUY2RCxDbUVwQmpFLG9CQ3ZDZ0IsRXNCdUpaOztBQXhKTCwwQjFCbUUwQixvQjBCNEZHLEVBOEIxQjs7QUE3TEgsNkIxQm1FMEIsb0IwQitGSSxDMUIxRkosbUIwQjBGSSxFQXlCMUI7O0FBM0xKLCtCQXFLSyxZMUZsSGlCLEUwRnNIakI7O0FBektMLHFDQXVLTSxZMUZySGdCLEUwRnNIaEI7O0FBeEtOLG1DQTRLSyxXQUFXLENBQ1gsWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENBQ2YsaUIxRmxKYyxDZ0VnQ0ssaUIwQm1IQyxDckJySnZCLG1CcUJzSjZCLENyQmxKekIsU3FCa0o4QixDckJsSjlCLFNxQmtKZ0MsRUFDakM7O0FBbkxMLDhDQXVMTSxjQUFjLEVBQ2Q7O0FBeExOLCtCQW9NSyxZMUZsSmlCLEUwRjZKakI7O0FBL01MLGlDQXVNTSxlMUY1S2lCLENnRXdDRyxtQjBCcUlLLEVBQ3pCOztBQXpNTixxQ0E0TU0sZTFGakxpQixFMEZrTGpCOztBQTdNTixnQ0FvTkksWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENBQ2Ysb0IxRnhMZ0IsQzRFUlosZ0NjaU1vQixDZGpMcEIsd0JjaUxvQixDckI1TDFCLG1CcUI2TDRCLENyQnpMeEIsT3FCeUwyQixDckJ6TDNCLGFxQnlMaUMsQ3JCekxqQyxVcUJ5TG1DLENyQnpM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MEIsQzFCY3RCLE8wQmR5QixDMUJjekIsVzBCZHdDLEVBSTVDOztBN0JvREUsdUM2QjFFSixlQW9CRyxjQUFjLEVBRWYsRUFBQTs7QTdCb0RFLHVDNkIxRUosaUJBMEJHLG9DL0ZDb0IsQ2dFc0RuQixxQkF2RGlCLENBdURqQixnQitCckRzQixFQUV4QixFQUFBOztBQTlCRixzQi9COER3QixrQitCNUJELEVBMkJyQjs7QUE3REYseUIvQjBFMEIsb0IrQnJDTyxFQUM5Qjs7QUF0Q0gseUIvQjBFMEIsb0IrQmpDTyxFQWU5Qjs7QUF4REgsNEJBNENJLGtCQUFrQixDQUNsQixtQkFBbUIsQzVCTHRCLGtCQ3ZDZ0IsQ0o2RVMsbUIrQi9CYyxFQU9wQzs7QUF0REosbUNBaURLLGlCQUFpQixDQUNqQixZL0ZHa0IsQytGRmxCLHlCQUF5QixDMUJ2QjVCLG1CMEJ3QjZCLEMxQnBCekIsVTBCb0IrQixDMUJwQi9CLFEwQm9CMkMsRUFDNUM7O0E3QnFCRCx1QzZCMUVKLHNCL0I4RHdCLGVBdENILEUrQnFDbkIsRUFBQTs7QUE3REYseUJBa0VHLGFBQWEsRUFJYjs7QTdCSUMsdUM2QjFFSix5Qi9CaUZJLGtCK0JieUIsRUFFMUIsRUFBQTs7QUF0RUgsc0JBNEVFLGFBQWEsQ0FDYixZQUFZLENBQ1osaUJBQWlCLEMvQmhCSyxrQitCaUJELEVBV3JCOztBQTFGRiwwQi9CaUZJLGUrQkNxQixFQUN0Qjs7QTdCVEMsdUM2QjFFSixzQkFzRkcsWUFBWSxDQUNaLGdCQUFnQixDL0J6Qkssa0IrQjBCQSxFQUV0QixFQUFBOztBN0JoQkUsd0M2QjFFSixTL0IwRTBCLHFCK0JtQk8sRUFNaEMsRUFBQTs7QTdCekJHLHVDNkIxRUosUy9COER3QixlQXRDSCxDQWtESyxxQitCc0JJLEVBRzdCLEVBQUE7O0FDbkdELGVoQzhEd0Isa0JnQzdERixDaEN5RUkscUJnQ3pFTSxFQWdDL0I7O0FBakNELGtCaEMwRTBCLG9CZ0N0RU0sRUFDOUI7O0FBTEYsaUJBUUUsWWhHMkNvQixDbUVYckIsb0JDdkNnQixDSnlFUyxvQmdDaEVNLEVBQzlCOztBQVhGLG1CaENpRkksZUF4RGlCLEN2Q2xDbkIsNkJ1RXdCOEIsQ3ZFdkI3Qiw0QnVFdUI2QixDdkVoQjlCLGdDdUVpQmlDLEN2RWhCaEMsK0J1RWdCZ0MsRUFJakM7O0E5QnNERSx1QzhCMUVKLG1CaENpRkksZUF4RGlCLEVnQ0xuQixFQUFBOztBQXBCRiwwR0F1QkUsaUJBQWlCLENoQ3VDSyxpQmdDdENGLEVBQ3BCOztBOUJpREUsdUM4QjFFSixlaEM4RHdCLGtCZ0NsQ0QsQ2hDOENHLHFCZ0M5Q08sRUFLaEMsRUFBQTs7QTlCeUNHLHVDOEIxRUosZWhDOER3QixrQmdDL0JELENoQzJDRyxxQmdDM0NPLEVBRWhDLEVBQUE7O0FDakNELGdHakMwRTBCLG9CaUN4RUssQ2pDaUVMLG9CaUNoRUMsQ2pDcUVELG1CaUNyRUMsRUE0QzFCOztBQS9DRCxxSEFNRSxtQkFBbUIsRUE4Qm5COztBQXBDRixpSUFTRyxZQUFZLEVBQ1o7O0FBVkgsb0lBYUcsaUJBQWlCLENBQ2pCLGVBQWUsQ0FDZixZQUFZLENBQ1osYUFBYSxDQUNiLG1CQUFtQixDQUNuQiwwQkFBMEIsQ0FDMUIsb0JqR1FvQixDbUVhdEIsa0JDdkNnQixDSmdGYixjaUM1RG9CLEM1Qk90QixtQjRCTjJCLEM1QlV2QixPNEJWMEIsQzVCVTFCLFE0QlZzQyxFQVl6Qzs7QUFsQ0gsbUpBeUJJLGVBQWUsQ0FDZixtQkFBbUIsQzlCY3RCLGdCQ3ZDZ0IsRTZCMkJiOztBL0I4Q0EsdUMrQjFFSixvSUErQkksZUFBZSxFQUdoQixFQUFBOztBQWxDSCx5R2pDOER3QixpQmlDdkJGLENqQ21DSSxvQmlDbkNNLEVBQzlCOztBQXhDRixzR0EyQ0UsZUFBYSxDakMrQlcsb0JpQzlCTSxFQUM5Qjs7QUM3Q0YsUUFDQyxZQUFZLENBQ1osb0JsRzZCbUIsQ3FFSGxCLG1CNkJ6QnlCLENsQzJESCxvQkk3RFAsQ0p5RVMseUJJekVULEU4QjBEaEI7O0FoQ2VHLHVDZ0MxRUosUWxDOER3QixzQkk3RFAsQ0p5RVMseUJJekVULEU4QjBEaEIsRUFBQTs7QUEzREQs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LGlEaEdPSSxZQUFZLEVBQ2I7O0FnR1JILDhDdkM4RHdCLGlCdUNpREMsQ3ZDckNDLG9CdUNxQ1MsRUFDOUI7O0FBaEhMLCtDQW1ISyxhQUFhLEN2Q3JETSxrQnVDc0RFLEN2Q2pEQSxvQnVDaURNLEVBSTNCOztBckM5Q0Qsd0NxQzFFSiwrQ3ZDOER3QixjQXRDSCxDQTJDSyxvQnVDbURHLEVBRXhCLEVBQUE7O0FBeEhMLGdEQTJISyxtQkFBbUIsQ0FDbkIsc0JBQXNCLENBQ3RCLGlCdkc3RmEsQ21FUWpCLGdCQ3ZDZ0IsQ0pnRmIsa0J1QzhDMEIsQzlFeEk1Qiw4QjhFeUlrQyxDOUV4SWpDLDZCOEV3SWlDLEM5RWpJbEMsaUM4RWtJcUMsQzlFaklwQyxnQzhFaUlvQyxFQVVsQzs7QUEzSUwsc0RBbUlNLFlBQVksQ0FDWixzQkFBc0IsQ0FDdEIsWUFBWSxDQUNaLGFBQWEsQ3ZDeEVLLGlCdUN5RUUsQ3BDL0d6Qiw4Q0FBdUIsQ0FDdkIsZ0NvQytHd0QsQ3BDOUd4RCw2Qm9DOEdtRSxDcEMzR2xFLDJCb0MyRzZFLENsQzVHN0UsbUJrQzZHOEIsQ2xDekcxQixVa0N5R2dDLENsQ3pHaEMsWWtDeUdxQyxFQUNyQzs7QUExSU4sdUNBK0lJLFdBQVcsQ0FDWCxtQkFBbUIsQ0FDbkIsbUJBQW1CLENBQ25CLGVBQWUsQ0FDZixXQUFXLENBQ1gsWUFBWSxDQUNaLFl2R3JIYyxDdUdzSGQsb0JBQW9CLENBQ3BCLGlCdkduR3VCLENtRVoxQixxQkN2Q2dCLENKZ0ZiLGtCdUN3RXlCLEN2QzNGTCxrQnVDNEZDLEVBWXJCOztBQXRLSix5Q3ZDbUUwQixtQnVDMEZJLEVBQ3pCOztBQTlKTCxxREFnS0ssWXZHOUdpQixDdUcrR2pCLG9CdkdySXVCLEV1R3NJdkI7O0FBbEtMLHVFQTJLRyxvQnZHNUlpQixDZ0VrRGhCLHdCdUMyRjhCLEVBbUIvQjs7QUEvTEgsbUZBZ0xLLG1CQUFtQixDcEN4SXZCLG9CQ3ZDZ0IsQ0p5RVMsbUJ1Q3dHUSxDdkNwR1IsbUJ1Q3FHZSxFQU9wQzs7QUExTEwsaUdBcUxNLGlCQUFpQixDQUNq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Q25DalBuQixtQm1Da1A0QixDbkM5T3hCLE9tQzhPMkIsQ25DOU8zQixZbUM4T2dDLEVBQ2xDOztBQS9RSix1TUFvUkssb0J4R3hQdUIsRXdHOFB2Qjs7QUExUkwseU5BdVJNLG9CQUFrQixFQUNsQjs7QUF4Uk4sK0NBaVNLLFdBQVcsRUFDWDs7QUFsU0wsNkN4QzhEd0IsaUJ3QzJPRCxDeEN0T0csb0J3Q3NPRyxFQUkxQjs7QXRDbk9DLHVDc0MxRUosNkN4QzhEd0IsY0F0Q0gsQ0EyQ0ssb0J3Q3dPQyxFQUV4QixFQUFBOztBQTdTSCx3Q0FrVEksV0FBVyxDQUNYLFlBQVksQ0FDWixZQUFZLENBQ1osYUFBYSxDQUNiLGVBQWUsQ0FDZiwyQ0FBMkIsQ25DM1I3QixtQm1DNFI0QixDbkN4UnhCLE9tQ3dSMkIsQ25DeFIzQixRbUN3UnVDLENyQ2hTNUMsNENBQXVCLENBQ3ZCLDRCcUNnU2dELENyQy9SaEQsNkJxQytSMkQsQ3JDNVIxRCw0QnFDNFJzRSxFQUNwRTs7QXRDaFBBLHVDc0MxRUosMEJ4QzBFMEIscUJ3Q3FQUSxFQU9oQyxFQUFBOztBdEM1UEUsdUNzQzFFSiwwQnhDbUUwQixvQndDZ1FHLEN4Q3RQSCxxQndDc1BRLEVBR2hDLEVBQUE7O0FDdFVGLHFCQUNDLDBCekc4Qm1CLEN5RzdCbkIsbUJBQW1CLENBQ25CLG1CQUFtQixDekM4RWhCLG1CeUM1RXVCLEN6Q3lESCxpQnlDeERILEN6Q2lFSyxvQnlDakVMLEVBMkNwQjs7QUFqREQsc0RsR0dJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBa0dMSCwyQmxHT0ksWUFBWSxFQUNiOztBa0dSSCx1QkFTRSxZekd5Q29CLENnRWlCSSxrQnlDekRBLEN6QzhEQSxpQnlDOURBLEVBZ0N4Qjs7QUExQ0YsNEJBYUcsYUFBYSxDekNpRFEsa0J5Q2hEQSxDcENjdEIsbUJvQ2IyQixDcENpQnZCLFNvQ2pCNEIsQ3BDaUI1QixXb0NqQjJDLEVBVTlDOztBQXpCSCxtQ0FpQkksaUJBQWlCLENBQ2pCLHNCQUFzQixDQUN0Qix5QkFBeUIsQ3pDZ0RILG1CeUMvQ0cs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LGdDZnZDMkIsQ2V1QzNCLDZEZnZDMkIsRWV3QzNCOztBQUNELCtDZCtDQywyQ2MxQ29ELENkOENwRCxtQ2M5Q29ELEVBQ25EOztBQU5GLGdEZCtDQyx5Q2N0Q29ELENkMENwRCxpQ2MxQ29ELEVBQ25EOztBQVZGLHdEZCtDQywwQ2M5QnFELENka0NyRCxrQ2NsQ3FELEVBQ25EOztBQWxCSCx5RGQrQ0MseUNjMUJxRCxDZDhCckQsaUNjOUJxRCxFQUNuRDs7QUFNSCwrQkFFQyxXQUFXLENkcUJYLDhCRDVGMkIsRWV5RTNCOztBQUNELCtDQUVDLFdBQVcsRUFDWDs7QUFJRCwyQ2RPQywyRGNMNkYsQ2RTN0YsbURjVDZGLENkSzdGLHNDY0owRCxDZFExRCw4QmNSMEQsRUFXMUQ7O0FBZEQscURkT0MscURjQWtFLENkSWxFLDZDY0prRSxFQU1qRTs7QUFiRixrRWRPQywyRGNJbUcsQ2RBbkcsbURjQW1HLEVBQ2pHOztBQU1ILDJEZFhDLHdDY2VvRCxDZFhwRCxnQ2NXb0QsRUFDbkQ7O0FBTEYsNkRkWEMsNENjb0JvRCxDZGhCcEQsb0NjZ0JvRCxFQUNuRDs7QUFXRiw0RGQ1QkMsMkJENUYyQixFZTJJM0I7O0FBbkJELHlFZDVCQyx1QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3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a0IsQ0FDbEIsa0JKNUJxQixDSTZCckIsa0JKNUJxQixFSTZCckI7O0FpQjNFSCx1Q0FFRTtBbkJJRCx5QkFDQyxpQm1CbUM0QixDbkJsQzVCLGtDbUJpQytCLENuQmhDL0IsZ0NtQm9DOEIsRW5CNEI5Qjs7QUFuRUQsNkVBVUcsZ0NtQjhCZ0MsRW5CN0JoQzs7QUFYSCxvR0FrQkksdUNtQnNCK0IsRW5CckIvQjs7QUFuQkosc0NBeUJFLGtDbUJVOEIsRW5CZ0I5Qjs7QUFuREYsb0hBZ0NJLHVDbUJRK0IsRW5CUC9COztBQWpDSiwyREF1Q0ksZ0RtQkZ1QyxDbkJHdkMsd0NtQkh1QyxFbkJJdkM7O0FBekNKLHNJQWdESSwrQm1CWHVDLEVuQll2Qzs7QUFqREosaVRBMkRHLHNDbUJyQndDLEVuQnNCeEM7O0FBNURILHFDQWlFRSxzQ21CM0J5QyxFbkI0QnpDOztBQU9GLCtDQUNDLHVDbUJuQzhCLEVuQm9DOUI7O0FBTUQseWNBQ0MsZ0NtQjFDa0MsRW5CMkNsQzs7QUFNRCwrQ0FHRSxzQ21CdER5QyxFbkJ1RHpDOztBQU9GLDZDQUtHLHdDbUIvRHFDLEVuQnNFdEM7O0FBUUYsMENBR0UscUNtQmxGcUMsQ25CbUZyQyxnQ21CckY2QixFbkJzRjdCOztBQUxGLDBDQVFFLGdDbUJ4RmlDLEVuQnlGakM7O0FBT0YsdUNBQ0MsZ0NtQmpHa0MsRW5Ca0dsQzs7QUFPRCx5Q0FHRSxnQ21Cakg4QixFbkJ1SDlCOztBQVRGLGdEQU9HLGlCbUJwSDBCLEVuQnFIMUI7O0FBUkgsbUVBWUUsb0JGakk0QixFRWtJNUI7O0FBOUpGLDBCQUNDLGlCbUJnRDRCLENuQi9DNUIsaUNtQjhDK0IsQ25CN0MvQiwwQm1CaUQ4QixFbkJlOUI7O0FBbkVELCtFQVVHLDBCbUIyQ2dDLEVuQjFDaEM7O0FBWEgsc0dBa0JJLGlDbUJtQytCLEVuQmxDL0I7O0FBbkJKLHVDQXlCRSxpQ21CdUI4QixFbkJHOUI7O0FBbkRGLHNIQWdDSSxpQ21CcUIrQixFbkJwQi9COztBQWpDSiw0REF1Q0ksaURtQld1QyxDbkJWdkMseUNtQlV1QyxFbkJUdkM7O0FBekNKLHdJQWdESSxnQ21CRXVDLEVuQkR2Qzs7QUFqREoscVRBMkRHLGdDbUJSd0MsRW5CU3hDOztBQTVESCxzQ0FpRUUsZ0NtQmR5QyxFbkJlekM7O0FBT0YsZ0RBQ0MsaUNtQnRCOEIsRW5CdUI5Qjs7QUFNRCxrZEFDQywwQm1CN0JrQyxFbkI4QmxDOztBQU1ELGdEQUdFLGdDbUJ6Q3lDLEVuQjBDekM7O0FBT0YsOENBS0csd0NtQmxEcUMsRW5CeUR0Qzs7QUFRRiwyQ0FHRSxnQ21CckVxQyxDbkJzRXJDLDBCbUJ4RTZCLEVuQnlFN0I7O0FBTEYsMkNBUUUsMEJtQjNFaUMsRW5CNEVqQzs7QUFPRix3Q0FDQywwQm1CcEZrQyxFbkJxRmxDOztBQU9ELDBDQUdFLCtCbUJwRzhCLEVuQjBHOUI7O0FBVEYsaURBT0csaUJtQnZHMEIsRW5Cd0cxQjs7QUFSSCxvRUFZRSxvQkZqSTRCLEVFa0k1Qjs7QUE5SkYsMEJBQ0MsaUJtQjZENEIsQ25CNUQ1Qix1Q21CMkQrQixDbkIxRC9CLGdDbUI4RDhCLEVuQkU5Qjs7QUFuRUQsK0VBVUcsZ0NtQndEZ0MsRW5CdkRoQzs7QUFYSCxzR0FrQkksdUNtQmdEK0IsRW5CL0MvQjs7QUFuQkosdUNBeUJFLHVDbUJvQzhCLEVuQlY5Qjs7QUFuREYsc0hBZ0NJLHVDbUJrQytCLEVuQmpDL0I7O0FBakNKLDREQXVDSSxzRG1Cd0J1QyxDbkJ2QnZDLDhDbUJ1QnVDLEVuQnRCdkM7O0FBekNKLHdJQWdESSxxQ21CZXVDLEVuQmR2Qzs7QUFqREoscVRBMkRHLHFDbUJLd0MsRW5CSnhDOztBQTVESCxzQ0FpRUUscUNtQkR5QyxFbkJFekM7O0FBT0YsZ0RBQ0MsdUNtQlQ4QixFbkJVOUI7O0FBTUQsa2RBQ0MsZ0NtQmhCa0MsRW5CaUJsQzs7QUFNRCxnREFHRSxxQ21CNUJ5QyxFbkI2QnpDOztBQU9GLDhDQVNHLGNBQWMsQ0FDZCxjQUFjLEVBRWY7O0FBUUYsMkNBR0UscUNtQnhEcUMsQ25CeURyQyxnQ21CM0Q2QixFbkI0RDdCOztBQUxGLDJDQVFFLGdDbUI5RGlDLEVu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SUNlLENnRW9EYixXQXpEaUIsQ0dnQnBCLGtCQ3ZDZ0IsQ0o2RE8sa0IwRS9CRCxDakh4Q3JCLDJCaUh5QzRCLENqSHhDM0IsMEJpSHdDMkIsQ2pIakM1Qiw4QmlIa0MrQixDakhqQzlCLDZCaUhpQzhCLENyRUwvQixtQnFFTTBCLENyRUZ0QixTcUVFMkIsRUFjL0I7O0FBM0NGLCtCQWdDRyxrQkFBa0IsRUFDbEI7O0FBakNILHdDQW9DRyxRQUFRLEVBQ1I7O0FBckNILHdDQXdDRyxTQUFTLEVBQ1QiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vZm9udHMvb3N3YWxkL29zd2FsZC5taW4uY3NzKTtcbkBpbXBvcnQgdXJsKC4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi9mb250cy9ha3ppZGVuei1ncm90ZXNrL2FremlkZW56LWdyb3Rlc2subWluLmNzcyk7XG5odG1sIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiEgQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nLCAuY29udGVudCBkZm4sIC5iYW5uZXIgZGZuLCAucG9wdWxhciBkZm4sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHsgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgfVxuXG5wcmUgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7ICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSA+IC5jYXJldCwgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5kcm9wdXAgPiBhID4gLmNhcmV0IHsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSwgLmdseXBoaWNvbi1ldXI6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLCAqOmFmdGVyIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTBweDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHsgZm9udC1mYW1pbHk6IGFremlkZW56LWdyb3Rlc2tfYnFjb25kZW5zZWQsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMzMzMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHsgY29sb3I6ICMzMzdhYjc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzIHsgY29sb3I6ICMyMzUyN2M7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQgeyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwgeyBwYWRkaW5nOiA0cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHsgbWFyZ2luLXRvcDogMjhweDsgbWFyZ2luLWJvdHRvbTogMjhweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogLTFweDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7IHBvc2l0aW9uOiBzdGF0aWM7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgb3ZlcmZsb3c6IHZpc2libGU7IGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS4xOyBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCBoMiBzbWFsbCwgaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCBoNCBzbWFsbCwgaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCBoNiBzbWFsbCwgaDYgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMgeyBtYXJnaW4tdG9wOiAyOHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbmgxIHNtYWxsLCBoMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwgeyBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHsgbWFyZ2luLXRvcDogMTRweDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG5oNCBzbWFsbCwgaDQgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIGg1IHNtYWxsLCBoNSAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogNzBweDsgfVxuXG5oMiwgLmgyIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG5oNSwgLmg1IHsgZm9udC1zaXplOiAxNXB4OyB9XG5cbmg2LCAuaDYgeyBmb250LXNpemU6IDEwcHg7IH1cblxucCB7IG1hcmdpbjogMCAwIDE0cHg7IH1cblxuLmxlYWQgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyBmb250LXNpemU6IDIzcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5sZWFkIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuc21hbGwsIC5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssIC5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7IGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMgeyBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHsgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMgeyBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIgeyBwYWRkaW5nLWJvdHRvbTogMTNweDsgbWFyZ2luOiA1NnB4IDAgMjhweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsIG9sIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG51bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuZHQsIGRkIHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZGwtaG9yaXpvbnRhbCBkdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTYwcHg7IGNsZWFyOiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQgeyBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7IHBhZGRpbmc6IDE0cHggMjhweDsgbWFyZ2luOiAwIDAgMjhweDsgZm9udC1zaXplOiAyNXB4OyBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlciwgYmxvY2txdW90ZSBzbWFsbCwgYmxvY2txdW90ZSAuc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4MCU7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7IGJvcmRlci1sZWZ0OiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHsgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUgeyBwYWRkaW5nOiAycHggNHB4OyBmb250LXNpemU6IDkwJTsgY29sb3I6ICNjNzI1NGU7IGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQgeyBwYWRkaW5nOiAycHggNHB4OyBmb250LXNpemU6IDkwJTsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGJvcmRlci1yYWRpdXM6IDNweDsgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5rYmQga2JkIHsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyBmb250LXdlaWdodDogYm9sZDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTMuNXB4OyBtYXJnaW46IDAgMCAxNHB4OyBmb250LXNpemU6IDE5cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgd29yZC13cmFwOiBicmVhay13b3JkOyBjb2xvcjogIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbnByZSBjb2RlIHsgcGFkZGluZzogMDsgZm9udC1zaXplOiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUgeyBtYXgtaGVpZ2h0OiAzNDBweDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucm93OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTMgeyB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy02IHsgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtOSB7IHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMTIgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHsgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTggeyB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEgeyByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHsgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHsgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHsgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7IHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTggeyB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEgeyB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEgeyByaWdodDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHsgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLWJvdHRvbTogOHB4OyBjb2xvcjogIzc3Nzc3NzsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHsgcGFkZGluZzogOHB4OyBsaW5lLWhlaWdodDogMS40OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGggeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlIC50YWJsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7IHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSwgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgeyBvdmVyZmxvdy14OiBhdXRvOyBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudGFibGUtcmVzcG9uc2l2ZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMXB4OyBvdmVyZmxvdy15OiBoaWRkZW47IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDI4cHg7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiA0cHggMCAwOyBtYXJnaW4tdG9wOiAxcHggXFw5OyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogN3B4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDJweDsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6ICM1NTU1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NmFmZTk7IG91dGxpbmU6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0geyBsaW5lLWhlaWdodDogMzdweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbywgLmNoZWNrYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7IG1pbi1oZWlnaHQ6IDI4cHg7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbywgLmNoZWNrYm94ICsgLmNoZWNrYm94IHsgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7IHBhZGRpbmctdG9wOiA3cHg7IHBhZGRpbmctYm90dG9tOiA3cHg7IG1hcmdpbi1ib3R0b206IDA7IG1pbi1oZWlnaHQ6IDQ4cHg7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmZvcm0tY29udHJvbC1zdGF0aWMsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5mb3JtLWNvbnRyb2wtc3RhdGljIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEgeyBoZWlnaHQ6IDM3cHg7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4geyBoZWlnaHQ6IDM3cHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDM3cHg7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiAzN3B4OyBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiAzN3B4OyBtaW4taGVpZ2h0OiA0NXB4OyBwYWRkaW5nOiA2cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEgeyBoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHsgaGVpZ2h0OiA1NnB4OyBsaW5lLWhlaWdodDogNTZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0biwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7IGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiA1NnB4OyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDU2cHg7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMgeyBoZWlnaHQ6IDU2cHg7IG1pbi1oZWlnaHQ6IDUzcHg7IHBhZGRpbmc6IDExcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHsgcGFkZGluZy1yaWdodDogNTIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4OyBsaW5lLWhlaWdodDogNDJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHdpZHRoOiAzN3B4OyBoZWlnaHQ6IDM3cHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywgLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLCAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICMzYzc2M2Q7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMyYjU0MmM7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogIzNjNzYzZDsgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsIC5oYXMtd2FybmluZyAucmFkaW8sIC5oYXMtd2FybmluZyAuY2hlY2tib3gsIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7IGJvcmRlci1jb2xvcjogIzhhNmQzYjsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzY2NTEyYzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjOGE2ZDNiOyBib3JkZXItY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLCAuaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjODQzNTM0OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjYTk0NDQyOyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDMzcHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHsgbWluLWhlaWdodDogMzVweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiAxMXB4OyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiA2cHg7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmc6IDZweCAxMnB4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYnRuOmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmZvY3VzLCAuYnRuLmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5hY3RpdmUuZm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5idG46aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6aG92ZXIsIC5idG46Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6Zm9jdXMsIC5idG4uZm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuZm9jdXMgeyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG46YWN0aXZlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYWN0aXZlIHsgb3V0bGluZTogMDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYnRuLmRpc2FibGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYVtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgZmllbGRzZXRbZGlzYWJsZWRdIGEgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBvcGFjaXR5OiAwLjY1OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGZpZWxkc2V0W2Rpc2FibGVkXSBhIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDsgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDsgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uYnRuLXByaW1hcnkgLmJhZGdlIHsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTsgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHsgY29sb3I6ICM1Y2I4NWM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cblxuLmJ0bi1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYzsgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuXG4uYnRuLWluZm8gLmJhZGdlIHsgY29sb3I6ICM1YmMwZGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjsgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHsgY29sb3I6ICNmMGFkNGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1OyBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7IGNvbG9yOiAjZDk1MzRmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7IGNvbG9yOiAjMzM3YWI3OyBmb250LXdlaWdodDogbm9ybWFsOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogIzIzNTI3YzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogIzc3Nzc3NzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWxnID4gYSB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtc20gPiBhIHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXhzID4gYSB7IHBhZGRpbmc6IDFweCA1cHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cblxuLmZhZGUuaW4geyBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNlLmluIHsgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7IHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1czsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgbWFyZ2luLWxlZnQ6IDJweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDsgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTsgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCwgLmRyb3Bkb3duIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDA7IGRpc3BsYXk6IG5vbmU7IGZsb2F0OiBsZWZ0OyBtaW4td2lkdGg6IDE2MHB4OyBwYWRkaW5nOiA1cHggMDsgbWFyZ2luOiAycHggMCAwOyBsaXN0LXN0eWxlOiBub25lOyBmb250LXNpemU6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7IGhlaWdodDogMXB4OyBtYXJnaW46IDEzcHggMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAzcHggMjBweDsgY2xlYXI6IGJvdGg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjMzMzMzMzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMyNjI2MjY7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IDA7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHsgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQgeyBsZWZ0OiAwOyByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDNweCAyMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IGNvbG9yOiAjNzc3Nzc3OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdG9wOiAwOyB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDsgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTsgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGJvdHRvbTogMTAwJTsgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHsgbGVmdDogMDsgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwID4gYTpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwID4gYS5hY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUgeyB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSArIC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgYSArIC5idG4sIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0biArIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSArIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgYSArIGEsIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSArIC5idG4tZ3JvdXAsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgYSArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cCArIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGEsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLXRvb2xiYXIgYSwgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAgeyBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLXRvb2xiYXIgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLXRvb2xiYXIgPiBhLCAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gYSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGE6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwID4gYSArIC5kcm9wZG93bi10b2dnbGUgeyBwYWRkaW5nLWxlZnQ6IDhweDsgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogMTJweDsgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgeyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEgLmNhcmV0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC1sZyA+IGEgLmNhcmV0IHsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5kcm9wdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC1sZyA+IGEgLmNhcmV0LCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiBhIC5jYXJldCB7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBhIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gYSB7IGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgYSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyBhLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tdG9wOiAtMXB4OyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGEgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBhOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IHRhYmxlLWxheW91dDogZml4ZWQ7IGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IGEsIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7IGZsb2F0OiBub25lOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogMSU7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgYSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IHRhYmxlOyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHsgZmxvYXQ6IG5vbmU7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHsgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4geyB3aWR0aDogMSU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNTU1NTU1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuaW5wdXQtZ3JvdXAtYWRkb24geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYSwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGEsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBhLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0biA+IGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuaW5wdXQtZ3JvdXAtYnRuID4gYSArIC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0biA+IGEgKyBhIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1idG4gPiBhOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0biA+IGE6Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0biA+IGE6YWN0aXZlIHsgei1pbmRleDogMjsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGEsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgeyB6LWluZGV4OiAyOyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubmF2ID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYgPiBsaSA+IGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdiAubmF2LWRpdmlkZXIgeyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAxM3B4IDA7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLm5hdiA+IGxpID4gYSA+IGltZyB7IG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubmF2LXRhYnMgPiBsaSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7IG1hcmdpbi1yaWdodDogMnB4OyBsaW5lLWhlaWdodDogMS40OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cblxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICM1NTU1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSB7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHsgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7IG1hcmdpbi10b3A6IDJweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHsgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7IGZsb2F0OiBub25lOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsgdG9wOiBhdXRvOyBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDElOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBtYXJnaW4tcmlnaHQ6IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAtMXB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiA1MHB4OyBtYXJnaW4tYm90dG9tOiAyOHB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXIgeyBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItaGVhZGVyIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHsgb3ZlcmZsb3cteDogdmlzaWJsZTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5uYXZiYXItY29sbGFwc2UuaW4geyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWNvbGxhcHNlIHsgd2lkdGg6IGF1dG87IGJvcmRlci10b3A6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UgeyBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3AgeyB6LWluZGV4OiAxMDAwOyBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItc3RhdGljLXRvcCB7IGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20geyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20geyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgeyB0b3A6IDA7IGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7IGJvdHRvbTogMDsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMTFweCAxNXB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBoZWlnaHQ6IDUwcHg7IH1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQgeyBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IHBhZGRpbmc6IDlweCAxMHB4OyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDhweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAycHg7IGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItdG9nZ2xlIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHsgbWFyZ2luOiA1LjVweCAtMTVweDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IHdpZHRoOiBhdXRvOyBtYXJnaW4tdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHsgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgeyBsaW5lLWhlaWdodDogMjhweDsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItbmF2IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDsgfVxuICAubmF2YmFyLW5hdiA+IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBwYWRkaW5nLXRvcDogMTFweDsgcGFkZGluZy1ib3R0b206IDExcHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0geyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IHBhZGRpbmc6IDEwcHggMTVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IG1hcmdpbi10b3A6IDRweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1mb3JtIHsgd2lkdGg6IGF1dG87IGJvcmRlcjogMDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHsgbWFyZ2luLXRvcDogNHB4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLXNtID4gYS5uYXZiYXItYnRuIHsgbWFyZ2luLXRvcDogNi41cHg7IG1hcmdpbi1ib3R0b206IDYuNXB4OyB9XG5cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC14cyA+IGEubmF2YmFyLWJ0biB7IG1hcmdpbi10b3A6IDE0cHg7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHsgbWFyZ2luLXRvcDogMTFweDsgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci10ZXh0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQgeyBjb2xvcjogIzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMgeyBjb2xvcjogIzVlNWU1ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogIzU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICNjY2M7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0geyBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IGNvbG9yOiAjNTU1OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgeyBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICM1NTU7IGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjY2NjOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsgeyBjb2xvcjogIzc3NzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHsgY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogIzMzMzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzQ0NDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHsgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7IGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIgeyBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNDQ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iLCAuYmFubmVyIC5iYW5uZXJfX3BhZ2UgYXNpZGUgeyBwYWRkaW5nOiA4cHggMTVweDsgbWFyZ2luLWJvdHRvbTogMjhweDsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmVhZGNydW1iID4gbGksIC5iYW5uZXIgLmJhbm5lcl9fcGFnZSBhc2lkZSA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUsIC5iYW5uZXIgLmJhbm5lcl9fcGFnZSBhc2lkZSA+IGxpICsgbGk6YmVmb3JlIHsgY29udGVudDogXCIvwqBcIjsgcGFkZGluZzogMCA1cHg7IGNvbG9yOiAjY2NjOyB9XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSwgLmJhbm5lciAuYmFubmVyX19wYWdlIGFzaWRlID4gLmFjdGl2ZSB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbjogMjhweCAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiA2cHggMTJweDsgbGluZS1oZWlnaHQ6IDEuNDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsgbWFyZ2luLWxlZnQ6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHsgei1pbmRleDogMjsgY29sb3I6ICMyMzUyN2M7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHsgei1pbmRleDogMzsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzc3Nzc3NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZGRkOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDI4cHggMDsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucGFnZXIgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2VyIGxpID4gYSwgLnBhZ2VyIGxpID4gc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogNXB4IDE0cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBhZ2VyIGxpID4gYTpob3ZlciwgLnBhZ2VyIGxpID4gYTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ucGFnZXIgLm5leHQgPiBhLCAucGFnZXIgLm5leHQgPiBzcGFuIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLCAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLCAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHsgY29sb3I6ICM3Nzc3Nzc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHsgZGlzcGxheTogaW5saW5lOyBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTsgZm9udC1zaXplOiA3NSU7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuXG4ubGFiZWw6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmxhYmVsLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhIC5sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDEwcHg7IHBhZGRpbmc6IDNweCA3cHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjZmZmOyBsaW5lLWhlaWdodDogMTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5iYWRnZTplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEgLmJhZGdlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0xcHg7IH1cblxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC14cyA+IGEgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAteHMgPiBhIC5iYWRnZSB7IHRvcDogMDsgcGFkZGluZzogMXB4IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7IGZsb2F0OiByaWdodDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7IG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBjb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uanVtYm90cm9uIGgxLCAuanVtYm90cm9uIC5oMSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5qdW1ib3Ryb24gcCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uanVtYm90cm9uID4gaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG5cbi5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHsgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5qdW1ib3Ryb24geyBwYWRkaW5nLXRvcDogNDhweDsgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24geyBwYWRkaW5nLWxlZnQ6IDYwcHg7IHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiAuaDEgeyBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4udGh1bWJuYWlsIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDRweDsgbWFyZ2luLWJvdHRvbTogMjhweDsgbGluZS1oZWlnaHQ6IDEuNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnRodW1ibmFpbCA+IGltZywgLnRodW1ibmFpbCBhID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50aHVtYm5haWwgLmNhcHRpb24geyBwYWRkaW5nOiA5cHg7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7IHBhZGRpbmc6IDE1cHg7IG1hcmdpbi1ib3R0b206IDI4cHg7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFsZXJ0IGg0IHsgbWFyZ2luLXRvcDogMDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0IC5hbGVydC1saW5rIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0ID4gcCwgLmFsZXJ0ID4gdWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hbGVydCA+IHAgKyBwIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLmFsZXJ0LWRpc21pc3NpYmxlIHsgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0ycHg7IHJpZ2h0OiAtMjFweDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyBib3JkZXItY29sb3I6ICNkNmU5YzY7IGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5hbGVydC1zdWNjZXNzIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7IGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyBjb2xvcjogIzMxNzA4ZjsgfVxuXG4uYWxlcnQtaW5mbyBociB7IGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgY29sb3I6ICM4YTZkM2I7IH1cblxuLmFsZXJ0LXdhcm5pbmcgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHsgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IGJvcmRlci1jb2xvcjogI2ViY2NkMTsgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmFsZXJ0LWRhbmdlciBociB7IGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7IGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7IGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMjhweDsgbWFyZ2luLWJvdHRvbTogMjhweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMCU7IGhlaWdodDogMTAwJTsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjhweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciwgLnByb2dyZXNzLWJhci1zdHJpcGVkIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXIuYWN0aXZlIHsgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLCAubWVkaWEtYm9keSB7IHpvb206IDE7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkgeyB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCwgLm1lZGlhID4gLnB1bGwtcmlnaHQgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsIC5tZWRpYSA+IC5wdWxsLWxlZnQgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQsIC5tZWRpYS1ib2R5IHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAxNXB4OyBtYXJnaW4tYm90dG9tOiAtMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLCBidXR0b24ubGlzdC1ncm91cC1pdGVtIHsgY29sb3I6ICM1NTU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiAjMzMzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICM1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBjb2xvcjogIzc3Nzc3NzsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgeyB6LWluZGV4OiAyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHsgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7IGNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7IGNvbG9yOiAjMzE3MDhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMgeyBjb2xvcjogIzMxNzA4ZjsgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHsgY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7IGNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7IG1hcmdpbi1ib3R0b206IDI4cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHsgcGFkZGluZzogMTVweDsgfVxuXG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wYW5lbC1ib2R5OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDIzcHg7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSA+IGEsIC5wYW5lbC10aXRsZSA+IHNtYWxsLCAucGFuZWwtdGl0bGUgPiAuc21hbGwsIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSwgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHsgYm9yZGVyLXdpZHRoOiAxcHggMDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbiwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbiwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSwgLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSwgLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGggeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7IGJvcmRlcjogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2Y1ZjVmNTsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjMzM3YWI3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNkZmYwZDg7IGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzMxNzA4ZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2Q5ZWRmNzsgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcgeyBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjOGE2ZDNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZmNmOGUzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2YyZGVkZTsgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHsgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7IG1pbi1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDE5cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLndlbGwgYmxvY2txdW90ZSB7IGJvcmRlci1jb2xvcjogI2RkZDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHsgcGFkZGluZzogMjRweDsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHsgcGFkZGluZzogOXB4OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMTsgY29sb3I6ICMwMDA7IHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7IG9wYWNpdHk6IDAuMjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgb3BhY2l0eTogMC41OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7IHBhZGRpbmc6IDA7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwgeyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA1MDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogYXV0bzsgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDZweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDQwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7IG9wYWNpdHk6IDAuNTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHsgcGFkZGluZzogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm1vZGFsLWhlYWRlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHsgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUgeyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLm1vZGFsLWJvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7IHBhZGRpbmc6IDE1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhICsgLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLm1vZGFsLWZvb3RlciBhICsgLmJ0biwgLm1vZGFsLWZvb3RlciAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuICsgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLm1vZGFsLWZvb3RlciAuYnRuICsgYSwgLm1vZGFsLWZvb3RlciAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhICsgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLm1vZGFsLWZvb3RlciBhICsgYSB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSArIC5idG4sIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBhICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4gKyBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhICsgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGEgKyBhIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtOTk5OXB4OyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubW9kYWwtZGlhbG9nIHsgd2lkdGg6IDYwMHB4OyBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7IC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubW9kYWwtbGcgeyB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA3MDsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBha3ppZGVuei1ncm90ZXNrX2JxY29uZGVuc2VkLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBsaW5lLWhlaWdodDogMS40OyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtYnJlYWs6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyBmb250LXNpemU6IDE3cHg7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4udG9vbHRpcC5pbiB7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4udG9vbHRpcC50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJvdHRvbSB7IG1hcmdpbi10b3A6IDNweDsgcGFkZGluZzogNXB4IDA7IH1cblxuLnRvb2x0aXAubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDNweCA4cHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHsgYm90dG9tOiAwOyByaWdodDogNXB4OyBtYXJnaW4tYm90dG9tOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDVweDsgbWFyZ2luLWJvdHRvbTogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwOyBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7IHRvcDogNTAlOyByaWdodDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHsgdG9wOiAwOyByaWdodDogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDVweDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA2MDsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAyNzZweDsgcGFkZGluZzogMXB4OyBmb250LWZhbWlseTogYWt6aWRlbnotZ3JvdGVza19icWNvbmRlbnNlZCwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1icmVhazogYXV0bzsgbGluZS1oZWlnaHQ6IDEuNDsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1zaGFkb3c6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB3b3JkLXdyYXA6IG5vcm1hbDsgZm9udC1zaXplOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDZweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnBvcG92ZXIudG9wIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnBvcG92ZXIucmlnaHQgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucG9wb3Zlci5ib3R0b20geyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3BvdmVyLmxlZnQgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDhweCAxNHB4OyBmb250LXNpemU6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHsgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7IGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7IGJvcmRlci13aWR0aDogMTBweDsgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cgeyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTFweDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgYm90dG9tOiAtMTFweDsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgYm90dG9tOiAxcHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7IHRvcDogNTAlOyBsZWZ0OiAtMTFweDsgbWFyZ2luLXRvcDogLTExcHg7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBsZWZ0OiAxcHg7IGJvdHRvbTogLTEwcHg7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTExcHg7IGJvcmRlci10b3Atd2lkdGg6IDA7IGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IHRvcDogLTExcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IHRvcDogMXB4OyBtYXJnaW4tbGVmdDogLTEwcHg7IGJvcmRlci10b3Atd2lkdGg6IDA7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7IHRvcDogNTAlOyByaWdodDogLTExcHg7IG1hcmdpbi10b3A6IC0xMXB4OyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5OyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IHJpZ2h0OiAxcHg7IGJvcmRlci1yaWdodC13aWR0aDogMDsgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0geyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7IC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDsgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyBsZWZ0OiAwOyB9IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwgLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7IGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHsgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IGxlZnQ6IC0xMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHsgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQgeyBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHsgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHdpZHRoOiAxNSU7IG9wYWNpdHk6IDAuNTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHsgb3V0bGluZTogMDsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDsgei1pbmRleDogNTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgcmlnaHQ6IDUwJTsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwMzknOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHsgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTBweDsgbGVmdDogNTAlOyB6LWluZGV4OiAxNTsgd2lkdGg6IDYwJTsgbWFyZ2luLWxlZnQ6IC0zMCU7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBtYXJnaW46IDFweDsgdGV4dC1pbmRlbnQ6IC05OTlweDsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgYm9yZGVyLXJhZGl1czogMTBweDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7IG1hcmdpbjogMDsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTUlOyByaWdodDogMTUlOyBib3R0b206IDIwcHg7IHotaW5kZXg6IDEwOyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4sIC5jYXJvdXNlbC1jYXB0aW9uIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5jYXJvdXNlbC1jYXB0aW9uIGEgeyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luLXRvcDogLTEwcHg7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHsgbGVmdDogMjAlOyByaWdodDogMjAlOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7IGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXggeyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMsIC5uZXdzIC5uZXdzX19tb3JlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMsIC5uZXdzIC5uZXdzX19tb3JlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzLCAubmV3cyB0YWJsZS5uZXdzX19tb3JlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzLCAubmV3cyB0ci5uZXdzX19tb3JlIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cywgLm5ld3MgdGgubmV3c19fbW9yZSwgdGQudmlzaWJsZS14cywgLm5ld3MgdGQubmV3c19fbW9yZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sIHRkLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCwgdGQudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZywgdGQudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLmhpZGRlbi14cywgLnBvcHVsYXIgaDIgYSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oaWRkZW4tc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhpZGRlbi1tZCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhpZGRlbi1sZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCwgdGQudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC52aXNpYmxlLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5oaWRkZW4tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBOb3JtYWxpemUuc2NzcyBzZXR0aW5ncyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEluY2x1ZGVzIGxlZ2FjeSBicm93c2VyIHN1cHBvcnQgSUU2LzcgU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTcgKi9cbi8qIEJhc2UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uIDMuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmcgYGVtYCB1bml0cy4gKi9cbmh0bWwgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqLyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gfVxuXG4vKiogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLiAqL1xuYm9keSB7IG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS4gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy4gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLiAqL1xuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLyB9XG5cbi8qKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG4vKiogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuICovXG5baGlkZGVuXSwgdGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuICovXG5hIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW4gYWN0aXZlL2hvdmVyIHN0YXRlLiAqL1xuYTphY3RpdmUsIGE6aG92ZXIgeyBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLiAqL1xuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5iLCBzdHJvbmcsIC5jb250ZW50IGRmbiwgLmJhbm5lciBkZm4sIC5wb3B1bGFyIGRmbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKiogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuICovXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLiAqL1xuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKiogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZCBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuICovXG4vKiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLiBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy4gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC4gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy4gKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi8gZm9udDogaW5oZXJpdDsgLyogMiAqLyBtYXJnaW46IDA7IC8qIDMgKi8gfVxuXG4vKiogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuICovXG5idXR0b24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guICovXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy4gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy4gS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqLyB9XG5cbi8qKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLiAqL1xuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuLyoqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuICovXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpbiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZSBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS4gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC4gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhcyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuICovXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy4gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuICovXG5sZWdlbmQgeyBib3JkZXI6IDA7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLiAqL1xudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC4gKi9cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxudWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgfVxuXG5zdHJvbmcsIC5jb250ZW50IGRmbiwgLmJhbm5lciBkZm4sIC5wb3B1bGFyIGRmbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDA7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4qIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmh0bWwsIGJvZHkgeyBmb250LXNpemU6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IGh0bWwsIGJvZHkgeyBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5hIHsgb3V0bGluZTogbm9uZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogI2VlZGEyMzsgfVxuXG5hOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5hOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjZWVkYTIzOyB9XG5cbmE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjYjZhNjBlOyB9XG5cbmEubW9yZSwgLnBvcHVsYXIgaDIgYSwgLnBvcHVsYXIgLnBvcHVsYXJfX21vcmUgYSwgLm5ld3MgaDIgYSwgLm5ld3MgLm5ld3NfX21vcmUgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGZvbnQtZmFtaWx5OiBvc3dhbGRyZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hLm1vcmU6YWZ0ZXIsIC5wb3B1bGFyIGgyIGE6YWZ0ZXIsIC5wb3B1bGFyIC5wb3B1bGFyX19tb3JlIGE6YWZ0ZXIsIC5uZXdzIGgyIGE6YWZ0ZXIsIC5uZXdzIC5uZXdzX19tb3JlIGE6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbmEubW9yZTpob3ZlciwgLnBvcHVsYXIgaDIgYTpob3ZlciwgLnBvcHVsYXIgLnBvcHVsYXJfX21vcmUgYTpob3ZlciwgLm5ld3MgaDIgYTpob3ZlciwgLm5ld3MgLm5ld3NfX21vcmUgYTpob3ZlciB7IGNvbG9yOiAjZmRjNjA1OyB9XG5cbmhyIHsgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbmltZyB7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IGJvcmRlcjogMCBub25lOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbiN0b3AgeyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBvcGFjaXR5OiAwOyB6LWluZGV4OiAtOTsgb3ZlcmZsb3c6IGhpZGRlbjsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmNlbnRlcmVkIHsgcGFkZGluZy1sZWZ0OiAtd2Via2l0LWNhbGMoKDEwMCUgLSAxNDAwcHgpIC8gMik7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0MDBweCkgLyAyKTsgcGFkZGluZy1yaWdodDogLXdlYmtpdC1jYWxjKCgxMDAlIC0gMTQwMHB4KSAvIDIpOyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTQwMHB4KSAvIDIpOyB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxNDMwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucm93IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgLmNvbC0teHMtMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ljg1MDc2NDMzMjMlOyB9XG5cbi5yb3cgLmNvbC0teHMtMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTUuMzE4ODc2NjY1NyU7IH1cblxuLnJvdyAuY29sLS14cy0yOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAyMy43ODY5ODg5OTkyJTsgfVxuXG4ucm93IC5jb2wtLXhzLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDMyLjI1NTEwMTMzMjYlOyB9XG5cbi5yb3cgLmNvbC0teHMtNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDAuNzIzMjEzNjY2JTsgfVxuXG4ucm93IC5jb2wtLXhzLTU6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQ5LjE5MTMyNTk5OTQlOyB9XG5cbi5yb3cgLmNvbC0teHMtNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNTcuNjU5NDM4MzMyOSU7IH1cblxuLnJvdyAuY29sLS14cy03Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ni4xMjc1NTA2NjYzJTsgfVxuXG4ucm93IC5jb2wtLXhzLTg6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy05IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDc0LjU5NTY2Mjk5OTclOyB9XG5cbi5yb3cgLmNvbC0teHMtOTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTEwIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDgzLjA2Mzc3NTMzMzElOyB9XG5cbi5yb3cgLmNvbC0teHMtMTA6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDkxLjUzMTg4NzY2NjYlOyB9XG5cbi5yb3cgLmNvbC0teHMtMTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTEyIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyAuY29sLS14cy0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtb2Zmc2V0LWxlZnQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtb2Zmc2V0LXJpZ2h0LTAgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHsgLnJvdyAuY29sLS1zbS0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDYuODUwNzY0MzMyMyU7IH1cbiAgLnJvdyAuY29sLS1zbS0xOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0xIHsgbWFyZ2luLWxlZnQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMSB7IG1hcmdpbi1yaWdodDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDE1LjMxODg3NjY2NTclOyB9XG4gIC5yb3cgLmNvbC0tc20tMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMiB7IG1hcmdpbi1sZWZ0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0yIHsgbWFyZ2luLXJpZ2h0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS0zIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDIzLjc4Njk4ODk5OTIlOyB9XG4gIC5yb3cgLmNvbC0tc20tMzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMyB7IG1hcmdpbi1sZWZ0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0zIHsgbWFyZ2luLXJpZ2h0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDMyLjI1NTEwMTMzMjYlOyB9XG4gIC5yb3cgLmNvbC0tc20tNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQwLjcyMzIxMzY2NiU7IH1cbiAgLnJvdyAuY29sLS1zbS01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC01IHsgbWFyZ2luLWxlZnQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTUgeyBtYXJnaW4tcmlnaHQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTYgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDkuMTkxMzI1OTk5NCU7IH1cbiAgLnJvdyAuY29sLS1zbS02Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC02IHsgbWFyZ2luLWxlZnQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTYgeyBtYXJnaW4tcmlnaHQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNTcuNjU5NDM4MzMyOSU7IH1cbiAgLnJvdyAuY29sLS1zbS03Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC03IHsgbWFyZ2luLWxlZnQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtNyB7IG1hcmdpbi1yaWdodDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDY2LjEyNzU1MDY2NjMlOyB9XG4gIC5yb3cgLmNvbC0tc20tODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC04IHsgbWFyZ2luLXJpZ2h0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS05IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDc0LjU5NTY2Mjk5OTclOyB9XG4gIC5yb3cgLmNvbC0tc20tOTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtOSB7IG1hcmdpbi1sZWZ0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC05IHsgbWFyZ2luLXJpZ2h0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA4My4wNjM3NzUzMzMxJTsgfVxuICAucm93IC5jb2wtLXNtLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0xMCB7IG1hcmdpbi1sZWZ0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0xMCB7IG1hcmdpbi1yaWdodDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA5MS41MzE4ODc2NjY2JTsgfVxuICAucm93IC5jb2wtLXNtLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0xMSB7IG1hcmdpbi1sZWZ0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0xMSB7IG1hcmdpbi1yaWdodDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0tc20tMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnJvdyAuY29sLS1tZC0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDYuODUwNzY0MzMyMyU7IH1cbiAgLnJvdyAuY29sLS1tZC0xOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0xIHsgbWFyZ2luLWxlZnQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMSB7IG1hcmdpbi1yaWdodDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDE1LjMxODg3NjY2NTclOyB9XG4gIC5yb3cgLmNvbC0tbWQtMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMiB7IG1hcmdpbi1sZWZ0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0yIHsgbWFyZ2luLXJpZ2h0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC0zIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDIzLjc4Njk4ODk5OTIlOyB9XG4gIC5yb3cgLmNvbC0tbWQtMzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMyB7IG1hcmdpbi1sZWZ0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0zIHsgbWFyZ2luLXJpZ2h0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDMyLjI1NTEwMTMzMjYlOyB9XG4gIC5yb3cgLmNvbC0tbWQtNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQwLjcyMzIxMzY2NiU7IH1cbiAgLnJvdyAuY29sLS1tZC01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC01IHsgbWFyZ2luLWxlZnQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTUgeyBtYXJnaW4tcmlnaHQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTYgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDkuMTkxMzI1OTk5NCU7IH1cbiAgLnJvdyAuY29sLS1tZC02Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC02IHsgbWFyZ2luLWxlZnQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTYgeyBtYXJnaW4tcmlnaHQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNTcuNjU5NDM4MzMyOSU7IH1cbiAgLnJvdyAuY29sLS1tZC03Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC03IHsgbWFyZ2luLWxlZnQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtNyB7IG1hcmdpbi1yaWdodDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDY2LjEyNzU1MDY2NjMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC04IHsgbWFyZ2luLXJpZ2h0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC05IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDc0LjU5NTY2Mjk5OTclOyB9XG4gIC5yb3cgLmNvbC0tbWQtOTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtOSB7IG1hcmdpbi1sZWZ0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC05IHsgbWFyZ2luLXJpZ2h0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA4My4wNjM3NzUzMzMxJTsgfVxuICAucm93IC5jb2wtLW1kLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0xMCB7IG1hcmdpbi1sZWZ0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0xMCB7IG1hcmdpbi1yaWdodDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA5MS41MzE4ODc2NjY2JTsgfVxuICAucm93IC5jb2wtLW1kLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0xMSB7IG1hcmdpbi1sZWZ0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0xMSB7IG1hcmdpbi1yaWdodDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgLnJvdyAuY29sLS1sZy0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDYuODUwNzY0MzMyMyU7IH1cbiAgLnJvdyAuY29sLS1sZy0xOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0xIHsgbWFyZ2luLWxlZnQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMSB7IG1hcmdpbi1yaWdodDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDE1LjMxODg3NjY2NTclOyB9XG4gIC5yb3cgLmNvbC0tbGctMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMiB7IG1hcmdpbi1sZWZ0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0yIHsgbWFyZ2luLXJpZ2h0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy0zIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDIzLjc4Njk4ODk5OTIlOyB9XG4gIC5yb3cgLmNvbC0tbGctMzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMyB7IG1hcmdpbi1sZWZ0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0zIHsgbWFyZ2luLXJpZ2h0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDMyLjI1NTEwMTMzMjYlOyB9XG4gIC5yb3cgLmNvbC0tbGctNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQwLjcyMzIxMzY2NiU7IH1cbiAgLnJvdyAuY29sLS1sZy01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC01IHsgbWFyZ2luLWxlZnQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTUgeyBtYXJnaW4tcmlnaHQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTYgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDkuMTkxMzI1OTk5NCU7IH1cbiAgLnJvdyAuY29sLS1sZy02Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC02IHsgbWFyZ2luLWxlZnQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTYgeyBtYXJnaW4tcmlnaHQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNTcuNjU5NDM4MzMyOSU7IH1cbiAgLnJvdyAuY29sLS1sZy03Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC03IHsgbWFyZ2luLWxlZnQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtNyB7IG1hcmdpbi1yaWdodDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDY2LjEyNzU1MDY2NjMlOyB9XG4gIC5yb3cgLmNvbC0tbGctODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC04IHsgbWFyZ2luLXJpZ2h0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy05IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDc0LjU5NTY2Mjk5OTclOyB9XG4gIC5yb3cgLmNvbC0tbGctOTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtOSB7IG1hcmdpbi1sZWZ0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC05IHsgbWFyZ2luLXJpZ2h0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA4My4wNjM3NzUzMzMxJTsgfVxuICAucm93IC5jb2wtLWxnLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0xMCB7IG1hcmdpbi1sZWZ0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0xMCB7IG1hcmdpbi1yaWdodDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA5MS41MzE4ODc2NjY2JTsgfVxuICAucm93IC5jb2wtLWxnLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0xMSB7IG1hcmdpbi1sZWZ0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0xMSB7IG1hcmdpbi1yaWdodDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0tbGctMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5yb3cgLmNvbC0teGxnLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNi44NTA3NjQzMzIzJTsgfVxuICAucm93IC5jb2wtLXhsZy0xOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xIHsgbWFyZ2luLXJpZ2h0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxNS4zMTg4NzY2NjU3JTsgfVxuICAucm93IC5jb2wtLXhsZy0yOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMiB7IG1hcmdpbi1sZWZ0OiAxNi45MzYyMjQ2NjY5JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0zIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDIzLjc4Njk4ODk5OTIlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0zIHsgbWFyZ2luLWxlZnQ6IDI1LjQwNDMzNzAwMDMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0zIHsgbWFyZ2luLXJpZ2h0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTQgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMzIuMjU1MTAxMzMyNiU7IH1cbiAgLnJvdyAuY29sLS14bGctNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTQgeyBtYXJnaW4tbGVmdDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTQgeyBtYXJnaW4tcmlnaHQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0MC43MjMyMTM2NjYlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTU6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC01IHsgbWFyZ2luLWxlZnQ6IDQyLjM0MDU2MTY2NzElOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTYgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDkuMTkxMzI1OTk5NCU7IH1cbiAgLnJvdyAuY29sLS14bGctNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTYgeyBtYXJnaW4tbGVmdDogNTAuODA4Njc0MDAwNiU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTYgeyBtYXJnaW4tcmlnaHQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctNyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA1Ny42NTk0MzgzMzI5JTsgfVxuICAucm93IC5jb2wtLXhsZy03Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ni4xMjc1NTA2NjYzJTsgfVxuICAucm93IC5jb2wtLXhsZy04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2Ny43NDQ4OTg2Njc0JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtOCB7IG1hcmdpbi1yaWdodDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy05IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDc0LjU5NTY2Mjk5OTclOyB9XG4gIC5yb3cgLmNvbC0teGxnLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC05IHsgbWFyZ2luLWxlZnQ6IDc2LjIxMzAxMTAwMDglOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC05IHsgbWFyZ2luLXJpZ2h0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTEwIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDgzLjA2Mzc3NTMzMzElOyB9XG4gIC5yb3cgLmNvbC0teGxnLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTEwIHsgbWFyZ2luLXJpZ2h0OiA4NC42ODExMjMzMzQzJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogOTEuNTMxODg3NjY2NiU7IH1cbiAgLnJvdyAuY29sLS14bGctMTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC0xMSB7IG1hcmdpbi1sZWZ0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMTIgeyBtYXJnaW4tbGVmdDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTEyIHsgbWFyZ2luLXJpZ2h0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9IH1cblxuLnJvdy5yb3ctLWZsZXggeyAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDsgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7IGJveC1hbGlnbjogc3RyZXRjaDsgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDsgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDsgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoOyAtby1hbGlnbi1pdGVtczogc3RyZXRjaDsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tcy1mbGV4LWFsaWduOiBzdHJldGNoOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiAtbW96LWZsZXg7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7IC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDsgYm94LW9yaWVudDogaG9yaXpvbnRhbDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7IC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsOyBib3gtZGlyZWN0aW9uOiBub3JtYWw7IC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdzsgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LWRpcmVjdGlvbjogcm93OyAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlOyAtbW96LWJveC1saW5lczogbXVsdGlwbGU7IGJveC1saW5lczogbXVsdGlwbGU7IC13ZWJraXQtZmxleC13cmFwOiB3cmFwOyAtbW96LWZsZXgtd3JhcDogd3JhcDsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyAtd2Via2l0LWJveC1wYWNrOiBzdGFydDsgLW1vei1ib3gtcGFjazogc3RhcnQ7IGJveC1wYWNrOiBzdGFydDsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtby1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW1zLWZsZXgtcGFjazogc3RhcnQ7IH1cblxuLnJvdy5yb3ctLWZsZXggPiAqIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3cucm93LS1mbGV4ID4gLmNvbCB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogYm94OyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IC1tb3otZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmNvbCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb2w6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAuYnRuOmxpbmssIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluaywgLmJ0bjp2aXNpdGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQsIC5idXR0b24sIC5idXR0b246bGluaywgLmJ1dHRvbjp2aXNpdGVkIHsgbWluLXdpZHRoOiAxNzBweDsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogMS41OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LWZhbWlseTogYWt6aWRlbnotZ3JvdGVza19icWNvbmRlbnNlZCwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyOiAwcmVtIHNvbGlkICMyZTZkYTQ7IGJvcmRlci1yYWRpdXM6IDByZW07IGJhY2tncm91bmQ6ICNmZGM2MDU7IGZvbnQtc2l6ZTogMThweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYnRuOmFmdGVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmFmdGVyLCAuYnRuOmxpbms6YWZ0ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluazphZnRlciwgLmJ0bjp2aXNpdGVkOmFmdGVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQ6YWZ0ZXIsIC5idXR0b246YWZ0ZXIsIC5idXR0b246bGluazphZnRlciwgLmJ1dHRvbjp2aXNpdGVkOmFmdGVyIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBtYXJnaW4tbGVmdDogMTFweDsgfVxuXG4uYnRuLmJ1dHRvbi0tc3VjY2VzcywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idXR0b24tLXN1Y2Nlc3MsIC5idG46bGluay5idXR0b24tLXN1Y2Nlc3MsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluay5idXR0b24tLXN1Y2Nlc3MsIC5idG46dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzIHsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi5idG4uYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ0bi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnRuLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnRuLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idG4uYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmJ0bi5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uLS1zdWNjZXNzLmZvY3VzLCAuYnRuOmxpbmsuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYnRuOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnRuOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluay5idXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ0bjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ0bjpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmJ0bjpsaW5rLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmJ0bjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ0bjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ0bjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idG46dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idG46dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5idG46dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzLmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MuZm9jdXMgeyBib3JkZXItY29sb3I6ICM0Y2FlNGM7IGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bjpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpob3ZlciwgLmJ0blt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ0blt0eXBlPSdyZXNldCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idG5bdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGFbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idG46Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6Zm9jdXMsIC5idG4uZm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuZm9jdXMsIC5idG46bGluazpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rOmhvdmVyLCAuYnRuOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGlua1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ0bjpsaW5rW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGlua1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnRuOmxpbmtbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGlua1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ0bjpsaW5rOmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbms6Zm9jdXMsIC5idG46bGluay5mb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmZvY3VzLCAuYnRuOnZpc2l0ZWQ6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZDpob3ZlciwgLmJ0bjp2aXNpdGVkW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idG46dmlzaXRlZFt0eXBlPSdyZXNldCddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ0bjp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idG46dmlzaXRlZDpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkOmZvY3VzLCAuYnRuOnZpc2l0ZWQuZm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5mb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvblt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLmZvY3VzLCAuYnV0dG9uOmxpbms6aG92ZXIsIC5idXR0b246bGlua1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjpsaW5rW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246bGlua1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpsaW5rOmZvY3VzLCAuYnV0dG9uOmxpbmsuZm9jdXMsIC5idXR0b246dmlzaXRlZDpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsIC5idXR0b246dmlzaXRlZC5mb2N1cyB7IG91dGxpbmU6IG5vbmU7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1jb2xvcjogIzI4NjA5MDsgYmFja2dyb3VuZC1jb2xvcjogI2U3YjQwMjsgfVxuXG4uYnRuOmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTphY3RpdmUsIC5idG4uYWN0aXZlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmFjdGl2ZSwgLmJ0bjpsaW5rOmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rOmFjdGl2ZSwgLmJ0bjpsaW5rLmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmFjdGl2ZSwgLmJ0bjp2aXNpdGVkOmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkOmFjdGl2ZSwgLmJ0bjp2aXNpdGVkLmFjdGl2ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b24uYWN0aXZlLCAuYnV0dG9uOmxpbms6YWN0aXZlLCAuYnV0dG9uOmxpbmsuYWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQ6YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuOmRpc2FibGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmRpc2FibGVkLCAuYnRuOmxpbms6ZGlzYWJsZWQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluazpkaXNhYmxlZCwgLmJ0bjpsaW5rLmRpc2FibGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuZGlzYWJsZWQsIC5idG46dmlzaXRlZDpkaXNhYmxlZCwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkOmRpc2FibGVkLCAuYnRuOnZpc2l0ZWQuZGlzYWJsZWQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbjpsaW5rOmRpc2FibGVkLCAuYnV0dG9uOmxpbmsuZGlzYWJsZWQsIC5idXR0b246dmlzaXRlZDpkaXNhYmxlZCwgLmJ1dHRvbjp2aXNpdGVkLmRpc2FibGVkIHsgY29sb3I6ICM5OTk7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuLmJ0bi5idG4td2FybmluZywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idG4td2FybmluZywgLmJ0bjpsaW5rLmJ0bi13YXJuaW5nLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuYnRuLXdhcm5pbmcsIC5idG46dmlzaXRlZC5idG4td2FybmluZywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmJ0bi13YXJuaW5nLCAuYnV0dG9uLmJ0bi13YXJuaW5nLCAuYnV0dG9uOmxpbmsuYnRuLXdhcm5pbmcsIC5idXR0b246dmlzaXRlZC5idG4td2FybmluZyB7IGJhY2tncm91bmQ6ICNlZWRhMjM7IH1cblxuLmJ0bi5idG4td2FybmluZzpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idG4td2FybmluZzpob3ZlciwgLmJ0bi5idG4td2FybmluZzpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idG4td2FybmluZzpmb2N1cywgLmJ0bjpsaW5rLmJ0bi13YXJuaW5nOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG46bGluay5idG4td2FybmluZzpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuOnZpc2l0ZWQuYnRuLXdhcm5pbmc6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZC5idG4td2FybmluZzpob3ZlciwgLmJ0bjp2aXNpdGVkLmJ0bi13YXJuaW5nOmZvY3VzLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idXR0b24uYnRuLXdhcm5pbmc6aG92ZXIsIC5idXR0b24uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idXR0b246bGluay5idG4td2FybmluZzpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLXdhcm5pbmc6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idG4td2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQ6ICNjZWJiMTA7IH1cblxuLmJ0bi5idG4tYmxhY2ssIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEsIC5idG46bGluay5idG4tYmxhY2ssIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluaywgLmJ0bjp2aXNpdGVkLmJ0bi1ibGFjaywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLCAuYnV0dG9uLmJ0bi1ibGFjaywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idXR0b24sIC5idXR0b246bGluay5idG4tYmxhY2ssIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOmxpbmssIC5idXR0b246dmlzaXRlZC5idG4tYmxhY2ssIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOnZpc2l0ZWQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uYnRuLmJ0bi1ibGFjazpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpob3ZlciwgLmJ0bi5idG4tYmxhY2s6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6Zm9jdXMsIC5idG46bGluay5idG4tYmxhY2s6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6bGluazpob3ZlciwgLmJ0bjpsaW5rLmJ0bi1ibGFjazpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rOmZvY3VzLCAuYnRuOnZpc2l0ZWQuYnRuLWJsYWNrOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQ6aG92ZXIsIC5idG46dmlzaXRlZC5idG4tYmxhY2s6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGE6dmlzaXRlZDpmb2N1cywgLmJ1dHRvbi5idG4tYmxhY2s6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmJ0bi1ibGFjazpmb2N1cywgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYS5idXR0b246Zm9jdXMsIC5idXR0b246bGluay5idG4tYmxhY2s6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOmxpbms6aG92ZXIsIC5idXR0b246bGluay5idG4tYmxhY2s6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOmxpbms6Zm9jdXMsIC5idXR0b246dmlzaXRlZC5idG4tYmxhY2s6aG92ZXIsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idG4tYmxhY2s6Zm9jdXMsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5idG4uYnRuLXdoaXRlLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ0bi13aGl0ZSwgLmJ0bjpsaW5rLmJ0bi13aGl0ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ0bi13aGl0ZSwgLmJ0bjp2aXNpdGVkLmJ0bi13aGl0ZSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmJ0bi13aGl0ZSwgLmJ1dHRvbi5idG4td2hpdGUsIC5idXR0b246bGluay5idG4td2hpdGUsIC5idXR0b246dmlzaXRlZC5idG4td2hpdGUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idG4uYnRuLXdoaXRlOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bjpsaW5rLmJ0bi13aGl0ZTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpsaW5rLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bjp2aXNpdGVkLmJ0bi13aGl0ZTpob3ZlciwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTp2aXNpdGVkLmJ0bi13aGl0ZTpob3ZlciwgLmJ1dHRvbi5idG4td2hpdGU6aG92ZXIsIC5idXR0b246bGluay5idG4td2hpdGU6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idG4td2hpdGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZWVkYTIzOyB9XG5cbi5idG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmJ0bi1ncm91cC1sZyA+IGEsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIGEuYnRuLWxnLCAuYnRuOmxpbmsuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bjpsaW5rLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWxnID4gYTpsaW5rLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOmxpbmsuYnRuLWxnLCAuYnRuOnZpc2l0ZWQuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bjp2aXNpdGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWxnID4gYTp2aXNpdGVkLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhOnZpc2l0ZWQuYnRuLWxnLCAuYnV0dG9uLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24uYnRuLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWxnID4gYS5idXR0b24sIC5idXR0b246bGluay5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnV0dG9uLmJ0bjpsaW5rLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYnRuLWdyb3VwLWxnID4gYS5idXR0b246bGluaywgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24uYnRuOnZpc2l0ZWQsIC5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIC5idG4tZ3JvdXAtbGcgPiBhLmJ1dHRvbjp2aXNpdGVkIHsgaGVpZ2h0OiA2MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgZm9udC1mYW1pbHk6IG9zd2FsZGJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE5cHg7IHBhZGRpbmc6IDE3cHggMzBweDsgfVxuXG4uY29udGVudCwgLmJhbm5lciwgLnBvcHVsYXIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHsgZm9udC1mYW1pbHk6IGFremlkZW56LWdyb3Rlc2tfYnFjb25kZW5zZWQsIEFyaWFsLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50OmJlZm9yZSwgLmJhbm5lcjpiZWZvcmUsIC5wb3B1bGFyOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlLCAuY29udGVudDphZnRlciwgLmJhbm5lcjphZnRlciwgLnBvcHVsYXI6YWZ0ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250ZW50OmFmdGVyLCAuYmFubmVyOmFmdGVyLCAucG9wdWxhcjphZnRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY29udGVudCBhZGRyZXNzLCAuYmFubmVyIGFkZHJlc3MsIC5wb3B1bGFyIGFkZHJlc3MsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGFkZHJlc3MgeyBtYXJnaW46IDAgMCAzMHB4OyBkaXNwbGF5OiBibG9jazsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IGFkZHJlc3MgPiAqOmxhc3QtY2hpbGQsIC5iYW5uZXIgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCwgLnBvcHVsYXIgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLW5vbmUsIC5iYW5uZXIgLmFsaWduLW5vbmUsIC5wb3B1bGFyIC5hbGlnbi1ub25lLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ24tbm9uZSwgLmNvbnRlbnQgLmFsaWdubm9uZSwgLmJhbm5lciAuYWxpZ25ub25lLCAucG9wdWxhciAuYWxpZ25ub25lLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ25ub25lIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jb250ZW50IC5hbGlnbi1jZW50ZXIsIC5iYW5uZXIgLmFsaWduLWNlbnRlciwgLnBvcHVsYXIgLmFsaWduLWNlbnRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmFsaWduLWNlbnRlciwgLmNvbnRlbnQgLmFsaWduY2VudGVyLCAuYmFubmVyIC5hbGlnbmNlbnRlciwgLnBvcHVsYXIgLmFsaWduY2VudGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ25jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250ZW50IC5hbGlnbi1sZWZ0LCAuYmFubmVyIC5hbGlnbi1sZWZ0LCAucG9wdWxhciAuYWxpZ24tbGVmdCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmFsaWduLWxlZnQsIC5jb250ZW50IC5hbGlnbmxlZnQsIC5iYW5uZXIgLmFsaWdubGVmdCwgLnBvcHVsYXIgLmFsaWdubGVmdCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMzBweCAzMHB4IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLXJpZ2h0LCAuYmFubmVyIC5hbGlnbi1yaWdodCwgLnBvcHVsYXIgLmFsaWduLXJpZ2h0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ24tcmlnaHQsIC5jb250ZW50IC5hbGlnbnJpZ2h0LCAuYmFubmVyIC5hbGlnbnJpZ2h0LCAucG9wdWxhciAuYWxpZ25yaWdodCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmFsaWducmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMCAwIDMwcHggMzBweDsgfVxuXG4uY29udGVudCAud3AtY2FwdGlvbiwgLmJhbm5lciAud3AtY2FwdGlvbiwgLnBvcHVsYXIgLndwLWNhcHRpb24sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1jYXB0aW9uLCAuY29udGVudCBmaWd1cmUsIC5iYW5uZXIgZmlndXJlLCAucG9wdWxhciBmaWd1cmUsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSB7IG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCwgLmJhbm5lciAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAucG9wdWxhciAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAuY29udGVudCAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLCAuYmFubmVyIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5wb3B1bGFyIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5jb250ZW50IGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAuYmFubmVyIGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAucG9wdWxhciBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZmlndXJlIC53cC1jYXB0aW9uLXRleHQsIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uLCAuYmFubmVyIGZpZ3VyZSBmaWdjYXB0aW9uLCAucG9wdWxhciBmaWd1cmUgZmlnY2FwdGlvbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24geyBmb250LXN0eWxlOiBpdGFsaWM7IG1hcmdpbjogMC4zMTI1cmVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUsIC5iYW5uZXIgYmxvY2txdW90ZSwgLnBvcHVsYXIgYmxvY2txdW90ZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBtYXJnaW46IDAgMCAzMHB4OyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQsIC5iYW5uZXIgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCwgLnBvcHVsYXIgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgcHJlLCAuYmFubmVyIHByZSwgLnBvcHVsYXIgcHJlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBwcmUsIC5jb250ZW50IGNvZGUsIC5iYW5uZXIgY29kZSwgLnBvcHVsYXIgY29kZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgY29kZSB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQ6IDEwMCUgJ2FuZGFsZSBtb25vJywgJ2x1Y2lkYSBjb25zb2xlJywgbW9ub3NwYWNlOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDMwcHggMDsgfVxuXG4uY29udGVudCBwcmUgPiAqOmxhc3QtY2hpbGQsIC5iYW5uZXIgcHJlID4gKjpsYXN0LWNoaWxkLCAucG9wdWxhciBwcmUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHByZSA+ICo6bGFzdC1jaGlsZCwgLmNvbnRlbnQgY29kZSA+ICo6bGFzdC1jaGlsZCwgLmJhbm5lciBjb2RlID4gKjpsYXN0LWNoaWxkLCAucG9wdWxhciBjb2RlID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBjb2RlID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGVudCB1bCwgLmJhbm5lciB1bCwgLnBvcHVsYXIgdWwsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHVsLCAuY29udGVudCBvbCwgLmJhbm5lciBvbCwgLnBvcHVsYXIgb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IG9sIHsgbWFyZ2luOiAwIDMwcHggMzBweDsgfVxuXG4uY29udGVudCBsaSB1bCwgLmJhbm5lciBsaSB1bCwgLnBvcHVsYXIgbGkgdWwsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGxpIHVsLCAuY29udGVudCBsaSBvbCwgLmJhbm5lciBsaSBvbCwgLnBvcHVsYXIgbGkgb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGxpIG9sIHsgbWFyZ2luOiAwIDMwcHg7IH1cblxuLmNvbnRlbnQgdWwsIC5iYW5uZXIgdWwsIC5wb3B1bGFyIHVsLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCwgLmNvbnRlbnQgdWwgbGksIC5iYW5uZXIgdWwgbGksIC5wb3B1bGFyIHVsIGxpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uY29udGVudCBvbCwgLmJhbm5lciBvbCwgLnBvcHVsYXIgb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IG9sLCAuY29udGVudCBvbCBsaSwgLmJhbm5lciBvbCBsaSwgLnBvcHVsYXIgb2wgbGksIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5jb250ZW50IGRsLCAuYmFubmVyIGRsLCAucG9wdWxhciBkbCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGwgeyBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5jb250ZW50IGRsIGR0LCAuYmFubmVyIGRsIGR0LCAucG9wdWxhciBkbCBkdCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGwgZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudCBkbCBkZCwgLmJhbm5lciBkbCBkZCwgLnBvcHVsYXIgZGwgZGQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRsIGRkIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmNvbnRlbnQgdGFibGUsIC5iYW5uZXIgdGFibGUsIC5wb3B1bGFyIHRhYmxlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5jb250ZW50IHRhYmxlIGNhcHRpb24sIC5iYW5uZXIgdGFibGUgY2FwdGlvbiwgLnBvcHVsYXIgdGFibGUgY2FwdGlvbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgY2FwdGlvbiB7IGNvbG9yOiAjMDAwOyBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMC42MjVyZW07IH1cblxuLmNvbnRlbnQgdGFibGUgdGgsIC5iYW5uZXIgdGFibGUgdGgsIC5wb3B1bGFyIHRhYmxlIHRoLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCwgLmNvbnRlbnQgdGFibGUgdGQsIC5iYW5uZXIgdGFibGUgdGQsIC5wb3B1bGFyIHRhYmxlIHRkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2ZmZjsgYmFja2dyb3VuZDogI2U5ZjJmYzsgcGFkZGluZzogMC4wNjI1cmVtIDAuMzEyNXJlbTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLmNvbnRlbnQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5iYW5uZXIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5wb3B1bGFyIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmNvbnRlbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5iYW5uZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5wb3B1bGFyIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNvbnRlbnQgdGFibGUgdGgsIC5iYW5uZXIgdGFibGUgdGgsIC5wb3B1bGFyIHRhYmxlIHRoLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmJhbm5lciB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnBvcHVsYXIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250ZW50IHRhYmxlIHRoZWFkIHRoLCAuYmFubmVyIHRhYmxlIHRoZWFkIHRoLCAucG9wdWxhciB0YWJsZSB0aGVhZCB0aCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGhlYWQgdGggeyBiYWNrZ3JvdW5kOiAjZDRlNWY3OyB9XG5cbi5jb250ZW50IHRhYmxlIHRmb290LCAuYmFubmVyIHRhYmxlIHRmb290LCAucG9wdWxhciB0YWJsZSB0Zm9vdCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGZvb3QgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgaDEsIC5iYW5uZXIgaDEsIC5wb3B1bGFyIGgxLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoMSwgLmNvbnRlbnQgLmgxLCAuYmFubmVyIC5oMSwgLnBvcHVsYXIgLmgxLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuaDEsIC5jb250ZW50IGgyLCAuYmFubmVyIGgyLCAucG9wdWxhciBoMiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5jb250ZW50IC5oMiwgLmJhbm5lciAuaDIsIC5wb3B1bGFyIC5oMiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmgyLCAuY29udGVudCBoMywgLmJhbm5lciBoMywgLnBvcHVsYXIgaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGgzLCAuY29udGVudCAuaDMsIC5iYW5uZXIgLmgzLCAucG9wdWxhciAuaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5oMywgLmNvbnRlbnQgaDQsIC5iYW5uZXIgaDQsIC5wb3B1bGFyIGg0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmNvbnRlbnQgLmg0LCAuYmFubmVyIC5oNCwgLnBvcHVsYXIgLmg0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAuaDQsIC5jb250ZW50IGg1LCAuYmFubmVyIGg1LCAucG9wdWxhciBoNSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5jb250ZW50IC5oNSwgLmJhbm5lciAuaDUsIC5wb3B1bGFyIC5oNSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmg1LCAuY29udGVudCBoNiwgLmJhbm5lciBoNiwgLnBvcHVsYXIgaDYsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGg2LCAuY29udGVudCAuaDYsIC5iYW5uZXIgLmg2LCAucG9wdWxhciAuaDYsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5oNiB7IGZvbnQtZmFtaWx5OiBha3ppZGVuei1ncm90ZXNrX2JxY29uZGVuc2VkLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMTsgbWFyZ2luOiAwIDAgMC45Mzc1cmVtOyB9XG5cbi5jb250ZW50IGgxLCAuYmFubmVyIGgxLCAucG9wdWxhciBoMSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDEsIC5jb250ZW50IC5oMSwgLmJhbm5lciAuaDEsIC5wb3B1bGFyIC5oMSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmgxIHsgZm9udC1zaXplOiA0LjM3NXJlbTsgfVxuXG4uY29udGVudCBoMiwgLmJhbm5lciBoMiwgLnBvcHVsYXIgaDIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGgyLCAuY29udGVudCAuaDIsIC5iYW5uZXIgLmgyLCAucG9wdWxhciAuaDIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5oMiB7IGZvbnQtd2VpZ2h0OiA3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMS44NzVyZW07IG1hcmdpbjogMCAwIDEuNTYyNXJlbTsgfVxuXG4uY29udGVudCBoMywgLmJhbm5lciBoMywgLnBvcHVsYXIgaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGgzLCAuY29udGVudCAuaDMsIC5iYW5uZXIgLmgzLCAucG9wdWxhciAuaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5oMyB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5jb250ZW50IGg0LCAuYmFubmVyIGg0LCAucG9wdWxhciBoNCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5jb250ZW50IC5oNCwgLmJhbm5lciAuaDQsIC5wb3B1bGFyIC5oNCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmg0IHsgbGluZS1oZWlnaHQ6IDEuNDsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBmb250LXNpemU6IDEuMzc1cmVtOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50IGg1LCAuYmFubmVyIGg1LCAucG9wdWxhciBoNSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5jb250ZW50IC5oNSwgLmJhbm5lciAuaDUsIC5wb3B1bGFyIC5oNSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLmg1IHsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4uY29udGVudCBoNiwgLmJhbm5lciBoNiwgLnBvcHVsYXIgaDYsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGg2LCAuY29udGVudCAuaDYsIC5iYW5uZXIgLmg2LCAucG9wdWxhciAuaDYsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IC5oNiB7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMC42MjVyZW07IH1cblxuLmNvbnRlbnQgcCwgLmJhbm5lciBwLCAucG9wdWxhciBwLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBwIHsgbWFyZ2luOiAwIDAgMzVweDsgfVxuXG4uY29udGVudCBzdHJvbmcsIC5iYW5uZXIgc3Ryb25nLCAucG9wdWxhciBzdHJvbmcsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHN0cm9uZywgLmNvbnRlbnQgZGZuLCAuYmFubmVyIGRmbiwgLnBvcHVsYXIgZGZuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4geyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250ZW50IGVtLCAuYmFubmVyIGVtLCAucG9wdWxhciBlbSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZW0sIC5jb250ZW50IGRmbiwgLmJhbm5lciBkZm4sIC5wb3B1bGFyIGRmbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb250ZW50IHN1cCwgLmJhbm5lciBzdXAsIC5wb3B1bGFyIHN1cCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgc3VwLCAuY29udGVudCBzdWIsIC5iYW5uZXIgc3ViLCAucG9wdWxhciBzdWIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHN1YiB7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5jb250ZW50IGltZywgLmJhbm5lciBpbWcsIC5wb3B1bGFyIGltZywgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaW1nIHsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5jb250ZW50IGEsIC5iYW5uZXIgYSwgLnBvcHVsYXIgYSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgYSB7IGNvbG9yOiAjZmRjNjA1OyB9XG5cbi5jb250ZW50IGEgc3Ryb25nLCAuYmFubmVyIGEgc3Ryb25nLCAucG9wdWxhciBhIHN0cm9uZywgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgYSBzdHJvbmcsIC5jb250ZW50IGEgZGZuLCAuYmFubmVyIGEgZGZuLCAucG9wdWxhciBhIGRmbiwgLmNvbnRlbnQgYSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4sIC5iYW5uZXIgYSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4sIC5wb3B1bGFyIGEgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBhIGRmbiB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogYWt6aWRlbnotZ3JvdGVza19icWNvbmRlbnNlZCwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnRlbnQgYTpob3ZlciwgLmJhbm5lciBhOmhvdmVyLCAucG9wdWxhciBhOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBhOmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRlbnQgbGFiZWwsIC5iYW5uZXIgbGFiZWwsIC5wb3B1bGFyIGxhYmVsLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBsYWJlbCB7IHBhZGRpbmc6IDhweCAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250ZW50IGxhYmVsLCAuYmFubmVyIGxhYmVsLCAucG9wdWxhciBsYWJlbCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgbGFiZWwgeyBwYWRkaW5nOiA4cHggMDsgfSB9XG5cbi5jb250ZW50IHVsLCAuYmFubmVyIHVsLCAucG9wdWxhciB1bCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29udGVudCB1bCBsaSwgLmJhbm5lciB1bCBsaSwgLnBvcHVsYXIgdWwgbGksIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHVsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNvbnRlbnQgdWwgbGk6YmVmb3JlLCAuYmFubmVyIHVsIGxpOmJlZm9yZSwgLnBvcHVsYXIgdWwgbGk6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIiAtIFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29udGVudCBpbWcuYWxpZ24tbGVmdCwgLmJhbm5lciBpbWcuYWxpZ24tbGVmdCwgLnBvcHVsYXIgaW1nLmFsaWduLWxlZnQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbi1sZWZ0LCAuY29udGVudCBpbWcuYWxpZ25sZWZ0LCAuYmFubmVyIGltZy5hbGlnbmxlZnQsIC5wb3B1bGFyIGltZy5hbGlnbmxlZnQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbmxlZnQsIC5jb250ZW50IGltZy5hbGlnbi1yaWdodCwgLmJhbm5lciBpbWcuYWxpZ24tcmlnaHQsIC5wb3B1bGFyIGltZy5hbGlnbi1yaWdodCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgaW1nLmFsaWduLXJpZ2h0LCAuY29udGVudCBpbWcuYWxpZ25yaWdodCwgLmJhbm5lciBpbWcuYWxpZ25yaWdodCwgLnBvcHVsYXIgaW1nLmFsaWducmlnaHQsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHsgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDByZW07IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuZmllbGRzZXQgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZpZWxkc2V0ID4gcCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuZmllbGRzZXQgPiBwOmJlZm9yZSwgZmllbGRzZXQgPiBwOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbmZpZWxkc2V0ID4gcDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbmxlZ2VuZCB7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTVlNWU1OyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IH1cblxubGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM5OTk7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxubGFiZWwucmFkaW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IG1hcmdpbjogMCAwLjYyNXJlbSAwIDAuMDYyNXJlbTsgfVxuXG5sYWJlbC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiA0MHB4OyBsaW5lLWhlaWdodDogNDBweDsgbWFyZ2luOiAwIDAuNjI1cmVtOyB9XG5cbmxhYmVsLmVycm9yLCAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IGJhY2tncm91bmQ6ICNkOTUzNGY7IG1hcmdpbi10b3A6IDAuNjI1cmVtOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5sYWJlbC5lcnJvcjpiZWZvcmUsIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcDpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgI2Q5NTM0ZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0wLjMxMjVyZW07IGxlZnQ6IDAuNjI1cmVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgZm9udC1mYW1pbHk6IGFremlkZW56LWdyb3Rlc2tfYnFjb25kZW5zZWQsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzU1NTU1NTsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBtYXJnaW4tYm90dG9tOiAyMHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuYnV0dG9uOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyB9XG5cbmJ1dHRvbjo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG5idXR0b246LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG5idXR0b246LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgaW5wdXQ6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIHNlbGVjdDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgdGV4dGFyZWE6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSkgeyBib3JkZXItY29sb3I6ICNmZGM2MDU7IH1cblxuYnV0dG9uLmVycm9yLCBpbnB1dC5lcnJvciwgLndwY2Y3IGlucHV0LndwY2Y3LW5vdC12YWxpZCwgc2VsZWN0LmVycm9yLCAud3BjZjcgc2VsZWN0LndwY2Y3LW5vdC12YWxpZCwgdGV4dGFyZWEuZXJyb3IsIC53cGNmNyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQsIC5mb3JtLWNvbnRyb2wuZXJyb3IgeyBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuYnV0dG9uOmRpc2FibGVkLCBpbnB1dDpkaXNhYmxlZCwgc2VsZWN0OmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbmJ1dHRvblt0eXBlPSdyYWRpbyddLCBidXR0b25bdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgc2VsZWN0W3R5cGU9J3JhZGlvJ10sIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddLCB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddLCAuZm9ybS1jb250cm9sW3R5cGU9J3JhZGlvJ10sIC5mb3JtLWNvbnRyb2xbdHlwZT0nY2hlY2tib3gnXSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvblt0eXBlPSdyYWRpbyddLCBidXR0b25bdHlwZT0nY2hlY2tib3gnXSwgYnV0dG9uW3R5cGU9J3N1Ym1pdCddLCBidXR0b25bdHlwZT0ncmVzZXQnXSwgYnV0dG9uW3R5cGU9J2J1dHRvbiddLCBpbnB1dFt0eXBlPSdyYWRpbyddLCBpbnB1dFt0eXBlPSdjaGVja2JveCddLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIHNlbGVjdFt0eXBlPSdyYWRpbyddLCBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSwgc2VsZWN0W3R5cGU9J3N1Ym1pdCddLCBzZWxlY3RbdHlwZT0ncmVzZXQnXSwgc2VsZWN0W3R5cGU9J2J1dHRvbiddLCB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddLCB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddLCB0ZXh0YXJlYVt0eXBlPSdzdWJtaXQnXSwgdGV4dGFyZWFbdHlwZT0ncmVzZXQnXSwgdGV4dGFyZWFbdHlwZT0nYnV0dG9uJ10sIC5mb3JtLWNvbnRyb2xbdHlwZT0ncmFkaW8nXSwgLmZvcm0tY29udHJvbFt0eXBlPSdjaGVja2JveCddLCAuZm9ybS1jb250cm9sW3R5cGU9J3N1Ym1pdCddLCAuZm9ybS1jb250cm9sW3R5cGU9J3Jlc2V0J10sIC5mb3JtLWNvbnRyb2xbdHlwZT0nYnV0dG9uJ10geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB9XG5cbmJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3gtc2hhZG93OiBub25lOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbmJ1dHRvbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuXG5idXR0b246Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuXG5idXR0b246Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbmJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IH1cblxuYnV0dG9uLmJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10geyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlciB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmJ1dHRvbi5idG4sIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0biwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idG4sIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ0biB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmJ1dHRvbi5idG46aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bjpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idG46aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ0bjpob3ZlciB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbnNlbGVjdCB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC4zMTI1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFOQ0FZQUFBQzNtWDd0QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQVV0SlJFRlVlTnE4MDg5S0FsRVV4L0h2YUlSQ0liUnlDc0x4Q2NZWm9rY0luV2tSQ0NITVNnbjY4eFF1ZW9BMlJSQzBrZG9JRmN4b1BVR3JVWmV1ckpXdG96S0o0TFRKRU0xL3BKM2xQZHo3dVQvdVBVbytmeWo4UXdWVU5UcHpSRldqQkJ3bms5VzAyTXdRVFl1SjQyU09GQkVKQUp1dVc3cXVWR3BUUlF4REY5dE81UUJQRVJFRkVHRERkVXUzMDhJTVE4ZTJVMW5nSEpnTGRQWHViRHUxYmhoNmEwckkvamNDOE5tZHFGTnJybHU2cjFScXdUOGlKOTNydjBGQjRNejNxOXVlVnc1UGdsaFdFdE5NN0FLbnZUMUZaT0FZTGZwKzlkSHp5a3NUSUgxSmZ1WUlpQXpZKzJLYWlWWExTcjZPaVJ3TVFqclErNUF6M2t3em9WdFc4bU1Fc2djY0Q3dU1JaUxoRVJpQTFtZzgxSXZGcS9sMnV3MUFLQlFpbmQ1cXgrTmFEcmdZbFZvUmtRandQTVl6ckRTYlQvVkM0WElCd0hFeXJlVmxkUWU0QVZvOUg2cXZ2Z1lBZDdSMTVPdnBmSEVBQUFBQVNVVk9SSzVDWUlJPSk7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtbXMtYXBwZWFyYW5jZTogbm9uZTsgLW8tYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHsgY29sb3I6ICM5OTk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC4zMTI1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFOQ0FZQUFBQzNtWDd0QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQVV0SlJFRlVlTnE4MDg5S0FsRVV4L0h2YUlSQ0liUnlDc0x4Q2NZWm9rY0luV2tSQ0NITVNnbjY4eFF1ZW9BMlJSQzBrZG9JRmN4b1BVR3JVWmV1ckpXdG96S0o0TFRKRU0xL3BKM2xQZHo3dVQvdVBVbytmeWo4UXdWVU5UcHpSRldqQkJ3bms5VzAyTXdRVFl1SjQyU09GQkVKQUp1dVc3cXVWR3BUUlF4REY5dE81UUJQRVJFRkVHRERkVXUzMDhJTVE4ZTJVMW5nSEpnTGRQWHViRHUxYmhoNmEwckkvamNDOE5tZHFGTnJybHU2cjFScXdUOGlKOTNydjBGQjRNejNxOXVlVnc1UGdsaFdFdE5NN0FLbnZUMUZaT0FZTGZwKzlkSHp5a3NUSUgxSmZ1WUlpQXpZKzJLYWlWWExTcjZPaVJ3TVFqclErNUF6M2t3em9WdFc4bU1Fc2djY0Q3dU1JaUxoRVJpQTFtZzgxSXZGcS9sMnV3MUFLQlFpbmQ1cXgrTmFEcmdZbFZvUmtRandQTVl6ckRTYlQvVkM0WElCd0hFeXJlVmxkUWU0QVZvOUg2cXZ2Z1lBZDdSMTVPdnBmSEVBQUFBQVNVVk9SSzVDWUlJPSk7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtbXMtYXBwZWFyYW5jZTogbm9uZTsgLW8tYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7IHJlc2l6ZTogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjEuODc1cmVtOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIxLjg3NXJlbTsgfVxuXG4ucmFkaW8tYnRuIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyOiAycHggc29saWQgIzAwMDsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IH1cblxuLnJhZGlvLWJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBvcGFjaXR5OiAwOyB6LWluZGV4OiAyOyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xcHg7IGxlZnQ6IC0xcHg7IH1cblxuLnJhZGlvLWJ0biBzcGFuIHsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLnJhZGlvLWJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDVweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICMwMDA7IG1hcmdpbi10b3A6IC0yLjVweDsgbWFyZ2luLWxlZnQ6IC0yLjVweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgfVxuXG4ucmF0aW8sIGF1ZGlvLCBlbWJlZCwgaWZyYW1lLCBvYmplY3QsIHZpZGVvIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmF0aW8geyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJhdGlvIGVtYmVkLCAucmF0aW8gaWZyYW1lLCAucmF0aW8gb2JqZWN0LCAucmF0aW8gdmlkZW8geyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5yYXRpby0tMTZ4OSB7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnJhdGlvLS00eDMgeyBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53cmFwcGVyIHsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud3JhcHBlci53cmFwcGVyLS1wYWdlIHsgZm9udC1mYW1pbHk6IGFremlkZW56LWdyb3Rlc2tfYnFjb25kZW5zZWQsIEFyaWFsLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5oZWFkZXIgeyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4uaGVhZGVyOmJlZm9yZSwgLmhlYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaGVhZGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmhlYWRlciAuY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyIHsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNjBweDsgei1pbmRleDogNTsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjMDAwOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTAwMHB4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6ICMwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX29wZW5lcjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19vcGVuZXIgYSB7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDMwcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19vcGVuZXIgYSBpIHsgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19vcGVuZXIgYSBpIHsgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX29wZW5lciBhIHsgbGluZS1oZWlnaHQ6IDM2cHg7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXcoMjVkZWcpOyAtbXMtdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fb3BlbmVyIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiByaWdodDsgaGVpZ2h0OiAzNnB4OyB3aWR0aDogNzBweDsgYmFja2dyb3VuZDogIzAwMDsgcGFkZGluZzogMDsgbWFyZ2luLXRvcDogNDNweDsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTsgLW1zLXRyYW5zZm9ybTogc2tldygtMjVkZWcpOyAtby10cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTsgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28geyBmbG9hdDogbGVmdDsgbWluLXdpZHRoOiAxOC43NXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyBhIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gYSBpbWcgeyB6LWluZGV4OiA0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19sb2dvIGEgc3BhbiB7IHotaW5kZXg6IDI7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogQWt6aWRlbnotR3JvdGVzayBCUSwgQXJpYWwsIHNhbnMtc2VyaWY7IHBhZGRpbmc6IDZweCAyMXB4OyBmb250LXNpemU6IDEuMjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0M3B4OyByaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gYSBzcGFuOmFmdGVyIHsgei1pbmRleDogLTE7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2VlZGEyMzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjZkZWcpOyAtbW96LXRyYW5zZm9ybTogc2tld1goLTI2ZGVnKTsgLW1zLXRyYW5zZm9ybTogc2tld1goLTI2ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3WCgtMjZkZWcpOyB0cmFuc2Zvcm06IHNrZXdYKC0yNmRlZyk7IH1cblxuLmhlYWRlciAuaGVhZGVyX19wYXJ0bmVycyB7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogQWt6aWRlbnotR3JvdGVzayBCUSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcGFkZGluZy10b3A6IDIuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fcGFydG5lcnMgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3BhcnRuZXJzIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07IG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19wYXJ0bmVycyBzcGFuIHsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3BhcnRuZXJzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHVsLCAuaGVhZGVyIC5oZWFkZXJfX25hdiBvbCB7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgdWwgbGksIC5oZWFkZXIgLmhlYWRlcl9fbmF2IG9sIGxpIHsgei1pbmRleDogMTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDExcHg7IHBhZGRpbmctbGVmdDogMTFweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHVsIGxpIGEsIC5oZWFkZXIgLmhlYWRlcl9fbmF2IHVsIGxpIHNwYW4sIC5oZWFkZXIgLmhlYWRlcl9fbmF2IG9sIGxpIGEsIC5oZWFkZXIgLmhlYWRlcl9fbmF2IG9sIGxpIHNwYW4geyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDQ1cHg7IGZvbnQtZmFtaWx5OiBha3ppZGVuei1ncm90ZXNrX2JxY29uZGVuc2VkLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiB1bCB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgdWwgbGkgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgdWwgbGkgYSB7IGNvbG9yOiAjOTk5OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiB1bCBsaTphZnRlciB7IHdpZHRoOiAxcHg7IGNvbnRlbnQ6ICcnOyBoZWlnaHQ6IDE1cHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjY2NjOyBtYXJnaW4tdG9wOiAtOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBvbCBsaSBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgb2wgbGkgYSBpIHsgY29sb3I6ICNlZWRhMjM7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX25hdiBvbCBsaSBhOmhvdmVyIHsgY29sb3I6ICNlZWRhMjM7IH1cblxuLmhlYWRlciAuaGVhZGVyX19uYXYgb2w6YWZ0ZXIgeyBjb250ZW50OiAnJzsgaGVpZ2h0OiA0MHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2YxZjFmMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDI2ZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDI2ZGVnKTsgLW1zLXRyYW5zZm9ybTogc2tld1goMjZkZWcpOyAtby10cmFuc2Zvcm06IHNrZXdYKDI2ZGVnKTsgdHJhbnNmb3JtOiBza2V3WCgyNmRlZyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogLTUwMCU7IGJvdHRvbTogMDsgbGVmdDogLThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX25hdiB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgeyBmbG9hdDogcmlnaHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy10b3A6IDU4cHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51OmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDUwMDBweDsgaGVpZ2h0OiA1cHg7IGRpc3BsYXk6IGJsb2NrOyB6LWluZGV4OiA1OyBiYWNrZ3JvdW5kOiAjZWVkYTIzOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWwgbGkgeyBmbG9hdDogbGVmdDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWwgbGkgYSB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSB1bDpmaXJzdC1vZi10eXBlIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3Qtb2YtdHlwZSBsaSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWRhMjM7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IHVsOmZpcnN0LW9mLXR5cGUgbGkgYSB7IG1pbi13aWR0aDogMjAwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDdweCAzNXB4IDI2cHggMjBweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3Qtb2YtdHlwZSBsaSBhOmFmdGVyIHsgY29udGVudDogXCJcXGYxMDdcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOHB4OyByaWdodDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IHVsOmZpcnN0LW9mLXR5cGUgbGkgYSB7IG1pbi13aWR0aDogMTgwcHg7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6Zmlyc3Qtb2YtdHlwZSBsaTpmaXJzdC1jaGlsZCBhIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSB1bDpsYXN0LW9mLXR5cGUgbGkgeyBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6bGFzdC1vZi10eXBlIGxpIGEgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBsZXR0ZXItc3BhY2luZzogMC43cHg7IGNvbG9yOiAjOTk5OyBwYWRkaW5nOiA1cHggMThweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6bGFzdC1vZi10eXBlIGxpIGE6YmVmb3JlIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxOHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2JmYmZiZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDExcHg7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IHVsOmxhc3Qtb2YtdHlwZSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6bGFzdC1vZi10eXBlIGxpOmhvdmVyIGEgeyBjb2xvcjogI2ZkYzYwNTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6bGFzdC1vZi10eXBlIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgdWw6bGFzdC1vZi10eXBlIGxpOmxhc3QtY2hpbGQgYSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSB1bDpsYXN0LW9mLXR5cGUgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSB7IHotaW5kZXg6IDQ7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyBmb250LXNpemU6IDEuMjVyZW07IHBhZGRpbmctdG9wOiAzM3B4OyBwYWRkaW5nLWJvdHRvbTogNTVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IHNlY3Rpb24geyBvdmVyZmxvdzogYXV0bzsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgbWFyZ2luLWxlZnQ6IC0zMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IC5oZWFkZXJfX3N1Ym1lbnVfX2xlZnQgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDI2JTsgbWF4LXdpZHRoOiAxOC43NXJlbTsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSAuaGVhZGVyX19zdWJtZW51X19yaWdodCB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDc0JTsgbWF4LXdpZHRoOiA2OThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IC5oZWFkZXJfX3N1Ym1lbnVfX3JpZ2h0IHsgbWF4LXdpZHRoOiA2NTdweDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSBoMiB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDMzcHg7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IGgzIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3N1Ym1lbnUgcCB7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjOTk5OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX3N1Ym1lbnUgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IGEgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSB1bCB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IHVsIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogIzk5OTsgcGFkZGluZy1ib3R0b206IDJweDsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSB1bCBsaSBhIHsgY29sb3I6ICM5OTk7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IHVsIGxpIGEgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IHVsLmFjdGl2ZSBsaTpiZWZvcmUgeyBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3N1Ym1lbnUgYXNpZGUgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSBhc2lkZSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOTk5OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSBhc2lkZSBzcGFuIGEgeyBjb2xvcjogIzAwMDsgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3N1Ym1lbnUgYXNpZGUgc3BhbiBjaXRlIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6ICMwMDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zdWJtZW51IGFzaWRlIHAgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fc3VibWVudSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDUwJTsgYmFja2dyb3VuZDogI2ZkYzYwNTsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIGZvcm0geyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDQyLjgxMjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wgeyBmb250LXNpemU6IDE5cHg7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMCBub25lOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDsgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDIwcHg7IGJvcmRlcjogMCBub25lOyBiYWNrZ3JvdW5kOiBub25lOyBmb250LXNpemU6IDE5cHg7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGkgeyBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDI3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggeyB3aWR0aDogNTMlOyBtYXgtd2lkdGg6IDQ0LjU2MjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0Mi4xMjVyZW07IH0gfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX29wZW5lciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19sb2dvIHsgcG9zaXRpb246IHN0YXRpYzsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fbG9nbyBhIHsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19sb2dvIGEgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fbG9nbyBhIHNwYW4geyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDYwcHg7IGhlaWdodDogMy43NXJlbTsgcGFkZGluZzogMCAyNXB4IDAgMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlci5oZWFkZXItLWZpeGVkIC5oZWFkZXJfX3BhcnRuZXJzIHsgei1pbmRleDogMTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaGVhZGVyLmhlYWRlci0tZml4ZWQgLmhlYWRlcl9fbmF2IHsgZmxvYXQ6IHJpZ2h0OyBwb3NpdGlvbjogc3RhdGljOyBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19uYXYgdWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1maXhlZCAuaGVhZGVyX19tZW51IHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyLmhlYWRlci0tZml4ZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uYmFubmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmJhbm5lciAuYmFubmVyX19ob21lIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXIgLmJhbm5lcl9faG9tZSAuYmFubmVyX19ob21lX190YWJsZSB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgLmJhbm5lcl9faG9tZV9fdGFibGUgc2VjdGlvbiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJhbm5lciAuYmFubmVyX19ob21lIC5iYW5uZXJfX2hvbWVfX3RhYmxlIHNlY3Rpb24geyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cblxuLmJhbm5lciAuYmFubmVyX19ob21lIGgxIHsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IDJweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5iYW5uZXIgLmJhbm5lcl9faG9tZSBoMSBzcGFuIHsgY29sb3I6ICNlZWRhMjM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJhbm5lciAuYmFubmVyX19ob21lIGgxIHsgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgaDMgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iYW5uZXIgLmJhbm5lcl9faG9tZSBoMyB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgYXNpZGUgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNDNweDsgbGVmdDogMDsgfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgYXNpZGUgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgYXNpZGUgYSBpbWcgeyBtYXJnaW46IDA7IH1cblxuLmJhbm5lciAuYmFubmVyX19ob21lIGFzaWRlIGE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE4cHg7IGhlaWdodDogMjhweDsgcG9zaXRpb246IHJlbGF0aXZlOyBhbmltYXRpb246IGluZmluaXRlIGFsdGVybmF0ZSBqdW1waW5nIDIuNXMgMC4zczsgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXRlIGFsdGVybmF0ZSBqdW1waW5nIDIuNXMgMC4zczsgbWFyZ2luOiA2cHggYXV0byAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Njcm9sbC1kb3duLnN2Zyk7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxOHB4IDI4cHg7IH1cblxuQGtleWZyYW1lcyBqdW1waW5nIHsgMCUgeyB0b3A6IDA7IH1cbiAgNTAlIHsgdG9wOiAxMHB4OyB9XG4gIDc1JSB7IHRvcDogMDsgfVxuICAxMDAlIHsgdG9wOiAxMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGp1bXBpbmcgeyAwJSB7IHRvcDogMDsgfVxuICA1MCUgeyB0b3A6IDEwcHg7IH1cbiAgNzUlIHsgdG9wOiAwOyB9XG4gIDEwMCUgeyB0b3A6IDEwcHg7IH0gfVxuXG4uYmFubmVyIC5iYW5uZXJfX2hvbWUgYXNpZGUgYSBpbWcgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA2MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iYW5uZXIgLmJhbm5lcl9faG9tZSBhc2lkZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyMHB4OyBsZWZ0OiAwOyB9IH1cblxuLmJhbm5lciAuYmFubmVyX19ob21lIC5idG4sIC5iYW5uZXIgLmJhbm5lcl9faG9tZSAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYmFubmVyIC5iYW5uZXJfX2hvbWUgYSB7IG1pbi13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJhbm5lciAuYmFubmVyX19ob21lIC5idG4sIC5iYW5uZXIgLmJhbm5lcl9faG9tZSAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYmFubmVyIC5iYW5uZXJfX2hvbWUgYSB7IGZvbnQtc2l6ZTogMTZweDsgaGVpZ2h0OiBhdXRvOyBtaW4td2lkdGg6IDA7IHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5iYW5uZXIgLmJhbm5lcl9faG9tZS5vcGVuLW92ZXIgc2VjdGlvbiB7IG9wYWNpdHk6IDA7IH1cblxuLmJhbm5lciAuYmFubmVyX19wYWdlIHsgbWluLWhlaWdodDogMjc5cHg7IGNvbG9yOiAjZmZmOyBwYWRkaW5nLXRvcDogMTAycHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5iYW5uZXIgLmJhbm5lcl9fcGFnZSBoMSB7IGxldHRlci1zcGFjaW5nOiAycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmFubmVyIC5iYW5uZXJfX3BhZ2UgaDEgeyBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5iYW5uZXIuYmFubmVyLS1ob21lIHsgbWFyZ2luOiAwOyB9XG5cbi5icmVhZGNydW1iLCAuYmFubmVyIC5iYW5uZXJfX3BhZ2UgYXNpZGUgeyBiYWNrZ3JvdW5kOiBub25lOyBmb250LXNpemU6IDEuNXJlbTsgcGFkZGluZzogMDsgfVxuXG4uYnJlYWRjcnVtYiBzcGFuIHNwYW4sIC5iYW5uZXIgLmJhbm5lcl9fcGFnZSBhc2lkZSBzcGFuIHNwYW4geyBjb2xvcjogI2ZkYzYwNTsgfVxuXG4uYnJlYWRjcnVtYiBzcGFuIHNwYW4gYSwgLmJhbm5lciAuYmFubmVyX19wYWdlIGFzaWRlIHNwYW4gc3BhbiBhIHsgY29sb3I6ICM5OTk7IH1cblxuLmJyZWFkY3J1bWIgc3BhbiBzcGFuIGE6aG92ZXIsIC5iYW5uZXIgLmJhbm5lcl9fcGFnZSBhc2lkZSBzcGFuIHNwYW4gYTpob3ZlciB7IGNvbG9yOiAjZmRjNjA1OyB9XG5cbi5icmVhZGNydW1iIHNwYW4gc3BhbiBpLCAuYmFubmVyIC5iYW5uZXJfX3BhZ2UgYXNpZGUgc3BhbiBzcGFuIGkgeyBjb2xvcjogIzk5OTsgbWFyZ2luOiAwIDVweDsgfVxuXG4ucHJvZHVjdCwgLnBvcHVsYXIgLnBvcHVsYXJfX3NsaWRlciBzZWN0aW9uLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDIwcHggMjVweCA0MnB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLnByb2R1Y3QgaW1nLCAucG9wdWxhciAucG9wdWxhcl9fc2xpZGVyIHNlY3Rpb24gaW1nLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIGltZyB7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyBtYXJnaW46IDMwcHggYXV0bzsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5wcm9kdWN0IGg0LCAucG9wdWxhciAucG9wdWxhcl9fc2xpZGVyIHNlY3Rpb24gaDQsIC5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IHNlY3Rpb24gaDQgeyBmb250LWZhbWlseTogb3N3YWxkYm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4xODc1cmVtOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wcm9kdWN0IHAsIC5wb3B1bGFyIC5wb3B1bGFyX19zbGlkZXIgc2VjdGlvbiBwLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIHAgeyBsaW5lLWhlaWdodDogMS4yNTsgY29sb3I6ICM5OTk7IG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLnByb2R1Y3Q6aG92ZXIsIC5wb3B1bGFyIC5wb3B1bGFyX19zbGlkZXIgc2VjdGlvbjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3Bvc3Qgc2VjdGlvbjpob3ZlciB7IGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnByb2R1Y3Q6aG92ZXIgaW1nLCAucG9wdWxhciAucG9wdWxhcl9fc2xpZGVyIHNlY3Rpb246aG92ZXIgaW1nLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uOmhvdmVyIGltZyB7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7IGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG5cbi5wb3B1bGFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMzVweDsgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBvcHVsYXIgaDIgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucG9wdWxhciBoMiBhIHsgZmxvYXQ6IHJpZ2h0OyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDAuODc1cmVtOyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3B1bGFyIC5wb3B1bGFyX19zbGlkZXIgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLnBvcHVsYXIgLnBvcHVsYXJfX3NsaWRlciAuc2xpY2stbGlzdCB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucG9wdWxhciAucG9wdWxhcl9fc2xpZGVyIC5zbGljay1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMnB4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxNHB4OyB9XG5cbi5wb3B1bGFyIC5wb3B1bGFyX19zbGlkZXIgLnNsaWNrLWxpc3Q6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDJweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiAxOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDE0cHg7IH1cblxuLnBvcHVsYXIgLnBvcHVsYXJfX3NsaWRlciBzZWN0aW9uIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5OyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1bGFyIC5wb3B1bGFyX19zbGlkZXIgc2VjdGlvbiAuYnRuLCAucG9wdWxhciAucG9wdWxhcl9fc2xpZGVyIHNlY3Rpb24gLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLnBvcHVsYXIgLnBvcHVsYXJfX3NsaWRlciBzZWN0aW9uIGEgeyBwYWRkaW5nOiA4cHggMzBweCA4cHggMjBweDsgfVxuXG4ucHJvbW8geyB6LWluZGV4OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHBhZGRpbmctdG9wOiAzMnB4OyBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuXG4ucHJvbW86YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogNzUuMiU7IHotaW5kZXg6IC0xOyBvcGFjaXR5OiAwLjk7IGJhY2tncm91bmQ6ICNlZWRhMjM7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yN2RlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3KC0yN2RlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXcoLTI3ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3KC0yN2RlZyk7IHRyYW5zZm9ybTogc2tldygtMjdkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogLTIwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAucHJvbW86YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnByb21vIHNlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjE4LCAzNSwgMC45KTsgcGFkZGluZzogMzBweCAxNXB4IDA7IG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbi5wcm9tbyAucHJvbW9fX3RleHQgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucHJvbW8gLnByb21vX190ZXh0IGgyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJvbW8gLnByb21vX190ZXh0IHVsIHsgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG4ucHJvbW8gLnByb21vX190ZXh0IHVsIGxpIHsgbGluZS1oZWlnaHQ6IDEuMjU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxLjVyZW07IHBhZGRpbmctbGVmdDogNzNweDsgfVxuXG4ucHJvbW8gLnByb21vX190ZXh0IHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBjXCI7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMXB4OyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9tbyAucHJvbW9fX3RleHQgeyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5wcm9tbyAucHJvbW9fX2ltZyBpbWcgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb21vIC5wcm9tb19faW1nIGltZyB7IG1hcmdpbjogMzBweCBhdXRvOyB9IH1cblxuLnByb21vIC5wcm9tb19fbG9nbyB7IGZsb2F0OiByaWdodDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNDIwcHg7IHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wcm9tbyAucHJvbW9fX2xvZ28gaW1nIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnByb21vIC5wcm9tb19fbG9nbyB7IGZsb2F0OiBub25lOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5wcm9tbyB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnByb21vIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLmluZm9ybWF0aW9uIHsgcGFkZGluZy10b3A6IDc1cHg7IHBhZGRpbmctYm90dG9tOiA4MnB4OyB9XG5cbi5pbmZvcm1hdGlvbiBoMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmluZm9ybWF0aW9uIHAgeyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxLjM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaW5mb3JtYXRpb24gaW1nIHsgbWFyZ2luOiA5NXB4IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5pbmZvcm1hdGlvbiBpbWcgeyBtYXJnaW46IDQwcHggMDsgfSB9XG5cbi5pbmZvcm1hdGlvbiAuYnRuLCAuaW5mb3JtYXRpb24gLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmluZm9ybWF0aW9uIGEgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5pbmZvcm1hdGlvbiB7IHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogODJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmZvcm1hdGlvbiB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wb3N0LCAubmV3cyAubmV3c19fc2xpZGVyIHNlY3Rpb24sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucG9zdCBmaWd1cmUsIC5uZXdzIC5uZXdzX19zbGlkZXIgc2VjdGlvbiBmaWd1cmUsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiBmaWd1cmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvc3QgZmlndXJlIGltZywgLm5ld3MgLm5ld3NfX3NsaWRlciBzZWN0aW9uIGZpZ3VyZSBpbWcsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3QgZmlndXJlIHNwYW4sIC5uZXdzIC5uZXdzX19zbGlkZXIgc2VjdGlvbiBmaWd1cmUgc3BhbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQuYXJ0aWNsZV9fY29udGVudC0tYmxvZyBzZWN0aW9uIGZpZ3VyZSBzcGFuIHsgbGluZS1oZWlnaHQ6IDAuODsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYmFja2dyb3VuZDogI2VlZGEyMzsgZm9udC1zaXplOiAxLjVyZW07IHBhZGRpbmc6IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5wb3N0IGZpZ3VyZSBzcGFuIGNpdGUsIC5uZXdzIC5uZXdzX19zbGlkZXIgc2VjdGlvbiBmaWd1cmUgc3BhbiBjaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudC5hcnRpY2xlX19jb250ZW50LS1ibG9nIHNlY3Rpb24gZmlndXJlIHNwYW4gY2l0ZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucG9zdCBmaWd1cmUgc3BhbiwgLm5ld3MgLm5ld3NfX3NsaWRlciBzZWN0aW9uIGZpZ3VyZSBzcGFuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudC5hcnRpY2xlX19jb250ZW50LS1ibG9nIHNlY3Rpb24gZmlndXJlIHNwYW4geyBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5wb3N0IGgzLCAubmV3cyAubmV3c19fc2xpZGVyIHNlY3Rpb24gaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiBoMyB7IG1hcmdpbi10b3A6IDI2cHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnBvc3QgcCwgLm5ld3MgLm5ld3NfX3NsaWRlciBzZWN0aW9uIHAsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiBwIHsgY29sb3I6ICM2NjY2NjY7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5ld3MgeyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI2YxZjFmMTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3MgeyBwYWRkaW5nLXRvcDogMC42MjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG5cbi5uZXdzIHAgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5uZXdzIGgyIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLm5ld3MgaDIgYSB7IGZsb2F0OiByaWdodDsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAwLjg3NXJlbTsgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLm5ld3MgaW1nIHsgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNzsgfVxuXG4ubmV3cyAubmV3c19fbW9yZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3cyAubmV3c19fc2xpZGVyIHsgcG9zaXRpb246IHN0YXRpYzsgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbTsgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtOyB9XG5cbi5uZXdzIC5uZXdzX19zbGlkZXIgc2VjdGlvbiB7IHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuXG4ubmV3cyAubmV3c19fc2xpZGVyIC5tb3JlLCAubmV3cyAubmV3c19fc2xpZGVyIC5wb3B1bGFyIGgyIGEsIC5wb3B1bGFyIGgyIC5uZXdzIC5uZXdzX19zbGlkZXIgYSwgLm5ld3MgLm5ld3NfX3NsaWRlciAucG9wdWxhciAucG9wdWxhcl9fbW9yZSBhLCAucG9wdWxhciAucG9wdWxhcl9fbW9yZSAubmV3cyAubmV3c19fc2xpZGVyIGEsIC5uZXdzIC5uZXdzX19zbGlkZXIgaDIgYSwgLm5ld3MgaDIgLm5ld3NfX3NsaWRlciBhLCAubmV3cyAubmV3c19fc2xpZGVyIC5uZXdzX19tb3JlIGEsIC5uZXdzIC5uZXdzX19tb3JlIC5uZXdzX19zbGlkZXIgYSB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmV3cyAubmV3c19fc2xpZGVyIC5zbGljay1hcnJvdyB7IG1hcmdpbi10b3A6IC0wLjYyNXJlbTsgfVxuXG4ucG9wdXAgeyBkaXNwbGF5OiBub25lOyB6LWluZGV4OiA5OTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ucG9wdXAgLnBvcHVwX193aGF0IHsgei1pbmRleDogMTsgbWluLWhlaWdodDogNTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgcGFkZGluZy10b3A6IDEzcHg7IHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cbi5wb3B1cCAucG9wdXBfX3doYXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogNzAlOyB6LWluZGV4OiAtMTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzAwMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIyZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIyZGVnKTsgLW1zLXRyYW5zZm9ybTogc2tldygtMjJkZWcpOyAtby10cmFuc2Zvcm06IHNrZXcoLTIyZGVnKTsgdHJhbnNmb3JtOiBza2V3KC0yMmRlZyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogLTIwLjUlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAucG9wdXAgLnBvcHVwX193aGF0OmFmdGVyIHsgd2lkdGg6IDkyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5wb3B1cCAucG9wdXBfX3doYXQ6YWZ0ZXIgeyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0NXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnKTsgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZyk7IC1vLXRyYW5zZm9ybTogc2tldygwZGVnKTsgdHJhbnNmb3JtOiBza2V3KDBkZWcpOyB9IH1cblxuLnBvcHVwIC5wb3B1cF9fd2hhdCBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAucG9wdXAgLnBvcHVwX193aGF0IGgzIHsgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi5wb3B1cCAucG9wdXBfX3doYXQgcCB7IHRleHQtYWxpZ246IHJpZ2h0OyBjb2xvcjogI2ZmZjsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5wb3B1cCAucG9wdXBfX3doYXQgcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5wb3B1cCAucG9wdXBfX3doYXQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayB7IGJhY2tncm91bmQ6ICNlZWRhMjM7IHBhZGRpbmctdG9wOiA0NXB4OyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2sgeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwIDMwcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgLmJsb2NrIGEgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1pbmRlbnQ6IC05OTlweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgLmJsb2NrIC50YWJsZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE2MHB4OyBkaXNwbGF5OiB0YWJsZTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2sgLnRhYmxlIC50YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayAudGFibGUgLnRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayAudGFibGUgLnRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2sgLnRhYmxlIHsgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgLmJsb2NrIHNwYW4geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZWVkYTIzOyBmb250LXNpemU6IDIycHg7IG1hcmdpbi10b3A6IC0xMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayBzcGFuIGkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayBzcGFuIGkuZmEtc3F1YXJlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgLmJsb2NrIGxhYmVsOm5vdCgucmFkaW8pLCAucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2sgbGFiZWw6bm90KC5jaGVja2JveCksIC5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayBsYWJlbDpub3QoLmVycm9yKSB7IGZvbnQtZmFtaWx5OiBBa3ppZGVuei1Hcm90ZXNrIEJRLCBBcmlhbCwgc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBsaW5lLWhlaWdodDogMS4yNTsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW46IDA7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgLmJsb2NrIGltZyB7IGZsb2F0OiByaWdodDsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2s6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jazpob3ZlciBpbWcgeyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApOyBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2s6aG92ZXIgc3BhbiB7IGNvbG9yOiAjMDAwOyB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jazpob3ZlciBzcGFuIGkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9wdXAgLnBvcHVwX19ibG9jayAuYmxvY2s6aG92ZXIgc3BhbiBpLmZhLXNxdWFyZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5wb3B1cCAucG9wdXBfX2Jsb2NrIC5ibG9jayB7IHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5wb3B1cCAucG9wdXBfX2Jsb2NrIGFzaWRlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogNzVweDsgcGFkZGluZy1ib3R0b206IDU4cHg7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSBpIHsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYTpob3ZlciB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRvb2xzIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiAzNXB4OyBtYXJnaW4tdG9wOiAtMy4xMjVyZW07IH1cblxuLnRvb2xzIC50b29sc19fYmFjayB7IGNvbG9yOiAjMDAwOyB9XG5cbi50b29scyAudG9vbHNfX2JhY2sgaSB7IG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAudG9vbHMgLnRvb2xzX19iYWNrIGkgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4udG9vbHMgLnRvb2xzX19iYWNrOmhvdmVyIHsgY29sb3I6ICNmZGM2MDU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRvb2xzIC50b29sc19fYmFjayB7IGZsb2F0OiBsZWZ0OyBmb250LXNpemU6IDEuNTYyNXJlbTsgfSB9XG5cbi50b29scyAudG9vbHNfX3NoYXJlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRvb2xzIC50b29sc19fc2hhcmUgPiBkaXYgPiBkaXYgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50b29scyAudG9vbHNfX3NoYXJlIHsgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50b29scyAudG9vbHNfX3NoYXJlIHNwYW4geyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRvb2xzIHsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLnNzYmEgeyBmb250LWZhbWlseTogYWt6aWRlbnotZ3JvdGVza19icWNvbmRlbnNlZCwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNzYmEgc3BhbiB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc3NiYSBhIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjZmRjNjA1ICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4uc3NiYSBhOmFmdGVyIHsgY29udGVudDogXCJcIjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5zc2JhIGEgaW1nIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zc2JhIGEuc3NiYV9mYWNlYm9va19zaGFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLnNzYmEgYS5zc2JhX3R3aXR0ZXJfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5zc2JhIGEuc3NiYV9nb29nbGVfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5zc2JhIGEuc3NiYV9saW5rZWRpbl9zaGFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLnNzYmEgYTpob3ZlciB7IGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uYnJhbmQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5icmFuZCAuYnJhbmRfX3NsaWRlciwgLmJyYW5kIC5jYXRfX3NsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5icmFuZCAuYnJhbmRfX3NsaWRlciwgLmJyYW5kIC5jYXRfX3NsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG5cbi5icmFuZCAuYnJhbmRfX3NsaWRlciAuc2xpY2stc2xpZGUgaW1nLCAuYnJhbmQgLmNhdF9fc2xpZGVyIC5zbGljay1zbGlkZSBpbWcgeyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnJhbmQgLmJyYW5kX19zbGlkZXIgLnNsaWNrLWFycm93LCAuYnJhbmQgLmNhdF9fc2xpZGVyIC5zbGljay1hcnJvdyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDIwcHg7IG1hcmdpbi10b3A6IC0xLjA2MjVyZW07IH1cblxuLmJyYW5kIC5icmFuZF9fc2xpZGVyIC5zbGljay1hcnJvdyBpLCAuYnJhbmQgLmNhdF9fc2xpZGVyIC5zbGljay1hcnJvdyBpIHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnJhbmQgLmNhdF9fc2xpZGVyIHsgcGFkZGluZzogMDsgfVxuXG4uYnJhbmQuYnJhbmQtLWNhdCB7IGJvcmRlcjogMCBub25lOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaTpmaXJzdC1jaGlsZCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpOmZpcnN0LWNoaWxkLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyOiAwIG5vbmU7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHsgY29sb3I6ICMwMDA7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDdweCAxMHB4IDdweCAzNXB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IGxlZnQ6IDEzcHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7IGNvbG9yOiAjZWVkYTIzOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpIHVsLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaSB1bCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgdWwsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgdWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaSB1bCBsaSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaSB1bCBsaSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSB1bCBsaSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHVsIGxpIGEgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBwYWRkaW5nOiA1cHggMTBweCA1cHggMzVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaSB1bCBsaSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkgdWwgbGkgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIHVsIGxpIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHVsIGxpIGE6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDRweDsgbGVmdDogMTNweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGNvbG9yOiAjZmZmOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkgYSB7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtZmFtaWx5OiBha3ppZGVuei1ncm90ZXNrX2JxY29uZGVuc2VkLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwMDA7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkgYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb2xvcjogIzAwMDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkgYTpob3ZlcjpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHsgY29sb3I6ICNlZWRhMjM7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUgeyBjb2xvcjogI2VlZGEyMzsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3Q6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3Q6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGFzaWRlIHsgcGFkZGluZzogMjVweCAyNXB4IDA7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCBhc2lkZTpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYXNpZGU6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCBhc2lkZTphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYXNpZGUgaDMgeyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYXNpZGUgaW1nIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAtMjBweDsgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCBhc2lkZSBpbWcgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCBhc2lkZSBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IGZvbnQtc2l6ZTogMXJlbTsgcGFkZGluZzogOXB4IDIwcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGFzaWRlIHNwYW46YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDEwcHg7IG1hcmdpbi10b3A6IC0xcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5kaWNhdGUuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyByaWdodDogMTBweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGEgeyB6LWluZGV4OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyBjb2xvcjogI2ZmZjsgbGV0dGVyLXNwYWNpbmc6IDFweDsgYmFja2dyb3VuZDogIzY2NjsgZm9udC1zaXplOiAxLjE4NzVyZW07IHBhZGRpbmc6IDdweCAxMHB4OyBtYXJnaW4tdG9wOiAtMjNweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGEgaSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGE6Zmlyc3Qtb2YtdHlwZSB7IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZmRjNjA1OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3VzcGxpc3QsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RpbmZvIHsgYmFja2dyb3VuZDogI2YxZjFmMTsgcGFkZGluZzogMjhweCAzMHB4IDIycHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfdXNwbGlzdCB1bCBsaSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGluZm8gdWwgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMS4xMjVyZW07IG1hcmdpbi1ib3R0b206IDJweDsgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3VzcGxpc3QgdWwgbGk6YmVmb3JlLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9kdWN0aW5mbyB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OFwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbG9yOiAjZmRjNjA1OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfdXNwbGlzdCwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGluZm8geyBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfZ29vZ2xlbWFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2dvb2dsZW1hcCAubWFwcyB7IGhlaWdodDogMzIwcHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfZ29vZ2xlbWFwIHNwYW4geyB6LWluZGV4OiAxMTsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9nb29nbGVtYXAgc3BhbiBhIHsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQ6ICNmZGM2MDU7IGZvbnQtZmFtaWx5OiBvc3dhbGRib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjE4NzVyZW07IHBhZGRpbmc6IDdweCAxMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2dvb2dsZW1hcCBzcGFuIGEgaSB7IG1hcmdpbi1yaWdodDogMTBweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHsgYmFja2dyb3VuZDogI2ZkYzYwNTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwgbGkgYSB7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpIGE6YmVmb3JlIHsgbGVmdDogMzBweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhOmJlZm9yZSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YmVmb3JlIHsgY29sb3I6ICNmZGM2MDU7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGZpbHRlciBzZWN0aW9uIHsgbWFyZ2luOiAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RmaWx0ZXIgaDIgeyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAyOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEuNXJlbTsgcGFkZGluZzogMTNweCAyMHB4OyBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGZpbHRlciBoMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHotaW5kZXg6IDE7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDIuMjVyZW07IG1hcmdpbi10b3A6IC0yMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMThweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9kdWN0ZmlsdGVyIGgyOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgd2lkdGg6IDkwcHg7IGJhY2tncm91bmQ6ICNmZGM2MDU7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXcoLTI0ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IHRyYW5zZm9ybTogc2tldygtMjRkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IC0zMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RmaWx0ZXIgaDMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogI2ZkYzYwNTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGI2MDU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThiNjA1OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbjogLTFweCAwIDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9kdWN0ZmlsdGVyIGgzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RmaWx0ZXIgdWwgbGkgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgcGFkZGluZzogN3B4IDE3cHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGZpbHRlciB1bCBsaSBsYWJlbDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmVycm9yKSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDsgbWFyZ2luOiAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RpbmZvIHsgYmFja2dyb3VuZDogbm9uZTsgcGFkZGluZzogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9kdWN0aW5mbyBoMiB7IGZvbnQtc2l6ZTogMy4xMjVyZW07IG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9kdWN0aW5mbyBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjZmRjNjA1OyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RpbmZvIHNtYWxsIHsgY29sb3I6ICM5OTk7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb2R1Y3RpbmZvIHNlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBwYWRkaW5nOiAyOHB4IDMwcHggMjJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvZHVjdGluZm8gc2VjdGlvbiB7IHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSB7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6IDMwcHggMjVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAuYnV0dG9uIHsgZm9udC13ZWlnaHQ6IDcwMDsgZGlzcGxheTogYmxvY2s7IHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6IDIycHg7IHBhZGRpbmc6IDNweCAyMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIC5jbG9zZSB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IG9wYWNpdHk6IDE7IGJhY2tncm91bmQ6ICNmZGM2MDU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAuY2xvc2UgaSB7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIGFzaWRlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIGgyIHsgbWFyZ2luOiAwIDAgOXB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIHNtYWxsIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOTk5OyBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAud3BjZjcgeyBwYWRkaW5nLXRvcDogMjJweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAud3BjZjcgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIC53cGNmNyAud3BjZjctZm9ybS1jb250cm9sIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAud3BjZjcgLmFhbnRhbCB7IHdpZHRoOiAxMjVweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9xdW90ZSAud3BjZjcgYnV0dG9uIHsgd2lkdGg6IDEwMCU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LXNpemU6IDE5cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3F1b3RlIHsgcGFkZGluZzogMjJweCAxNXB4IDEzcHg7IH0gfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgeyBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyBoMiB7IHotaW5kZXg6IDI7IGxldHRlci1zcGFjaW5nOiAycHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogIzAwMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS41cmVtOyBwYWRkaW5nOiAxM3B4IDIwcHg7IG1hcmdpbjogLTFweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgaDI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB6LWluZGV4OiAxOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAyLjI1cmVtOyBtYXJnaW4tdG9wOiAtMjBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDE4cHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIGgyOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgd2lkdGg6IDkwcHg7IGJhY2tncm91bmQ6ICNmZGM2MDU7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IC1tb3otdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IC1tcy10cmFuc2Zvcm06IHNrZXcoLTI0ZGVnKTsgLW8tdHJhbnNmb3JtOiBza2V3KC0yNGRlZyk7IHRyYW5zZm9ybTogc2tldygtMjRkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IC0zMHB4OyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCB7IHBhZGRpbmc6IDIuMDYyNXJlbSAxLjEyNXJlbSAwLjMxMjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIHVsIGxpIHsgZGlzcGxheTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaTpudGgtY2hpbGQoMSksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaTpudGgtY2hpbGQoMiksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaTpudGgtY2hpbGQoMyksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaTpudGgtY2hpbGQoNCksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaTpsYXN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIHVsIGxpOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMS44NzVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIHVsIGxpOmxhc3QtY2hpbGQgYSB7IGZvbnQtZmFtaWx5OiBvc3dhbGRyZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgdWwgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIHVsIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kcyB1bCBsaSBhIHsgZm9udC1mYW1pbHk6IG9zd2FsZGxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwMDA7IGZvbnQtd2VpZ2h0OiA0MDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHMgdWwgbGkgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzIHVsIGxpIGEgc3BhbiB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHNfbG9nbyBoMiB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMjBweDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogNXB4IDEwcHggNXB4IDM1cHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzX2xvZ28gaDI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDRweDsgbGVmdDogMTNweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHNfbG9nbyB1bDpiZWZvcmUsIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kc19sb2dvIHVsOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2JyYW5kc19sb2dvIHVsOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzX2xvZ28gdWwgbGkgeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTYwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjE7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzX2xvZ28gdWwgbGkgeyBoZWlnaHQ6IDEyMHB4OyB9IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfYnJhbmRzX2xvZ28gdWwgbGk6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHNfbG9nbyB1bCBsaSBzcGFuIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9icmFuZHNfbG9nbyB1bCBsaSBzcGFuIGltZyB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHsgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyBoMiB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA3cHggMTBweCA3cHggMzVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyBoMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA3cHg7IGxlZnQ6IDEzcHg7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB7IGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyBoMiB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA3cHggMTBweCA3cHggMzVweDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIGgyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDdweDsgbGVmdDogMTNweDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB7IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctYm90dG9tOiAxMzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQuYXJ0aWNsZV9fY29udGVudC0tYmxvZyB7IG1hcmdpbi1yaWdodDogLTEuNzVyZW07IG1hcmdpbi1sZWZ0OiAtMS43NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudC5hcnRpY2xlX19jb250ZW50LS1ibG9nIHNlY3Rpb24geyBmbG9hdDogbGVmdDsgd2lkdGg6IDMzLjMzJTsgcGFkZGluZy1yaWdodDogMS43NXJlbTsgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50LmFydGljbGVfX2NvbnRlbnQtLWJsb2cgc2VjdGlvbiB7IHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudC5hcnRpY2xlX19jb250ZW50LS1ibG9nIHNlY3Rpb24geyB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zbW9vdGg6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fc21vb3RoOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zbW9vdGg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc21vb3RoIHVsIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc21vb3RoIHVsIGxpIHsgZmxvYXQ6IGxlZnQ7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc21vb3RoIHVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDAgbm9uZTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc21vb3RoIHVsIGxpIGEgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQ6ICNmMWYxZjE7IHBhZGRpbmc6IDdweCAyMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zbW9vdGggdWwgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICNmZGM2MDU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3Ntb290aCB1bCBsaS5hY3RpdmUgYSB7IGJhY2tncm91bmQ6ICNmZGM2MDU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUgLmFydGljbGVfX3Ntb290aCB1bCBsaSB7IGZsb2F0OiBub25lOyBtYXJnaW4tYm90dG9tOiAxcHg7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IGZpZ3VyZSB7IGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IHBhZGRpbmctdG9wOiA3MHB4OyBwYWRkaW5nLWJvdHRvbTogNzBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSBmaWd1cmUgaW1nIHsgbWF4LXdpZHRoOiA4MCU7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IGZpZ3VyZSB7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IHVsIHsgbWFyZ2luOiAwIC0xMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IHVsOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWw6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWw6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSB1bCBsaSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUlOyBkaXNwbGF5OiB0YWJsZTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWwgbGkgZGl2IHsgaGVpZ2h0OiAxMTVweDsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgcGFkZGluZzogMTBweDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSB1bCBsaSBkaXYgYSB7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSB1bCBsaSBkaXYgYSBpbWcgeyBvcGFjaXR5OiAwLjU7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWwgbGkgZGl2IGEgeyBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IHVsIGxpIGRpdjpob3ZlciBhIGltZyB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWwgbGkgZGl2IHsgaGVpZ2h0OiA4NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmFydGljbGUgLmFydGljbGVfX2dhbGxlcnkgdWwgbGkgZGl2IHsgaGVpZ2h0OiA2MHB4OyBwYWRkaW5nOiAxMHB4IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IHVsIGxpIHsgcGFkZGluZzogMCA1cHg7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZ2FsbGVyeSB1bCBsaTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOm5vdCg6bnRoLWNoaWxkKDMpKTpub3QoOm50aC1jaGlsZCg0KSkgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19nYWxsZXJ5IHVsIHsgbWFyZ2luOiAwIC01cHg7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZGV0YWlsIHsgcGFkZGluZy10b3A6IDIzcHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RldGFpbCBoMiB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RldGFpbCBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RldGFpbCBoNCB7IG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RldGFpbCBwIHsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZGV0YWlsIHVsIHsgbWFyZ2luLWJvdHRvbTogNTJweDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RldGFpbCB1bCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDVweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19kZXRhaWwgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc3BlY2lmaWNhdGlvbiB0YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zcGVjaWZpY2F0aW9uIHRhYmxlIGNhcHRpb24geyBjb2xvcjogIzAwMDsgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zcGVjaWZpY2F0aW9uIHRhYmxlIHRoLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fc3BlY2lmaWNhdGlvbiB0YWJsZSB0ZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2ZmZjsgYmFja2dyb3VuZDogI2U5ZjJmYzsgcGFkZGluZzogMC4wNjI1cmVtIDAuMzEyNXJlbTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NwZWNpZmljYXRpb24gdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlIC5hcnRpY2xlX19zcGVjaWZpY2F0aW9uIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc3BlY2lmaWNhdGlvbiB0YWJsZSB0aCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc3BlY2lmaWNhdGlvbiB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fc3BlY2lmaWNhdGlvbiB0YWJsZSB0aGVhZCB0aCB7IGJhY2tncm91bmQ6ICNkNGU1Zjc7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NwZWNpZmljYXRpb24gdGFibGUgdGZvb3QgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3NwZWNpZmljYXRpb24gaDIgeyBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19kb2N1bWVudCB7IHBhZGRpbmctdG9wOiAzMnB4OyBwYWRkaW5nLWJvdHRvbTogMTA1cHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RvY3VtZW50IGgyIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZG9jdW1lbnQgdWwgeyBtYXJnaW46IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RvY3VtZW50IHVsIGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IG1hcmdpbjogMDsgcGFkZGluZzogNXB4IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RvY3VtZW50IHVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2RvY3VtZW50IHVsIGxpIHNwYW4geyBoZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6ICNmZGM2MDU7IGZvbnQtc2l6ZTogMC43NXJlbTsgcGFkZGluZzogMnB4IDVweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19kb2N1bWVudCB1bCBsaSBkaXYgeyBwYWRkaW5nOiAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19kb2N1bWVudCB1bCBsaSBkaXY6bGFzdC1vZi10eXBlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUgLmFydGljbGVfX2RvY3VtZW50IHsgcGFkZGluZy10b3A6IDMycHg7IHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX3Bvc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3Bvc3Q6YmVmb3JlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19wb3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMTAwJTsgd2lkdGg6IDJweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDE7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIHsgd2lkdGg6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxcHg7IG9wYWNpdHk6IDA7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAxMDAlOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IHNlY3Rpb24gLmJ0bi5idG4td2FybmluZywgLmFydGljbGUgLmFydGljbGVfX3Bvc3Qgc2VjdGlvbiAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ0bi13YXJuaW5nLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIGEuYnRuLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjZmRjNjA1OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IHNlY3Rpb24gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3Bvc3Qgc2VjdGlvbiAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLmJ0bi13YXJuaW5nOmhvdmVyLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCBzZWN0aW9uIGEuYnRuLXdhcm5pbmc6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZTdiNDAyOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IHNlY3Rpb246aG92ZXI6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCAuYXJ0aWNsZV9fcGFnaW5hdGUgeyBtYXJnaW4tdG9wOiA0MHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IC5hcnRpY2xlX19wYWdpbmF0ZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdC5sb2FkaW5nOmFmdGVyIHsgei1pbmRleDogOTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbG9hZGVyLnN2Zyk7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxODZweCA4OHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19wb3N0IHsgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fcG9zdCB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLmFydGljbGVfX3BhZ2luYXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDE0cHggMTVweDsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fcGFnaW5hdGU6YmVmb3JlLCAuYXJ0aWNsZV9fcGFnaW5hdGU6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmFydGljbGVfX3BhZ2luYXRlOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmFydGljbGVfX3BhZ2luYXRlIGEgeyBjb2xvcjogIzAwMDsgbWFyZ2luLXJpZ2h0OiAycHg7IG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmFydGljbGVfX3BhZ2luYXRlIGEucHJldiB7IG9wYWNpdHk6IDAuNTsgbWFyZ2luLXRvcDogLTEycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDE1cHg7IH1cblxuLmFydGljbGVfX3BhZ2luYXRlIGEucHJldjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hcnRpY2xlX19wYWdpbmF0ZSBhLnByZXY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5hcnRpY2xlX19wYWdpbmF0ZSBhLm5leHQgeyBvcGFjaXR5OiAwLjU7IG1hcmdpbi10b3A6IC0xMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTVweDsgfVxuXG4uYXJ0aWNsZV9fcGFnaW5hdGUgYS5uZXh0OmFmdGVyIHsgY29udGVudDogXCJcXGYxMDVcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hcnRpY2xlX19wYWdpbmF0ZSBhLm5leHQ6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5hcnRpY2xlX19wYWdpbmF0ZSAuY3VycmVudCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBtYXJnaW4tcmlnaHQ6IDJweDsgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ub3ZlcmxheSB7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5NTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiAyNnB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBwIHsgZm9udC1zaXplOiAxLjc1cmVtOyBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCBwIGEgeyBtYXJnaW46IDAgMTBweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgcCBhOmZpcnN0LWNoaWxkIHsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAuYnRuLCAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgYSwgLnBvcHVwIC5wb3B1cF9fYmxvY2sgYXNpZGUgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IGEgeyBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IC5idG4sIC5mb290ZXIgLmZvb3Rlcl9fY29udGFjdCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSBhLCAucG9wdXAgLnBvcHVwX19ibG9jayBhc2lkZSAuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3QgYSB7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb250YWN0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDI2cHg7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX21hcCAubWFwcyB7IGhlaWdodDogMjQwcHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHsgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlZWRhMjM7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBoMiB7IGZvbnQtZmFtaWx5OiBvc3dhbGRib2xkLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjU2MjVyZW07IG1hcmdpbi1ib3R0b206IDMzcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIGgyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51LCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcywgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB7IHdpZHRoOiAxNC4yJTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgaDIsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyBoMiwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIGgyLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgaDIsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyBoMiwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgaDIsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIGgyIHsgb3BhY2l0eTogMC43NTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGksIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCA+IGxpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgPiBsaSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGksIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGkgeyBkaXNwbGF5OiBub25lOyBsaW5lLWhlaWdodDogMS41OyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsID4gbGkgPiBhLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaSA+IGEsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCA+IGxpID4gYSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGkgPiBhLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgPiBsaSA+IGEsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGkgPiBhLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpID4gYSB7IGNvbG9yOiAjOGM4YzhjOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOm50aC1jaGlsZCgxKSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bnRoLWNoaWxkKDEpLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMSksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOm50aC1jaGlsZCgxKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bnRoLWNoaWxkKDEpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOm50aC1jaGlsZCgxKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMSksIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMiksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bnRoLWNoaWxkKDIpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOm50aC1jaGlsZCgyKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMiksIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOm50aC1jaGlsZCgzKSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bnRoLWNoaWxkKDMpLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMyksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOm50aC1jaGlsZCgzKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bnRoLWNoaWxkKDMpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOm50aC1jaGlsZCgzKSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoMyksIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOm50aC1jaGlsZCg0KSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bnRoLWNoaWxkKDQpLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoNCksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOm50aC1jaGlsZCg0KSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bnRoLWNoaWxkKDQpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOm50aC1jaGlsZCg0KSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoNCksIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOm50aC1jaGlsZCg1KSwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoNSksIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOm50aC1jaGlsZCg1KSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bnRoLWNoaWxkKDUpLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOm50aC1jaGlsZCg1KSwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpudGgtY2hpbGQoNSksIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOmxhc3QtY2hpbGQsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCA+IGxpOmxhc3QtY2hpbGQsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcyB1bCA+IGxpOmxhc3QtY2hpbGQsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOmxhc3QtY2hpbGQsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpOmxhc3QtY2hpbGQsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHVsID4gbGk6bGFzdC1jaGlsZCwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpsYXN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IHVsID4gbGk6bGFzdC1jaGlsZCwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bGFzdC1jaGlsZCwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzIHVsID4gbGk6bGFzdC1jaGlsZCwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bGFzdC1jaGlsZCwgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bGFzdC1jaGlsZCwgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpsYXN0LWNoaWxkLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB1bCA+IGxpOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51LCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcywgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB7IHdpZHRoOiAxNiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51LCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcHJvX2NhdGVnb3JpZXMsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcywgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3JlY2VudF9lbnRyaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzLCAuc2lkZWJhciAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfY2F0ZWdvcmllcyB7IHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUsIC5mb290ZXIgLmZvb3Rlcl9fY29scyAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9wcm9fY2F0ZWdvcmllcywgLnNpZGViYXIgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3Byb19jYXRlZ29yaWVzLCAuZm9vdGVyIC5mb290ZXJfX2NvbHMgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfcmVjZW50X2VudHJpZXMsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9yZWNlbnRfZW50cmllcywgLmZvb3RlciAuZm9vdGVyX19jb2xzIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2NhdGVnb3JpZXMsIC5zaWRlYmFyIC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9jYXRlZ29yaWVzIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfYWRkcmVzcyB7IHdpZHRoOiAyMCU7IHBhZGRpbmctbGVmdDogODNweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfYWRkcmVzcyBoMiB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgaDIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgaDQgeyBjb2xvcjogIzhjOGM4YzsgZm9udC1zaXplOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9hZGRyZXNzIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3Mgc3BhbiBjaXRlIHsgY29sb3I6ICM4YzhjOGM7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbWluLXdpZHRoOiAzN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3Mgc3BhbiBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgYXNpZGUgeyBwYWRkaW5nLXRvcDogMzJweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfYWRkcmVzcyBhc2lkZSBoNCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgeyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgeyB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X2FkZHJlc3MgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9zb2NpYWwgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiAxNS45JTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfc29jaWFsIGgyIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfc29jaWFsIGgyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9zb2NpYWwgaDQgeyBjb2xvcjogIzY2NjY2NjsgZm9udC1zaXplOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9zb2NpYWwgdWwgPiBsaSB7IG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfc29jaWFsIHVsID4gbGkgPiBhIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfc29jaWFsIHVsID4gbGkgPiBhIGkgeyBjb2xvcjogI2VlZGEyMzsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uLndpZGdldF9zb2NpYWwgdWwgPiBsaSA+IGE6aG92ZXIgeyBjb2xvcjogI2VlZGEyMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb2xzIHNlY3Rpb24ud2lkZ2V0X3NvY2lhbCB7IHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbi53aWRnZXRfc29jaWFsIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29scyBzZWN0aW9uIHsgbWluLWhlaWdodDogMzQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbHMgc2VjdGlvbiB7IG1pbi1oZWlnaHQ6IDA7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvbHMgeyBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IHBhZGRpbmctdG9wOiAzOHB4OyBwYWRkaW5nLWJvdHRvbTogMzhweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIHsgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHAgYSB7IGNvbG9yOiAjMDAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHAgaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBhc2lkZSB7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgbmF2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgPiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogMTBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHVsID4gbGk6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDE1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI2NjYzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgPiBsaSA+IGEgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB1bCA+IGxpID4gYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvbHNfX3RvcCB7IGNvbG9yOiAjOTk5OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fY29sc19fdG9wIGkgeyBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvbHNfX3RvcDpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgeyBwYWRkaW5nLXRvcDogMThweDsgcGFkZGluZy1ib3R0b206IDE4cHg7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX3VwIHsgei1pbmRleDogLTE7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IG9wYWNpdHk6IDA7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHBhZGRpbmc6IDE1cHggMTBweDsgZm9udC1zaXplOiAxcmVtOyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAxMHB4OyBib3R0b206IDEwcHg7IH1cblxuLmZvb3RlciAuZm9vdGVyX191cC5mb290ZXJfX3VwLS1zaG93IHsgb3BhY2l0eTogMTsgei1pbmRleDogOTk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX191cCB7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IHBhZGRpbmc6IDdweCAxMHB4OyB9IH1cblxuLndwY2Y3IC53cGNmNy1kaXNwbGF5LW5vbmUsIC53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndwY2Y3IC5hamF4LWxvYWRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwLjc1cmVtIDAgMCAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQ6ICNlOWYyZmM7IG1hcmdpbjogMzBweCAwOyBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7IGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHsgYmFja2dyb3VuZDogIzVjYjg1YzsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcgeyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDEwNDI7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBmaXhlZDsgYmFja2dyb3VuZDogIzBiMGIwYjsgb3BhY2l0eTogMC44OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTA0MzsgcG9zaXRpb246IGZpeGVkOyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgcGFkZGluZzogMCA4cHg7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogMTAwJTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7IHdpZHRoOiAxMDAlOyBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7IGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UgeyBjdXJzb3I6IC1tb3otem9vbS1vdXQ7IGN1cnNvcjogLXdlYmtpdC16b29tLW91dDsgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20geyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogLXdlYmtpdC16b29tLWluOyBjdXJzb3I6IC1tb3otem9vbS1pbjsgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHsgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIgeyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHsgY29sb3I6ICNjY2M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IC0wLjhlbTsgbGVmdDogOHB4OyByaWdodDogOHB4OyB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEgeyBjb2xvcjogI2NjYzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHsgb3ZlcmZsb3c6IHZpc2libGU7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBkaXNwbGF5OiBibG9jazsgb3V0bGluZTogbm9uZTsgcGFkZGluZzogMDsgei1pbmRleDogMTA0NjsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgbGluZS1oZWlnaHQ6IDQ0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9wYWNpdHk6IDAuNjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7IHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7IGNvbG9yOiAjZmZmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMjhweDsgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7IHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2UgeyBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7IGNvbG9yOiAjZmZmOyByaWdodDogLTZweDsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDZweDsgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBjb2xvcjogI2NjYzsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMThweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwLjY1OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpOyBtYXJnaW46IDA7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtNTVweDsgcGFkZGluZzogMDsgd2lkdGg6IDkwcHg7IGhlaWdodDogMTEwcHg7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUgeyBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsIC5tZnAtYXJyb3cgLm1mcC1iLCAubWZwLWFycm93IC5tZnAtYSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDA7IGhlaWdodDogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IG1hcmdpbi10b3A6IDM1cHg7IG1hcmdpbi1sZWZ0OiAzNXB4OyBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYSB7IGJvcmRlci10b3Atd2lkdGg6IDEzcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7IHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93IC5tZnAtYiB7IGJvcmRlci10b3Atd2lkdGg6IDIxcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7IG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQgeyBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciwgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7IGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmOyBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHsgbWFyZ2luLWxlZnQ6IDI1cHg7IGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQgeyByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYSB7IGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmZmY7IG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLCAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7IGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQgeyBsaW5lLWhlaWdodDogMDsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogOTAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UgeyB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcgeyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDQwcHggMCA0MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHsgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDQwcHg7IGJvdHRvbTogNDBweDsgZGlzcGxheTogYmxvY2s7IHJpZ2h0OiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyB6LWluZGV4OiAtMTsgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwgeyBjb2xvcjogI2JkYmRiZDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7IG1hcmdpbi10b3A6IC0zNnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHsgdGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IDE4cHg7IGNvbG9yOiAjZjNmM2YzOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHsgLyoqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW4gKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7IHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHsgdG9wOiAwOyBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHsgZGlzcGxheTogaW5saW5lOyBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IGJvdHRvbTogMDsgbWFyZ2luOiAwOyB0b3A6IGF1dG87IHBhZGRpbmc6IDNweCA1cHg7IHBvc2l0aW9uOiBmaXhlZDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7IHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7IHJpZ2h0OiA1cHg7IHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDsgbGluZS1oZWlnaHQ6IDM1cHg7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgcG9zaXRpb246IGZpeGVkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgeyAubWZwLWFycm93IHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDsgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OiA2cHg7IHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHsgcGFkZGluZzogMDsgfVxuXG4ubWZwLWllNyAubWZwLWJvdHRvbS1iYXIgeyB3aWR0aDogNjAwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zMDBweDsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQgeyBwYWRkaW5nLXRvcDogNDRweDsgfVxuXG4ubWZwLWllNyAubWZwLWNsb3NlIHsgdG9wOiAwOyByaWdodDogMDsgcGFkZGluZy10b3A6IDA7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1mcC1hcnJvdyB7IHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDE7IGJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHsgY29udGVudDogXCJcIjsgYm9yZGVyOiAwIG5vbmU7IGZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDgwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IG1hcmdpbjogMDsgfVxuXG4ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodDphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLm1hcHMgeyB6LWluZGV4OiAxMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDYwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFwcyAubWFwc19faW5mb2JveCB7IHdpZHRoOiAyNTBweDsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHMgLm1hcHNfX2luZm9ib3g6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGNvbnRlbnQ6ICcnOyBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMHB4OyBsZWZ0OiAyMHB4OyB9XG5cbi8qIGpRdWVyeS5tbWVudSBDU1MgKi9cbi8qIGpRdWVyeS5tbWVudSBvbmNhbnZhcyBDU1MgKi9cbi5tbS1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLXdyYXBwZXIgeyBvdmVyZmxvdy14OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbWVudSwgLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHotaW5kZXg6IDA7IH1cblxuLm1tLW1lbnUgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgfVxuXG4ubW0tcGFuZWwgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1wYW5lbC5tbS1vcGVuZWQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB9XG5cbi5tbS1wYW5lbC5tbS1oaWdoZXN0IHsgei1pbmRleDogMTsgfVxuXG4ubW0tcGFuZWxzLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBib3JkZXItY29sb3I6IGluaGVyaXQ7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3c6IHNjcm9sbDsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIgeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tcGFuZWwgeyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCwgLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbCAubW0tcGFuZWwgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4OyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgLm1tLXBhbmVsIC5tbS1saXN0dmlldyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsIC5tbS1saXN0dmlldyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tbS12ZXJ0aWNhbCBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0IHsgaGVpZ2h0OiA0MHB4OyBib3R0b206IGF1dG87IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsID4gLm1tLW5leHQ6YWZ0ZXIgeyB0b3A6IDE2cHg7IGJvdHRvbTogYXV0bzsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubW0tbmF2YmFyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyBib3JkZXItY29sb3I6IGluaGVyaXQ7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDIwcHg7IGhlaWdodDogNDBweDsgcGFkZGluZzogMCA0MHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgfVxuXG4ubW0tbmF2YmFyID4gKiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm1tLW5hdmJhciBhLCAubW0tbmF2YmFyIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1tLW5hdmJhciAubW0tdGl0bGUgeyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW0tbmF2YmFyIC5tbS1idG4geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgei1pbmRleDogMTsgfVxuXG4ubW0tbmF2YmFyIC5tbS1idG46Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhciAubW0tYnRuOmxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1yaWdodDogMjBweDsgcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVsIC5tbS1uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNuYXZiYXIgLm1tLW5hdmJhciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1saXN0dmlldywgLm1tLWxpc3R2aWV3ID4gbGkgeyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyB7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1tLWxpc3R2aWV3IGEsIC5tbS1saXN0dmlldyBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tbS1saXN0dmlldyA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbS1saXN0dmlldyA+IGxpLCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tYXJyb3csIC5tbS1saXN0dmlldyA+IGxpID4gc3Bhbi5tbS1hcnJvdyB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIgeyBsZWZ0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCB7IGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7IHdpZHRoOiA1MHB4OyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgei1pbmRleDogMjsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQ6YmVmb3JlIHsgY29udGVudDogJyc7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgYSwgLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgc3BhbiB7IG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4geyB3aWR0aDogMTAwJTsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW46YmVmb3JlIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuICsgYSwgLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3IHsgbWFyZ2luOiAyMHB4IC0yMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3IHsgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCB7IGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjOyBwYWRkaW5nOiAwIDEwcHggMTVweCA0MHB4OyBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCA+IGxpIHsgcGFkZGluZzogNXB4IDA7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1kaXZpZGVyIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1pbmRlbnQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIgPiAubW0tbmV4dCB7IHRvcDogNDBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlci5tbS1kaXZpZGVyIHsgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLm1tLXByZXY6YmVmb3JlLCAubW0tbmV4dDphZnRlciwgLm1tLWFycm93OmFmdGVyIHsgY29udGVudDogJyc7IGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBtYXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubW0tcHJldjpiZWZvcmUgeyBib3JkZXItcmlnaHQ6IG5vbmU7IGJvcmRlci1ib3R0b206IG5vbmU7IGxlZnQ6IDIzcHg7IH1cblxuLm1tLW5leHQ6YWZ0ZXIsIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci10b3A6IG5vbmU7IGJvcmRlci1sZWZ0OiBub25lOyByaWdodDogMjNweDsgfVxuXG4ubW0tbWVudSB7IGJhY2tncm91bmQ6ICNmZGM2MDU7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyBjb2xvcjogd2hpdGU7IH1cblxuLm1tLW1lbnUgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51IC5tbS1uYXZiYXIgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudSAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogYmxhY2s7IHRhcC1oaWdobGlnaHQtY29sb3I6IGJsYWNrOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4geyBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4ubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ubW0tbWVudSAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBvZmZjYW52YXMgYWRkb24gQ1NTICovXG4ubW0tcGFnZSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmVkIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbC5tbS1ibG9ja2luZyB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5tbS1ibG9ja2luZyBib2R5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLm1tLWJhY2tncm91bmQgLm1tLXBhZ2UgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbiNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDk5OTk5OTsgfVxuXG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5tbS1tZW51Lm1tLWN1cnJlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSB7IHdpZHRoOiA4MCU7IG1pbi13aWR0aDogMTQwcHg7IG1heC13aWR0aDogNDQwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkgeyBodG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7IGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IGF1dG9IZWlnaHQgYWRkb24gQ1NTICovXG4ubW0tbWVudS5tbS1hdXRvaGVpZ2h0IHsgbWF4LWhlaWdodDogODAlOyB9XG5cbi5tbS1tZW51Lm1tLWF1dG9oZWlnaHQubW0tZnVsbHNjcmVlbiB7IG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tbWVhc3VyZWhlaWdodCA+IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBib3R0b206IGF1dG8gIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGNvdW50ZXJzIGFkZG9uIENTUyAqL1xuZW0ubW0tY291bnRlciwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5iYW5uZXIgZGZuLm1tLWNvdW50ZXIsIC5wb3B1bGFyIGRmbi5tbS1jb3VudGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4ubW0tY291bnRlciB7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWluZGVudDogMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDVweDsgdG9wOiA1MCU7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQsIC5iYW5uZXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQsIC5wb3B1bGFyIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0LCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCB7IHdpZHRoOiA5MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGEsIC5iYW5uZXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCAucG9wdWxhciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGEsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIHNwYW4sIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiwgLmJhbm5lciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIHNwYW4sIC5wb3B1bGFyIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuIHsgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tZnVsbHN1Ym9wZW4sIC5iYW5uZXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCAucG9wdWxhciBkZm4ubW0tY291bnRlciArIGEubW0tZnVsbHN1Ym9wZW4sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1mdWxsc3Vib3BlbiB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW0tdmVydGljYWwgPiAubW0tY291bnRlciB7IHRvcDogMTJweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW0tdmVydGljYWwubW0tc3BhY2VyID4gLm1tLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tbS1ub3N1YnJlc3VsdHMgPiAubW0tY291bnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUgZW0ubW0tY291bnRlciwgLm1tLW1lbnUgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51IGRmbi5tbS1jb3VudGVyLCAubW0tbWVudSAuYmFubmVyIGRmbi5tbS1jb3VudGVyLCAuYmFubmVyIC5tbS1tZW51IGRmbi5tbS1jb3VudGVyLCAubW0tbWVudSAucG9wdWxhciBkZm4ubW0tY291bnRlciwgLnBvcHVsYXIgLm1tLW1lbnUgZGZuLm1tLWNvdW50ZXIsIC5tbS1tZW51IC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAubW0tbWVudSBkZm4ubW0tY291bnRlciB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgZGl2aWRlcnMgYWRkb24gQ1NTICovXG4ubW0tZGl2aWRlciA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1tLWRpdmlkZXIubW0tb3BlbmVkIGEubW0tbmV4dDphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1tLWNvbGxhcHNlZDpub3QoLm1tLXVuY29sbGFwc2VkKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLWZpeGVkZGl2aWRlciB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogMjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1maXhlZGRpdmlkZXI6YWZ0ZXIgeyBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW0taGFzZGl2aWRlcnMgLm1tLWZpeGVkZGl2aWRlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1tZW51IC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBkcmFnT3BlbiBhZGRvbiBDU1MgKi9cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LCBodG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4vKiBqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1MgKi9cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLW9wZW5lZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyBvdmVyZmxvdy15OiBoaWRkZW47IGxlZnQ6IC00MHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTAgeyBsZWZ0OiAwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTEgeyBsZWZ0OiA0MHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0yIHsgbGVmdDogODBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMyB7IGxlZnQ6IDEyMHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC00IHsgbGVmdDogMTYwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTUgeyBsZWZ0OiAyMDBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNiB7IGxlZnQ6IDI0MHB4OyB9XG5cbi5tbS1zdWJibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgb3BhY2l0eTogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5tbS1zdWJvcGVuZWQgLm1tLXN1YmJsb2NrZXIgeyBvcGFjaXR5OiAwLjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAtMTAwMDAwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDM7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTICovXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBwYWRkaW5nOiAwOyB6LWluZGV4OiAzOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW5hdmJhci1ib3R0b20geyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tOiBub25lOyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG4ubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgeyBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1tLWNsb3NlOmFmdGVyIHsgY29udGVudDogJ3gnOyB9XG5cbi5tbS1uYXZiYXJbY2xhc3MqPVwibW0tbmF2YmFyLWNvbnRlbnQtXCJdID4gKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDAgMTdweDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCAzcHg7IH1cblxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJyZWFkY3J1bWJzIHsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1icmVhZGNydW1icyB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhci10b3AtMSB7IHRvcDogMHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7IHRvcDogNDBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0yIHsgdG9wOiA0MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTIgLm1tLXBhbmVscyB7IHRvcDogODBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0zIHsgdG9wOiA4MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTMgLm1tLXBhbmVscyB7IHRvcDogMTIwcHg7IH1cblxuLm1tLW5hdmJhci10b3AtNCB7IHRvcDogMTIwcHg7IH1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHsgdG9wOiAxNjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS0xIHsgYm90dG9tOiAwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMSAubW0tcGFuZWxzIHsgYm90dG9tOiA0MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTIgeyBib3R0b206IDQwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMiAubW0tcGFuZWxzIHsgYm90dG9tOiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTMgeyBib3R0b206IDgwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS00IHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS00IC5tbS1wYW5lbHMgeyBib3R0b206IDE2MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHsgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0zIHsgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtNCB7IGhlaWdodDogMTYwcHg7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICogeyB3aWR0aDogMzMuMzMlOyB9XG5cbi5tbS1uYXZiYXItY29udGVudC00ID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtNiA+ICogeyB3aWR0aDogMTYuNjclOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBzZWFyY2hmaWVsZCBhZGRvbiBDU1MgKi9cbi5tbS1zZWFyY2gsIC5tbS1zZWFyY2ggaW5wdXQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tbS1zZWFyY2ggeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDsgfVxuXG4ubW0tc2VhcmNoIGlucHV0IHsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAyNnB4OyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBvdXRsaW5lOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjZweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLm1tLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2ggeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIC5tbS1zZWFyY2ggeyB0b3A6IDQwcHg7IH1cblxuLm1tLW5vcmVzdWx0c21zZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyN3B4OyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0tbm9yZXN1bHRzbXNnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIGEsIGxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBjb2xvcjogd2hpdGU7IH1cblxuLm1tLW1lbnUgLm1tLW5vcmVzdWx0c21zZyB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgc2VjdGlvbkluZGV4ZXIgYWRkb24gQ1NTICovXG4ubW0taW5kZXhlciB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxMnB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IC0xMDBweDsgei1pbmRleDogMzsgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyAtby10cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1pbmRleGVyIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDMuODUlOyB9XG5cbi5tbS1pbmRleGVyIH4gLm1tLXBhbmVsLm1tLWhhc2luZGV4ZXIgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1tLWhhc2luZGV4ZXIgLm1tLWluZGV4ZXIgeyByaWdodDogMDsgfVxuXG4ubW0taGFzaW5kZXhlciAubW0tZml4ZWRkaXZpZGVyIHsgcmlnaHQ6IDIwcHg7IH1cblxuLm1tLW1lbnUgLm1tLWluZGV4ZXIgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgdG9nZ2xlcyBhZGRvbiBDU1MgKi9cbmlucHV0Lm1tLXRvZ2dsZSwgaW5wdXQubW0tY2hlY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMHB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSwgbGFiZWwubW0tY2hlY2sgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHotaW5kZXg6IDI7IH1cblxubGFiZWwubW0tdG9nZ2xlOmJlZm9yZSwgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAzMHB4OyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBtYXJnaW46IDFweDsgfVxuXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBmbG9hdDogcmlnaHQ7IH1cblxubGFiZWwubW0tY2hlY2sgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItbGVmdDogM3B4IHNvbGlkOyBib3JkZXItYm90dG9tOiAzcHggc29saWQ7IHdpZHRoOiA0MCU7IGhlaWdodDogMjAlOyBtYXJnaW46IDI1JSAwIDAgMjAlOyBvcGFjaXR5OiAwLjE7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5pbnB1dC5tbS1jaGVjazpjaGVja2VkIH4gbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG5saS5tbS12ZXJ0aWNhbCBsYWJlbC5tbS10b2dnbGUsIGxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHsgYm90dG9tOiBhdXRvOyBtYXJnaW4tdG9wOiAwOyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSB7IHRvcDogNXB4OyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHsgdG9wOiA1cHg7IH1cblxubGFiZWwubW0tdG9nZ2xlLCBsYWJlbC5tbS1jaGVjayB7IHJpZ2h0OiAyMHB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSArIGEsIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbmxhYmVsLm1tLWNoZWNrICsgYSwgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHsgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrIHsgcmlnaHQ6IDYwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlLCAuYmFubmVyIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlLCAucG9wdWxhciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLmJhbm5lciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrLCAucG9wdWxhciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrIHsgcmlnaHQ6IDEwMHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5iYW5uZXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAucG9wdWxhciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4sIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgLmJhbm5lciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4sIC5wb3B1bGFyIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLmJhbm5lciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLnBvcHVsYXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLmJhbm5lciBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLnBvcHVsYXIgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHsgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tbS1tZW51IGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHsgYmFja2dyb3VuZDogI2ZkYzYwNTsgfVxuXG4ubW0tbWVudSBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgYm9yZGVyc3R5bGUgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG4ubW0tbWVudS5tbS1ib3JkZXItZnVsbCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1mdWxsID4gbGk6YWZ0ZXIgeyBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1vZmZzZXQgPiBsaTphZnRlciB7IHJpZ2h0OiAyMHB4OyB9XG5cbi8qIGpRdWVyeS5tbWVudSBlZmZlY3RzIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuaHRtbC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZSB7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLW9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaSB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNTBtczsgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTApIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDExKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTMpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDE0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxNSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1saXN0dmlldyA+IGxpIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIG9wYWNpdHk7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMDsgdG9wOiAtMjUlOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IG9wYWNpdHk6IDE7IHRvcDogMDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgZnVsbHNjcmVlbiBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1mdWxsc2NyZWVuIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTQwcHg7IG1heC13aWR0aDogMTAwMDBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkgeyBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMDBweCkgeyBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTsgfSB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwcHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMDBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyB9IH1cblxuLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS10b3AsIC5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ubW0tYm90dG9tIHsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxNDBweDsgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG5odG1sLm1tLW9wZW5lZC5tbS1mdWxsc2NyZWVuIC5tbS1wYWdlIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGpRdWVyeS5tbWVudSBtdWx0aWxpbmUgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gYSwgLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IGEsIC5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBzcGFuIHsgdGV4dC1vdmVyZmxvdzogY2xpcDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgcGFnZWRpbSBleHRlbnNpb24gQ1NTICovXG5odG1sLm1tLXBhZ2VkaW0gI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS13aGl0ZSAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyIHsgb3BhY2l0eTogMDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0ubW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS1ibGFjay5tbS1vcGVuaW5nICNtbS1ibG9ja2VyIHsgb3BhY2l0eTogMC4zOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwLjRzOyB9XG5cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5odG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBwYWdlc2hhZG93IGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMTIwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyB0b3A6IC0xMCU7IHotaW5kZXg6IDk5OyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tcmlnaHQ6YWZ0ZXIgeyBsZWZ0OiBhdXRvOyByaWdodDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tZnJvbnQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIgeyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXRvcCwgLm1tLW1lbnUubW0tYm90dG9tIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLm1tLW1lbnUubW0tYm90dG9tIHsgdG9wOiBhdXRvOyBib3R0b206IDA7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTUyAqL1xuaHRtbC5tbS1mcm9udCAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51Lm1tLWZyb250IHsgei1pbmRleDogMTsgfVxuXG4ubW0tbWVudS5tbS1mcm9udCwgLm1tLW1lbnUubW0tbmV4dCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWZyb250Lm1tLXJpZ2h0LCAubW0tbWVudS5tbS1uZXh0Lm1tLXJpZ2h0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLXRvcCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWJvdHRvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZnJvbnQsIGh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1uZXh0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLXRvcCwgLm1tLW1lbnUubW0tYm90dG9tIHsgaGVpZ2h0OiA4MCU7IG1pbi1oZWlnaHQ6IDE0MHB4OyBtYXgtaGVpZ2h0OiA4ODBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgdGhlbWVzIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgeyBiYWNrZ3JvdW5kOiAjMzMzOyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGVtLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZGZuLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLmJhbm5lciBkZm4ubW0tY291bnRlciwgLmJhbm5lciAubW0tbWVudS5tbS10aGVtZS1kYXJrIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5wb3B1bGFyIGRmbi5tbS1jb3VudGVyLCAucG9wdWxhciAubW0tbWVudS5tbS10aGVtZS1kYXJrIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAubW0tbWVudS5tbS10aGVtZS1kYXJrIGRmbi5tbS1jb3VudGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS1kYXJrOmFmdGVyIHsgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLXNlYXJjaCBpbnB1dCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1ub3Jlc3VsdHNtc2cgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWluZGV4ZXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWRpdmlkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGVtLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuY29udGVudCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSBkZm4ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLmJhbm5lciBkZm4ubW0tY291bnRlciwgLmJhbm5lciAubW0tbWVudS5tbS10aGVtZS13aGl0ZSBkZm4ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLnBvcHVsYXIgZGZuLm1tLWNvdW50ZXIsIC5wb3B1bGFyIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBkZm4ubW0tY291bnRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZGZuLm1tLWNvdW50ZXIgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS13aGl0ZTphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tc2VhcmNoIGlucHV0IHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIHsgYmFja2dyb3VuZDogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWRpdmlkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAuYmFubmVyIGRmbi5tbS1jb3VudGVyLCAuYmFubmVyIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAucG9wdWxhciBkZm4ubW0tY291bnRlciwgLnBvcHVsYXIgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZGZuLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCAubW0tbWVudS5tbS10aGVtZS1ibGFjayBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtYmxhY2s6YWZ0ZXIgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5vcmVzdWx0c21zZyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWluZGV4ZXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogIzRiZDk2MzsgfVxuXG4vKiBqUXVlcnkubW1lbnUgdGlsZXZpZXcgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVyLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXc6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSB7IHdpZHRoOiA1MCU7IGhlaWdodDogMDsgcGFkZGluZzogNTAlIDAgMCAwOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaTphZnRlciB7IGxlZnQ6IDA7IHRvcDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IHotaW5kZXg6IC0xOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteHMsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteHMgeyB3aWR0aDogMTIuNSU7IHBhZGRpbmctdG9wOiAxMi41JTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLXMsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcyB7IHdpZHRoOiAyNSU7IHBhZGRpbmctdG9wOiAyNSU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1sLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwgeyB3aWR0aDogNzUlOyBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteGwsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteGwgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4sIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gYSwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHsgbGluZS1oZWlnaHQ6IDFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA1MCUgMTBweCAwIDEwcHg7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAxcHg7IGJvdHRvbTogMXB4OyBsZWZ0OiAwOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQgeyB3aWR0aDogYXV0bzsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDpiZWZvcmUsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1wYW5lbCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tcGFuZWw6YWZ0ZXIgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyB7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgZm9ybSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbGlzdHZpZXcgZm9ybSBidXR0b24geyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbi5tbS1saXN0dmlldyAuY3VycmVudF9wYWdlX2l0ZW0gYSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHsgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgeyB6LWluZGV4OiAxMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZTpob3ZlciB7IHotaW5kZXg6IDExOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHsgei1pbmRleDogMjsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgYm9yZGVyOiAwIG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLXRvcDogLTI1cHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyBpIHsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7IHJpZ2h0OiAwOyB9XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBXZWxjb21lXG4vLyAjIFNldHRpbmdzXG4vLyAjIEZyYW1ld29ya3Ncbi8vICMgVG9vbHNcbi8vICMgR2VuZXJpY1xuLy8gIyBCYXNlXG4vLyAjIENvbXBvbmVudHNcbi8vICMgVmlzdWFsIENvbXBvc2VyXG4vLyAjIFBsdWdpbnNcbi8vICMgRm9udHNcbi8vICMgVmVuZG9yc1xuLy9cbi8vICMgV2VsY29tZVxuLy8gICBUaGlzIGZpbGUgaXMgdXNlZCB0byBjZW50cmFsaXplIHRoZSBpbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy9cbi8vIE1vc3Qgb2YgdGhlIGZvbGxvd2luZyBndWlkZWxpbmVzIHVzZWQgdG8gd3JpdGUgY3NzOlxuLy8gaHR0cDovL2Nzc2d1aWRlbGluLmVzXG4vL1xuLy8gQm93ZXIgaXMgdXNlZCBmb3Iga2VlcGluZyB0aGUgdXNlZCBsaWJyYXJpZXMgdXAgdG8gZGF0ZVxuLy8gbW9yZSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQgaHR0cDovL2Jvd2VyLmlvXG4vL1xuLy8gSW1wb3J0IHRoaXMgZmlsZSB1c2luZyB0aGUgZm9sbG93aW5nIEhUTUwgb3IgZXF1aXZhbGVudDpcbi8vIDxsaW5rIGhyZWY9XCJkaXN0L2Nzcy9tYWluLm1pbi5jc3NcIiBtZWRpYT1cImFsbFwiIHJlbD1cInN0eWxlc2hlZXRcIiB0eXBlPVwidGV4dC9jc3NcIiAvPlxuLy9cbi8vICMgU2V0dGluZ3Ncbi8vICAgR2xvYmFsbHktYXZhaWxhYmxlIHZhcmlhYmxlcyBhbmQgY29uZmlnc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG4vL1xuLy8gIyBGcmFtZXdvcmtzXG4vLyAgIEJvdXJib24sIG5lYXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uJztcbkBpbXBvcnQgJy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL25lYXQnO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbi8vXG4vLyAjIFRvb2xzXG4vLyAgIFVzZWZ1bCBtaXhpbnMgLyBmdW5jdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNjExMDMtNTUxL3dwLWNvbnRlbnQvdGhlbWVzL2d0LWxhc3RlY2huaWVrL3NyYy9zY3NzL3Rvb2xzL19hZGRyZXNzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTYxMTAzLTU1MS93cC1jb250ZW50L3RoZW1lcy9ndC1sYXN0ZWNobmllay9zcmMvc2Nzcy90b29scy9fYWxpZ25tZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdG9vbHMvX2Jsb2NrcXVvdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdG9vbHMvX2NvZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdG9vbHMvX2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNjExMDMtNTUxL3dwLWNvbnRlbnQvdGhlbWVzL2d0LWxhc3RlY2huaWVrL3NyYy9zY3NzL3Rvb2xzL19saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL0FwcGxpY2F0aW9ucy9NQU1QL2h0ZG9jcy9kaXJlY3RiYXNpbmcvMjAxNjExMDMtNTUxL3dwLWNvbnRlbnQvdGhlbWVzL2d0LWxhc3RlY2huaWVrL3NyYy9zY3NzL3Rvb2xzL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTYxMTAzLTU1MS93cC1jb250ZW50L3RoZW1lcy9ndC1sYXN0ZWNobmllay9zcmMvc2Nzcy90b29scy9fdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdG9vbHMvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG4vL1xuLy8gIyBHZW5lcmljXG4vLyAgIE5vcm1hbGl6ZSBzdHlsZSBhY3Jvc3MgYnJvd3NlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS1zY3NzL19ub3JtYWxpemUnO1xuLy9cbi8vICMgQmFzZVxuLy8gUmVzZXRzLCBncmlkcywgd3JhcHBlcnMsIGJvZHksIHR5cG9ncmFwaHkgYW5kIGZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvYnV0dG9ucyc7XG5AaW1wb3J0ICdiYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL21lZGlhJztcbkBpbXBvcnQgJ2Jhc2Uvd3JhcHBlcic7XG4vL1xuLy8gICBIZWFkZXIsIGZvb3Rlciwgc2lkZWJhcnMgZXRjXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVsYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9tbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luZm9ybWF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wb3B1cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2xzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hhcmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmFuZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NpZGViYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9hcnRpY2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vdmVybGF5JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyJztcbi8vXG4vLyAjIFZpc3VhbCBDb21wb3NlclxuLy8gICBMb2FkIHBsdWdpbiBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vL1xuLy8gIyBQbHVnaW5zXG4vLyAgIEFwcGx5IHRoZW1lIHN0eWxpbmcgdG8gcGx1Z2luc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvcGx1Z2lucy9fY29udGFjdGZvcm03LnNjc3NcIjtcblxuLy9cbi8vICMgRm9udHNcbi8vICAgTGlicmFyaWVzIHVzZWQgaW4gdGhlIHRoZW1lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnLi4vZm9udHMvb3N3YWxkL29zd2FsZC5taW4uY3NzJztcbkBpbXBvcnQgJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUubWluLmNzcyc7XG5AaW1wb3J0ICcuLi9mb250cy9ha3ppZGVuei1ncm90ZXNrL2FremlkZW56LWdyb3Rlc2subWluLmNzcyc7XG5cbi8vXG4vLyAjIFZlbmRvcnNcbi8vICAgVmVuZG9yIGluY2x1ZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTYxMTAzLTU1MS93cC1jb250ZW50L3RoZW1lcy9ndC1sYXN0ZWNobmllay9zcmMvc2Nzcy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvbWFnbmlmaWMtcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIi9BcHBsaWNhdGlvbnMvTUFNUC9odGRvY3MvZGlyZWN0YmFzaW5nLzIwMTYxMTAzLTU1MS93cC1jb250ZW50L3RoZW1lcy9ndC1sYXN0ZWNobmllay9zcmMvc2Nzcy92ZW5kb3IvbWFwcy9tYXBzLnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdmVuZG9yL21tZW51L21tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvQXBwbGljYXRpb25zL01BTVAvaHRkb2NzL2RpcmVjdGJhc2luZy8yMDE2MTEwMy01NTEvd3AtY29udGVudC90aGVtZXMvZ3QtbGFzdGVjaG5pZWsvc3JjL3Njc3MvdmVuZG9yL3NsaWNrL3NsaWNrLnNjc3NcIjtcblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBHZW5lcmFsXG4vLyAjIEdyaWRcbi8vICMgVHlwb2dyYXBoeSAqL1xuXG4vLyAjIEdlbmVyYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBQcm9wZXIgUkVNIGNhbGN1bGF0aW9uXG4kZW0tYmFzZTogMTZweDsgLy8gRG8gbm90IGNoYW5nZSB0aGlzIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmdcblxuLy8gSW1hZ2UgUGF0aFxuJGltYWdlLXBhdGg6ICcuLi8uLi9pbWcnICFkZWZhdWx0O1xuXG4vLyBSZXRpbmEgc3VmZml4XG4kcmV0aW5hOiBmYWxzZSAhZGVmYXVsdDtcbiRyZXRpbmEtc3VmZml4OiAnQDJ4JyAhZGVmYXVsdDtcblxuLy8gUGFnZVxuJHBhZ2UtYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIFdpZHRoXG4kd2lkdGgtYmFzZTogMTQwMHB4ICFkZWZhdWx0OyAvLyBNYWlubHkgdXNlZCBmb3IgY2VudGVyaW5nXG5cbi8vIEd1dHRlcnNcbiRndXR0ZXItYmFzZTogMzBweCAhZGVmYXVsdDtcbiRndXR0ZXItdG9wOiAwICFkZWZhdWx0O1xuJGd1dHRlci1yaWdodDogJGd1dHRlci1iYXNlICFkZWZhdWx0O1xuJGd1dHRlci1ib3R0b206ICRndXR0ZXItYmFzZSAhZGVmYXVsdDtcbiRndXR0ZXItbGVmdDogJGd1dHRlci1iYXNlICFkZWZhdWx0O1xuJGd1dHRlci1zaWRlOiAoJGd1dHRlci1iYXNlIC8gMikgIWRlZmF1bHQ7IC8vIFVzZWQgd2hlbiBiYXNlIHdpZHRoIGlzIHJlYWNoZWRcbiRndXR0ZXItc2lkZS10YWJsZXQ6ICgkZ3V0dGVyLWJhc2UgLyAyKSAhZGVmYXVsdDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuJGd1dHRlci1zaWRlLXBob25lOiAoJGd1dHRlci1iYXNlIC8gMikgIWRlZmF1bHQ7IC8vIFVzZWQgd2hlbiBiYXNlIHdpZHRoIGlzIHJlYWNoZWRcblxuLy8gQ29sb3JzXG4kY29sb3ItZXJyb3I6ICNkOTUzNGYgIWRlZmF1bHQ7XG4kY29sb3Itc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRjb2xvci1pbmZvOiAjZTlmMmZjICFkZWZhdWx0O1xuJGNvbG9yLWluZm8tZGFyazogI2Q0ZTVmNyAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjZWVkYTIzICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogI2ZkYzYwNSAhZGVmYXVsdDtcbiRjb2xvci1kYXJrOiAjMDAwICFkZWZhdWx0O1xuJGNvbG9yLWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5OiAjZjFmMWYxICFkZWZhdWx0O1xuJGNvbG9yLXdoaXRlOiAjZmZmICFkZWZhdWx0O1xuXG4vLyAjIEdyaWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBHZW5lcmFsXG4kZ3JpZC1oZWxwZXJzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gQ29sdW1uc1xuJGdyaWRzLWNvbHVtbnM6IDEyOyAvLyBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCBzeXN0ZW1cbiRndXR0ZXI6IDFlbTsgLy8gUGFkZGluZywgdG8gYmUgZGl2aWRlZCBieSB0d28gYW5kIGFwcGxpZWQgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGFsbCBjb2x1bW5zXG4kbWF4LXdpZHRoOiAkd2lkdGgtYmFzZTtcblxuLy8gQnJlYWtwb2ludHNcbiRzY3JlZW4tcGhvbmU6IDQ3OXB4ICFkZWZhdWx0O1xuJHNjcmVlbi14bGc6IDEyOTlweCAhZGVmYXVsdDtcblxuLy8gIyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHRleHQtY29sb3ItYmFzZTogIzAwMCAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLWdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvci1kYXJrLWdyYXk6ICM2NjYgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuJGxpbmstY29sb3ItYmFzZTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWJhc2U6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1iYXNlOiBkYXJrZW4oJGxpbmstY29sb3ItYmFzZSwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb24tYmFzZTogbm9uZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWJhc2U6IGFremlkZW56LWdyb3Rlc2tfYnFjb25kZW5zZWQsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2UtYmk6IEFremlkZW56LUdyb3Rlc2sgQlEsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6IG9zd2FsZHJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXByaW1hcnktbGlnaHQ6IG9zd2FsZGxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1wcmltYXJ5LWJvbGQ6IG9zd2FsZGJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAyMHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMTogNzBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDMwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAyNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMjJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6IDE1cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAxMHB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40ICFkZWZhdWx0OyAvLyBBbHdheXMgdXNlIGludGVnZXIgbm8gcHggb3IgcmVtIHZhbHVlc1xuXG4kaGVhZGluZy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaGVhZGluZy1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKipcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmEge1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKipcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICAgKi9cblxuICBxIHtcbiAgICAqcXVvdGVzOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gICAqL1xuXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMaXN0c1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZGQge1xuICAgICptYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgICovXG5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgICpsaXN0LXN0eWxlOiBub25lO1xuICAgICpsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKiAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCxcbmxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRmb250LXNpemU6ICRlbS1iYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC45NSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC44NSk7XG5cdH1cbn1cblxuYSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjpsaW5rLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24tYmFzZTtcblx0XHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlO1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvci1iYXNlO1xuXHR9XG5cblx0Ji5tb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMTJweCk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0fVxuXHR9XG59XG5cbmhyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDAgbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuI3RvcCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC05O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcbn1cblxuLmNlbnRlcmVkIHtcblx0QGluY2x1ZGUgY2FsYyhwYWRkaW5nLWxlZnQsICcoMTAwJSAtICN7JHdpZHRoLWJhc2V9KSAvIDInKTtcblx0QGluY2x1ZGUgY2FsYyhwYWRkaW5nLXJpZ2h0LCAnKDEwMCUgLSAjeyR3aWR0aC1iYXNlfSkgLyAyJyk7XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAoJHdpZHRoLWJhc2UgKyAkZ3V0dGVyLWJhc2UpO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYXJyb3coICRzaXplOiByZW0oMTBweCksICRkaXJlY3Rpb246IGRvd24sICRjb2xvcjogaW5oZXJpdCApIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGNvbnRlbnQ6ICcnO1xuXHRib3JkZXI6ICgkc2l6ZSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdEBpZiAoJGRpcmVjdGlvbiA9PSBkb3duKSB7XG5cdFx0JGRpcmVjdGlvbjogJ3RvcCc7XG5cdH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXApIHtcblx0XHQkZGlyZWN0aW9uOiAnYm90dG9tJztcblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XG5cdFx0JGRpcmVjdGlvbjogJ3JpZ2h0Jztcblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSByaWdodCkge1xuXHRcdCRkaXJlY3Rpb246ICdsZWZ0Jztcblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gJ1tAaW5jbHVkZSBhcnJvd1stKl0odmFycyldICRkaXJlY3Rpb24gY2FuIG9ubHkgYWNjZXB0IHRoZSBmb2xsb3dpbmcgdmFsdWVzOiB1cCwgZG93biwgbGVmdCwgcmlnaHQuIEZhbGxpbmcgYmFjayB0byBkZWZhdWx0IChkb3duKSc7XG5cdFx0JGRpcmVjdGlvbjogJ3RvcCc7XG5cdH1cblxuXHRib3JkZXItI3skZGlyZWN0aW9ufS1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSggJG5hbWUsICRleHRlbnNpb246ICdwbmcnLCAkcG9zaXRpb246IGxlZnQgY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQsICRzaXplOiBmYWxzZSApIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9LiN7JGV4dGVuc2lvbn0pO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXG5cdEBpZiAoJHNpemUpIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHR9XG5cblx0QGlmICgkcmV0aW5hKSB7XG5cdFx0QGluY2x1ZGUgaGlkcGkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb250LXNpemUoICR2YWx1ZSApIHtcblx0Zm9udC1zaXplOiByZW0oJHZhbHVlKTtcbn1cblxuQG1peGluIG5vLWd1dHRlci1sYXN0LWNoaWxkIHtcblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0fVxufVxuXG5AbWl4aW4gb21lZ2EtcmVzZXQoICRudGgsICRjb250ZXh0OiBudWxsICkge1xuXHRAaWYgKCRjb250ZXh0ID09IG51bGwpIHtcblx0XHQmOm50aC1jaGlsZCgjeyRudGh9KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBmbGV4LWd1dHRlcigpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQmOm50aC1jaGlsZCgjeyRudGh9KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBmbGV4LWd1dHRlcigkY29udGV4dCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgjeyRudGh9KzEpIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb24uIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0aGF0IGNvcnJlc3BvbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4IGZvciB0aGUgZWRnZXMgb2YgYSBib3hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVucGFja1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICRjb29yZGluYXRlczogdW5wYWNrKCRjb29yZGluYXRlcyk7XG5cbiAgJG9mZnNldHM6IChcbiAgICB0b3A6ICAgIG50aCgkY29vcmRpbmF0ZXMsIDEpLFxuICAgIHJpZ2h0OiAgbnRoKCRjb29yZGluYXRlcywgMiksXG4gICAgYm90dG9tOiBudGgoJGNvb3JkaW5hdGVzLCAzKSxcbiAgICBsZWZ0OiAgIG50aCgkY29vcmRpbmF0ZXMsIDQpXG4gICk7XG5cbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuICAgIEBpZiBpcy1sZW5ndGgoJHZhbHVlKSB7XG4gICAgICAjeyRvZmZzZXR9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2FsYygkcHJvcGVydHksICR2YWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skdmFsdWV9KTtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBncmlkLWNvcmUoJHNpemUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQuY29sLS0jeyRzaXplfS0jeyRpfSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGkgb2YgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0QGlmICgkc2l6ZSAhPSAneHMnKSB7XG5cdFx0XHQuY29sLS0jeyRzaXplfS1vZmZzZXQtbGVmdC0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBmbGV4LWdyaWQoJGksICRncmlkLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtLSN7JHNpemV9LW9mZnNldC1yaWdodC0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZmxleC1ncmlkKCRpLCAkZ3JpZC1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucm93LS0jeyRzaXplfS0jeyRpfW4gPiAuY29sIHtcblx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIG9tZWdhLXJlc2V0KCN7JG59biwgJGdyaWQtY29sdW1ucyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG9tZWdhKCN7JGl9bik7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LWxlZnQtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLS0jeyRzaXplfS1vZmZzZXQtcmlnaHQtMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcblx0fVxufVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucm93IHtcblx0QGluY2x1ZGUgcm93KCk7XG5cdEBpbmNsdWRlIGdyaWQtY29yZSh4cyk7XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLXhzKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb3JlKHNtKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi1zbSkge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZShtZCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRzY3JlZW4tbWQpIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvcmUobGcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLWxnKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb3JlKHhsZyk7XG5cdH1cblxuXHQmLnJvdy0tZmxleCB7XG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cdFx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdD4gLmNvbCB7XG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRcdH1cblx0fVxufVxuXG4uY29sIHtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRncmlkLWNvbHVtbnMgb2YgJGdyaWQtY29sdW1ucyk7XG5cdEBpbmNsdWRlIG9tZWdhO1xuXHRAaWYgKCRncmlkLWhlbHBlcnMpIHtcblx0XHRib3JkZXI6IHJlbSgycHgpIHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEocmVkLCAwLjUpICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oJGd1dHRlci1ib3R0b20pIG51bGwpO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEZXNpZ25hdGVzIHRoZSBlbGVtZW50IGFzIGEgcm93IG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgbGF5b3V0LiBJdCBjbGVhcnMgdGhlIGZsb2F0cyBvbiB0aGUgZWxlbWVudCBhbmQgc2V0cyBpdHMgZGlzcGxheSBwcm9wZXJ0eS4gUm93cyBjYW4ndCBiZSBuZXN0ZWQsIGJ1dCB0aGVyZSBjYW4gYmUgbW9yZSB0aGFuIG9uZSByb3cgZWxlbWVudOKAlHdpdGggZGlmZmVyZW50IGRpc3BsYXkgcHJvcGVydGllc+KAlHBlciBsYXlvdXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2RlZmF1bHRdXG4vLy8gIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgYW5kIHRoZSBkaXNwbGF5IGNvbnRleHQgdGhhdCB3aWxsIGJlIHVzZWQgYnkgaXRzIGNoaWxkcmVuLiBDYW4gYmUgYGJsb2NrYCBvciBgdGFibGVgLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gWyRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25dXG4vLy8gIFNldHMgdGhlIGxheW91dCBkaXJlY3Rpb24uIENhbiBiZSBgTFRSYCAobGVmdC10by1yaWdodCkgb3IgYFJUTGAgKHJpZ2h0LXRvLWxlZnQpLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSByb3coKTtcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgKnpvb206IDE7XG4vLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLy8gIH1cbi8vL1xuLy8vIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY29udGVudDogXCIgXCI7XG4vLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vLyB9XG4vLy9cbi8vLyAuZWxlbWVudDphZnRlciB7XG4vLy8gICBjbGVhcjogYm90aDtcbi8vLyB9XG5cbkBtaXhpbiByb3coJGRpc3BsYXk6IGRlZmF1bHQsICRkaXJlY3Rpb246ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pIHtcbiAgQGlmICRkaXJlY3Rpb24gIT0gJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbiB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlyZWN0aW9uIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZCBpbiBmdXR1cmUgdmVyc2lvbnMgaW4gZmF2b3Igb2YgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgJGxheW91dC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gIWdsb2JhbDtcblxuICBAaWYgJGRpc3BsYXkgIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlzcGxheSBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXNwbGF5KCl7Li4ufSBtaXhpbi5cIik7XG4gIH1cblxuICBAaWYgJGRpc3BsYXkgPT0gdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiB0cnVlICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWdsb2JhbDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gICBgJGNvbHVtbnNgIGFsc28gYWNjZXB0cyBkZWNpbWFscyBmb3Igd2hlbiBpdCdzIG5lY2Vzc2FyeSB0byBicmVhayBvdXQgb2YgdGhlIHN0YW5kYXJkIGdyaWQuIEUuZy4gUGFzc2luZyBgMi40YCBpbiBhIHN0YW5kYXJkIDEyIGNvbHVtbiBncmlkIHdpbGwgZGl2aWRlIHRoZSByb3cgaW50byA1IGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2Jsb2NrXVxuLy8vICAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudC4gQnkgZGVmYXVsdCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBMVFIgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciBhbmQgdW5pdCgkcXVlcnkpID09IFwiblwiIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcblxuLy8gQ3VzdG9tIHNob3J0aGFuZCBub3RhdGlvbiBmb3IgZmxleGJveFxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1ib3g7XG4gIEBpbmNsdWRlIGJveC1vcmllbnQoJG9yaWVudCk7XG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcbiAgQGluY2x1ZGUgYm94LWFsaWduKCRhbGlnbik7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIElFIDEwXG4gIGRpc3BsYXk6IGJveDtcbn1cblxuQG1peGluIGJveC1vcmllbnQoJG9yaWVudDogaW5saW5lLWF4aXMpIHtcbi8vIGhvcml6b250YWx8dmVydGljYWx8aW5saW5lLWF4aXN8YmxvY2stYXhpc3xpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICRvcmllbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtcGFjaygkcGFjazogc3RhcnQpIHtcbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8anVzdGlmeVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJHBhY2ssIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXBhY2s6ICRwYWNrOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWFsaWduKCRhbGlnbjogc3RyZXRjaCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxiYXNlbGluZXxzdHJldGNoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsaWduLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1hbGlnbjogJGFsaWduOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBub3JtYWwpIHtcbi8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWxpbmVzKCRsaW5lczogc2luZ2xlKSB7XG4vLyBzaW5nbGV8bXVsdGlwbGVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkbGluZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtb3JkaW5hbC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1vcmRlcjogJGludDsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4KCR2YWx1ZTogMCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleDogJHZhbHVlOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgtZ3JvdXAoJGludDogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG4vLyBVbmlmaWVkIGF0dHJpYnV0ZXMgZm9yIDIwMDksIDIwMTEsIGFuZCAyMDEyIGZsYXZvdXJzLlxuXG4vLyAyMDA5IC0gZGlzcGxheSAoYm94IHwgaW5saW5lLWJveClcbi8vIDIwMTEgLSBkaXNwbGF5IChmbGV4Ym94IHwgaW5saW5lLWZsZXhib3gpXG4vLyAyMDEyIC0gZGlzcGxheSAoZmxleCB8IGlubGluZS1mbGV4KVxuQG1peGluIGRpc3BsYXkoJHZhbHVlKSB7XG4vLyBmbGV4IHwgaW5saW5lLWZsZXhcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXhcIiB7XG4gICAgLy8gMjAwOVxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcblxuICAgIC8vIDIwMTJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyAyMDExIChJRSAxMClcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImlubGluZS1mbGV4XCIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJveDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyAyMDA5IC0gYm94LWZsZXggKGludGVnZXIpXG4vLyAyMDExIC0gZmxleCAoZGVjaW1hbCB8IHdpZHRoIGRlY2ltYWwpXG4vLyAyMDEyIC0gZmxleCAoaW50ZWdlciBpbnRlZ2VyIHdpZHRoKVxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG5cbiAgLy8gR3JhYiBmbGV4LWdyb3cgZm9yIG9sZGVyIGJyb3dzZXJzLlxuICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKSwgMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JpZW50ICggaG9yaXpvbnRhbCB8IHZlcnRpY2FsIHwgaW5saW5lLWF4aXMgfCBibG9jay1heGlzKVxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXG4vLyAyMDExIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAkZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgQGlmICR2YWx1ZSA9PSByb3cge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNvbHVtbi1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcbi8vIDIwMTEgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBBbHQgdmFsdWVzXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICRhbHQtdmFsdWU6IHNpbmdsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwid3JhcC1yZXZlcnNlXCIge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1mbG93LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JkaW5hbC1ncm91cCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4LW9yZGVyIChpbnRlZ2VyKVxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKG9yZGVyLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1vcmRlcjogJGludDtcbn1cblxuLy8gMjAxMiAtIGZsZXgtZ3JvdyAobnVtYmVyKVxuQG1peGluIGZsZXgtZ3JvdygkbnVtYmVyOiAwKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZ3JvdywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LXNocmluayAobnVtYmVyKVxuQG1peGluIGZsZXgtc2hyaW5rKCRudW1iZXI6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1zaHJpbmssICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkbnVtYmVyO1xufVxuXG4vLyAyMDEyIC0gZmxleC1iYXNpcyAobnVtYmVyKVxuQG1peGluIGZsZXgtYmFzaXMoJHdpZHRoOiBhdXRvKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtYmFzaXMsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR3aWR0aDtcbn1cblxuLy8gMjAwOSAtIGJveC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXG4vLyAyMDExIC0gZmxleC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXG4vLyAyMDEyIC0ganVzdGlmeS1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kKVxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDExIC0gZmxleC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24taXRlbXMgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcblxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1zZWxmLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZS0yMDExO1xufVxuXG4vLyAyMDExIC0gZmxleC1saW5lLXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSB8IGRpc3RyaWJ1dGUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAkdmFsdWUtMjAxMToganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWUtMjAxMTtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogcmVtKDhweCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDIwcHgpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhlaWdodDogNDBweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRidXR0b24tY29sb3ItaG92ZXI6ICMwMDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1zaXplOiByZW0oMHB4KSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAjMmU2ZGE0ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMyODYwOTAgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZDogIzY2NiAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogcmVtKDBweCkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYmc6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiBkYXJrZW4oJGNvbG9yLXByaW1hcnktZGFyaywgNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1kaXNhYmxlZDogI2VmZWZlZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4sXG4uYnRuOmxpbmssXG4uYnRuOnZpc2l0ZWQsXG4uYnV0dG9uLFxuLmJ1dHRvbjpsaW5rLFxuLmJ1dHRvbjp2aXNpdGVkIHtcblx0bWluLXdpZHRoOiAxNzBweDtcblx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItc2l6ZSAkYnV0dG9uLWJvcmRlci1zdHlsZSAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xuXHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMTFweCk7XG5cdH1cblxuXHQmLmJ1dHRvbi0tc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuXHRcdGJhY2tncm91bmQ6ICM1Y2I4NWM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCZbdHlwZT0nc3VibWl0J106aG92ZXIsXG5cdFx0Jlt0eXBlPSdyZXNldCddOmhvdmVyLFxuXHRcdCZbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzRjYWU0Yztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0Jlt0eXBlPSdyZXNldCddOmhvdmVyLFxuXHQmW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctaG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvci1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWRpc2FibGVkO1xuXHR9XG5cblx0Ji5idG4td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1ibGFjayB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1kYXJrLCAyMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1sZyB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeS1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDE3cHggMzBweCk7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRlbnQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgYmFzZS1hZGRyZXNzZXM7XG5cdEBpbmNsdWRlIGJhc2UtYWxpZ25tZW50O1xuXHRAaW5jbHVkZSBiYXNlLWJsb2NrcXVvdGVzO1xuXHRAaW5jbHVkZSBiYXNlLWNvZGVzO1xuXHRAaW5jbHVkZSBiYXNlLWxpc3RzO1xuXHRAaW5jbHVkZSBiYXNlLXRhYmxlcztcblx0QGluY2x1ZGUgYmFzZS10eXBvZ3JhcGh5O1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblxuXHRcdGltZyB7XG5cblx0XHRcdCYuYWxpZ24tbGVmdCxcblx0XHRcdCYuYWxpZ25sZWZ0LFxuXHRcdFx0Ji5hbGlnbi1yaWdodCxcblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1hZGRyZXNzZXMge1xuXHRhZGRyZXNzIHtcblx0XHRtYXJnaW46IDAgMCAkZ3V0dGVyLWJvdHRvbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1hbGlnbm1lbnQge1xuXHQuYWxpZ24tbm9uZSxcblx0LmFsaWdubm9uZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0LmFsaWduLWNlbnRlcixcblx0LmFsaWduY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdH1cblxuXHQuYWxpZ24tbGVmdCxcblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgJGd1dHRlci1iYXNlICRndXR0ZXItYm90dG9tIDApO1xuXHR9XG5cblx0LmFsaWduLXJpZ2h0LFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20gJGd1dHRlci1iYXNlKTtcblx0fVxuXG5cdC53cC1jYXB0aW9uLFxuXHRmaWd1cmUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNXB4KSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtYmxvY2txdW90ZXMge1xuXHRibG9ja3F1b3RlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Ym9yZGVyOiByZW0oMXB4KSBzb2xpZCAjZGRkO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWNvZGVzIHtcblx0cHJlLFxuXHRjb2RlIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdGZvbnQ6IDEwMCUgJ2FuZGFsZSBtb25vJywgJ2x1Y2lkYSBjb25zb2xlJywgbW9ub3NwYWNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXItYmFzZSAwKTtcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWxpc3RzIHtcblx0dWwsXG5cdG9sIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkZ3V0dGVyLWJhc2UgJGd1dHRlci1ib3R0b20pO1xuXHR9XG5cblx0bGkgdWwsXG5cdGxpIG9sIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkZ3V0dGVyLWJhc2UpO1xuXHR9XG5cblx0dWwsXG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdH1cblxuXHRvbCxcblx0b2wgbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0fVxuXG5cdGRsIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblxuXHRcdGR0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkZ3V0dGVyLWJhc2UpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmctdmVydGljYWw6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWw6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oNXB4KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYmc6ICRjb2xvci1pbmZvICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYmctaGVhZDogJGNvbG9yLWluZm8tZGFyayAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJvcmRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLXRhYmxlcyB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblxuXHRcdGNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHRhYmxlLWNhcHRpb24tYm9yZGVyLXNpemUgJHRhYmxlLWNhcHRpb24tYm9yZGVyLXN0eWxlICR0YWJsZS1jYXB0aW9uLWJvcmRlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZS1jYXB0aW9uLWJnO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdGFibGUtY2FwdGlvbi1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jYXB0aW9uLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXItc2l6ZSAkdGFibGUtY2VsbC1ib3JkZXItc3R5bGUgJHRhYmxlLWNlbGwtYm9yZGVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNlbGwtYmc7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGhlYWQgdGgge1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNlbGwtYmctaGVhZDtcblx0XHR9XG5cblx0XHR0Zm9vdCB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtdHlwb2dyYXBoeSB7XG5cdGgxLFxuXHQuaDEsXG5cdGgyLFxuXHQuaDIsXG5cdGgzLFxuXHQuaDMsXG5cdGg0LFxuXHQuaDQsXG5cdGg1LFxuXHQuaDUsXG5cdGg2LFxuXHQuaDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDE1cHgpKTtcblx0fVxuXG5cdGgxLFxuXHQuaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMik7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjVweCkpO1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCAzMHB4KTtcblxuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNXB4KSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDUpO1xuXHR9XG5cblx0aDYsXG5cdC5oNiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNik7XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDM1cHgpO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdGRmbiB7XG5cdFx0QGV4dGVuZCBzdHJvbmc7XG5cdFx0QGV4dGVuZCBlbTtcblx0fVxuXG5cdHN1cCxcblx0c3ViIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkgbnVsbCk7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0fVxuXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg4cHggMjBweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDhweCAwKTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAxMHB4KTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCIgLSBcIjtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGxhYmVsLW1hcmdpbi1ib3R0b206IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRsYWJlbC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGxhYmVsLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kbGFiZWwtdGV4dC1jb2xvci1lcnJvcjogI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yOiAjZDk1MzRmICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy12ZXJ0aWNhbDogcmVtKDhweCkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRpbnB1dC13aWR0aC10ZXh0YXJlYTogMTAwJSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogNDBweCAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtdGV4dGFyZWE6IHJlbSgzNTBweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogIzk5OSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzAwMCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yLXBsYWNlaG9sZGVyOiAjMDAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1mb2N1czogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3ItZXJyb3I6ICRjb2xvci1lcnJvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbiRpbnB1dC1zdWJtaXQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyOiAjMzMzICFkZWZhdWx0O1xuXG4kaW5wdXQtc3VibWl0LWJnOiAjZWZlZmVmICFkZWZhdWx0O1xuJGlucHV0LXN1Ym1pdC1iZy1ob3ZlcjogI2VmZWZlZiAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LXBhZGRpbmctdmVydGljYWw6IHJlbSgyMHB4KSAhZGVmYXVsdDtcbiRmaWVsZHNldC1wYWRkaW5nLWhvcml6b250YWw6IHJlbSgyMHB4KSAhZGVmYXVsdDtcblxuJGZpZWxkc2V0LWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItcmFkaXVzOiByZW0oMHB4KTtcblxuJGxlZ2VuZC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbGVnZW5kLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5maWVsZHNldCB7XG5cdGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlci1zaXplICRmaWVsZHNldC1ib3JkZXItc3R5bGUgJGZpZWxkc2V0LWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJGd1dHRlci1ib3R0b20pO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRmaWVsZHNldC1wYWRkaW5nLXZlcnRpY2FsICRmaWVsZHNldC1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblxuXHQ+IHAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJGd1dHRlci1ib3R0b20pO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG59XG5cbmxlZ2VuZCB7XG5cdGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuXHRib3JkZXI6ICRsZWdlbmQtYm9yZGVyLXNpemUgJGxlZ2VuZC1ib3JkZXItc3R5bGUgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6ICRsZWdlbmQtYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZDogJGxlZ2VuZC1iYWNrZ3JvdW5kO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIHJlbSgxMHB4KSk7XG59XG5cbmxhYmVsOm5vdCggLnJhZGlvICk6bm90KCAuY2hlY2tib3ggKTpub3QoIC5lcnJvciApIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvcjtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkbGFiZWwtbWFyZ2luLWJvdHRvbSk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGFiZWwtZm9udC1zaXplKTtcbn1cblxubGFiZWwucmFkaW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMHB4KSAwIHJlbSgxcHgpKTtcbn1cblxubGFiZWwuY2hlY2tib3gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMHB4KSAwKTtcbn1cblxubGFiZWwuZXJyb3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvci1lcnJvcjtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDNweCk7XG5cdGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDEwcHgpKTtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xufVxuXG5sYWJlbC5lcnJvcjpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDVweCkgc29saWQgJGxhYmVsLWJhY2tncm91bmQtZXJyb3I7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTVweCkgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkaW5wdXQtd2lkdGg7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcblx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXNpemUgJGlucHV0LWJvcmRlci1zdHlsZSAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAyMHB4KTtcblx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG5cdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOmZvY3VzOm5vdCggOnJlYWQtb25seSApOm5vdCggW3R5cGU9J3N1Ym1pdCddICk6bm90KCBbdHlwZT0ncmVzZXQnXSApOm5vdCggW3R5cGU9J2J1dHRvbiddICkge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1lcnJvcjtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuXHR9XG5cblx0Jlt0eXBlPSdyYWRpbyddLFxuXHQmW3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdCZbdHlwZT0ncmFkaW8nXSxcblx0Jlt0eXBlPSdjaGVja2JveCddLFxuXHQmW3R5cGU9J3N1Ym1pdCddLFxuXHQmW3R5cGU9J3Jlc2V0J10sXG5cdCZbdHlwZT0nYnV0dG9uJ10ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3ItcGxhY2Vob2xkZXI7XG5cdFx0fVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvci1wbGFjZWhvbGRlcjtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvci1wbGFjZWhvbGRlcjtcblx0XHR9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3ItcGxhY2Vob2xkZXI7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdCYuYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuXHRjb2xvcjogJGlucHV0LXN1Ym1pdC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZztcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3ItaG92ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZy1ob3Zlcjtcblx0fVxuXHQmLmJ0biB7XG5cdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZy1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byByZW0oNXB4KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBTkNBWUFBQUMzbVg3dEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUFVdEpSRUZVZU5xODA4OUtBbEVVeC9IdmFJUkNJYlJ5Q3NMeENjWVpva2NJbldrUkNDSE1TZ242OHhRdWVvQTJSUkMwa2RvSUZjeG9QVUdyVVpldXJKV3RvektKNExUSkVNMS9wSjNsUGR6N3VUL3VQVW8rZnlqOFF3VlVOVHB6UkZXakJCd25rOVcwMk13UVRZdUo0MlNPRkJFSkFKdXVXN3F1VkdwVFJReERGOXRPNVFCUEVSRUZFR0REZFV1MzA4SU1ROGUyVTFuZ0hKZ0xkUFh1YkR1MWJoaDZhMHJJL2pjQzhObWRxRk5ycmx1NnIxUnF3VDhpSjkzcnYwRkI0TXozcTl1ZVZ3NVBnbGhXRXROTTdBS252VDFGWk9BWUxmcCs5ZEh6eWtzVElIMUpmdVlJaUF6WSsyS2FpVlhMU3I2T2lSd01RanJRKzVBejNrd3pvVnRXOG1NRXNnY2NEN3VNSWlMaEVSaUExbWc4MUl2RnEvbDJ1dzFBS0JRaW5kNXF4K05hRHJnWWxWb1JrUWp3UE1ZenJEU2JUL1ZDNFhJQndIRXlyZVZsZFFlNEFWbzlINnF2dmdZQWQ3UjE1T3ZwZkhFQUFBQUFTVVZPUks1Q1lJST0pO1xuXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuXHQmLmZvcm0tY29udHJvbCB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gcmVtKDVweCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBTkNBWUFBQUMzbVg3dEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUFVdEpSRUZVZU5xODA4OUtBbEVVeC9IdmFJUkNJYlJ5Q3NMeENjWVpva2NJbldrUkNDSE1TZ242OHhRdWVvQTJSUkMwa2RvSUZjeG9QVUdyVVpldXJKV3RvektKNExUSkVNMS9wSjNsUGR6N3VUL3VQVW8rZnlqOFF3VlVOVHB6UkZXakJCd25rOVcwMk13UVRZdUo0MlNPRkJFSkFKdXVXN3F1VkdwVFJReERGOXRPNVFCUEVSRUZFR0REZFV1MzA4SU1ROGUyVTFuZ0hKZ0xkUFh1YkR1MWJoaDZhMHJJL2pjQzhObWRxRk5ycmx1NnIxUnF3VDhpSjkzcnYwRkI0TXozcTl1ZVZ3NVBnbGhXRXROTTdBS252VDFGWk9BWUxmcCs5ZEh6eWtzVElIMUpmdVlJaUF6WSsyS2FpVlhMU3I2T2lSd01RanJRKzVBejNrd3pvVnRXOG1NRXNnY2NEN3VNSWlMaEVSaUExbWc4MUl2RnEvbDJ1dzFBS0JRaW5kNXF4K05hRHJnWWxWb1JrUWp3UE1ZenJEU2JUL1ZDNFhJQndIRXlyZVZsZFFlNEFWbzlINnF2dmdZQWQ3UjE1T3ZwZkhFQUFBQUFTVVZPUks1Q1lJST0pO1xuXHRcdEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG5cdHdpZHRoOiAkaW5wdXQtd2lkdGgtdGV4dGFyZWE7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodC10ZXh0YXJlYTtcblx0Ji5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAkaW5wdXQtd2lkdGgtdGV4dGFyZWE7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXRleHRhcmVhO1xuXHR9XG59XG5cbi5yYWRpby1idG4ge1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGFyaztcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xcHggbnVsbCBudWxsIC0xcHgpO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMi41cHggbnVsbCBudWxsIC0yLjVweCk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1MCUpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJhdGlvLFxuYXVkaW8sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyLWJvdHRvbSk7XG59XG5cbi5yYXRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRlbWJlZCxcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdHZpZGVvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0fVxufVxuXG4ucmF0aW8tLTE2eDkge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA1Ni4yNSUpO1xufVxuXG4ucmF0aW8tLTR4MyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDc1JSk7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHQmLndyYXBwZXItLXBhZ2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5oZWFkZXJfX29wZW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDE1cHggbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAtMjVweCBudWxsIG51bGwpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwMDBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMTAwJSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoMjVkZWcpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oNDNweCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTI1ZGVnKSk7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19sb2dvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtaW4td2lkdGg6IHJlbSgzMDBweCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYmk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoNnB4IDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0M3B4IDAgbnVsbCBudWxsKTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0yNmRlZykpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX3BhcnRuZXJzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYmk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQycHgpIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDNweCkpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgcmVtKDVweCkpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhsZykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX25hdiB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpO1xuXG5cdFx0dWwsIG9sIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMTFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdFx0XHRhLCBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMHB4IG51bGwgbnVsbCk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDIwcHgpO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oLThweCBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0b2wge1xuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDE1cHggbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgyNmRlZykpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAtNTAwJSAwIC04cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX21lbnUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg1OHB4IG51bGwgbnVsbCk7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDUwMDBweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoN3B4IDM1cHggMjZweCAyMHB4KTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA4cHggMjBweCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTM0OXB4KSB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDEzcHgpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg1cHggMThweCk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiZmJmYmY7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMXB4IG51bGwgbnVsbCAwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19zdWJtZW51IHtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygzM3B4IG51bGwgNTVweCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgbnVsbCBudWxsIDApO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIC0zMHB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAzMHB4KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyX19zdWJtZW51X19sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdG1heC13aWR0aDogcmVtKDMwMHB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTVweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cblx0XHQuaGVhZGVyX19zdWJtZW51X19yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNzQlO1xuXHRcdFx0bWF4LXdpZHRoOiA2OThweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMzQ5cHgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIDMzcHgpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgMjBweCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDMwcHgpO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigxMHB4IG51bGwpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDJweCAxOHB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMzQ5cHgpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgOHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGNpdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyX19zZWFyY2gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgMCBudWxsIG51bGwpO1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjg1cHgpO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdCYuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWRhcms7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTQyN3B4KSB7XG5cdFx0XHR3aWR0aDogNTMlO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzEzcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTM0OXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogcmVtKDY3NHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci0tZml4ZWQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdC5oZWFkZXJfX29wZW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuaGVhZGVyX19sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIDI1cHggMCAzMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fcGFydG5lcnMge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCAwIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbmF2IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDhweCBudWxsIG51bGwpO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuaGVhZGVyX19tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmFubmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QGV4dGVuZCAuY29udGVudDtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkgbnVsbCk7XG5cblx0LmJhbm5lcl9faG9tZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cblx0XHQuYmFubmVyX19ob21lX190YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygyMHB4IG51bGwgMTMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgNXB4KTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCA0M3B4KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCA0M3B4IDApO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBpbmZpbml0ZSBhbHRlcm5hdGUganVtcGluZyAyLjVzIDAuM3M7XG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGluZmluaXRlIGFsdGVybmF0ZSBqdW1waW5nIDIuNXMgMC4zcztcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oNnB4IGF1dG8gMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShzY3JvbGwtZG93biwgJ3N2ZycsIGNlbnRlciwgbm8tcmVwZWF0LCAxOHB4IDI4cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGtleWZyYW1lcyBqdW1waW5nIHtcblx0XHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDUwJSB7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDc1JSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMganVtcGluZyB7XG5cdFx0XHRcdFx0MCUge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ1MCUge1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ3NSUge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDIwcHggMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCAxNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4tb3ZlciB7XG5cblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmJhbm5lcl9fcGFnZSB7XG5cdFx0bWluLWhlaWdodDogMjc5cHg7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTAycHggbnVsbCAyMHB4IG51bGwpO1xuXG5cdFx0aDEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdEBleHRlbmQgLmJyZWFkY3J1bWI7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmJhbm5lci0taG9tZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0c3BhbiB7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgNXB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMjBweCAyNXB4IDQycHgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcblxuXHRpbWcge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDMwcHggYXV0byk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5LWJvbGQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMjVweCk7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDI4cHgpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgjMDAwLCAwLjMpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgjMDAwLCAwLjMpO1xuXG5cdFx0aW1nIHtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHR9XG5cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucG9wdWxhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGV4dGVuZCAuY29udGVudDtcblx0QGluY2x1ZGUgcGFkZGluZygzNXB4IG51bGwgMjVweCk7XG5cblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMTZweCk7XG5cblx0XHRhIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRAZXh0ZW5kIC5tb3JlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDEwcHggbnVsbCBudWxsKTtcblx0XHRcdEBleHRlbmQgLmhpZGRlbi14cztcblx0XHR9XG5cblx0fVxuXG5cdC5wb3B1bGFyX19zbGlkZXIge1xuXG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAtMTVweCk7XG5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMTVweCk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAxNHB4KTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAxNHB4IG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0XHRAZXh0ZW5kIC5wcm9kdWN0O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDIwcHggbnVsbCk7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDhweCAzMHB4IDhweCAyMHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5wb3B1bGFyX19tb3JlIHtcblxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAubW9yZTtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9tbyB7XG5cblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDMycHggbnVsbCAxN3B4KTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNzUuMiU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KC0yN2RlZykpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAtMjAlKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjkpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygzMHB4IDE1cHggMCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtMTVweCk7XG5cdFx0fVxuXHR9XG5cblx0LnByb21vX190ZXh0IHtcblxuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTVweCBudWxsIG51bGwpO1xuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzMHB4KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDI3cHgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCA3M3B4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTFweCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0LnByb21vX19pbWcge1xuXG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMzBweCBhdXRvKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wcm9tb19fbG9nbyB7XG5cblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDkwcHggbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDQ1cHggbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLW1kLW1heCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDYwcHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsIDYwcHgpO1xuXG5cdH1cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pbmZvcm1hdGlvbiB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoNzVweCBudWxsIDgycHgpO1xuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDMwcHgpO1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMzBweCk7XG5cdH1cblxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIG1hcmdpbig5NXB4IDApO1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbig0MHB4IDApO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDEycHggbnVsbCBudWxsKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoNDBweCBudWxsIDgycHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCBudWxsIDQwcHgpO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wb3N0IHtcblxuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDMwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMTVweCk7XG5cblx0ZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigyNnB4IG51bGwgMjVweCk7XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLWdyYXksIDIwJSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAyMHB4KTtcblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uZXdzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwgcmVtKDQycHgpKTtcblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCByZW0oMzBweCkpO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblxuXHRcdGEge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBleHRlbmQgLm1vcmU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdH1cblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG5cdH1cblxuXHQubmV3c19fbW9yZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBleHRlbmQgLnZpc2libGUteHM7XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLm1vcmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NfX3NsaWRlciB7XG5cblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgtMjhweCkpO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRAZXh0ZW5kIC5wb3N0O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyOHB4KSk7XG5cdFx0fVxuXG5cdFx0Lm1vcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC0xMHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBvcHVwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcblx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXG5cdC5wb3B1cF9fd2hhdCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoJGNvbG9yLWRhcmssIDAuMyk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoJGNvbG9yLWRhcmssIDAuMyk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygxM3B4IG51bGwpO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygtMjJkZWcpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIC0yMC41JSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiA5MiU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygwZGVnKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg0NXB4IG51bGwgNTBweCk7XG5cblx0XHQuYmxvY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNXB4KTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDVweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDQwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApXG5cdFx0XHR9XG5cblx0XHRcdC50YWJsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQudGFibGUtY2VsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHgpO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDUwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbGcgLSAxKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMzBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oLTEwcHggbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCAwKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0Ji5mYS1zcXVhcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjpub3QoLnJhZGlvKSxcblx0XHRcdFx0Jjpub3QoLmNoZWNrYm94KSxcblx0XHRcdFx0Jjpub3QoLmVycm9yKSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDEwMCUpKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUoMCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmLmZhLXNxdWFyZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbGcgLSAxKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAxNXB4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoNzVweCBudWxsIDU4cHgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuYnRuO1xuXHRcdFx0XHRAZXh0ZW5kIC5idG4tYmxhY2s7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMTBweCBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59XG5cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b29scyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoNDBweCBudWxsIDM1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKC01MHB4KSBudWxsIG51bGwgbnVsbCk7XG5cblx0LnRvb2xzX19iYWNrIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMjdweCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDE1cHggbnVsbCBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC50b29sc19fc2hhcmUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCBudWxsIDI1cHgpO1xuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zc2JhIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMTBweCBudWxsIG51bGwpO1xuXHR9XG5cblx0YSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgNHB4KTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHR9XG5cblx0XHQmLnNzYmFfZmFjZWJvb2tfc2hhcmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc3NiYV90d2l0dGVyX3NoYXJlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA5OVwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNzYmFfZ29vZ2xlX3NoYXJlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBkNVwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNzYmFfbGlua2VkaW5fc2hhcmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG5cdFx0XHR9XG5cdFx0fVxuIFx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icmFuZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcblx0QGluY2x1ZGUgcGFkZGluZyg1MHB4IG51bGwpO1xuXG5cdC5icmFuZF9fc2xpZGVyLFxuXHQuY2F0X19zbGlkZXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCl7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDIwcHgpKTtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTE3cHgpIG51bGwgbnVsbCk7XG5cdFx0XHRpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5jYXRfX3NsaWRlciB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdCYuYnJhbmQtLWNhdCB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2lkZWJhciB7XG5cblx0c2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzMHB4KTtcblxuXHRcdCYud2lkZ2V0X25hdl9tZW51IHtcblxuXHRcdFx0dWwge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCAxMHB4IDdweCAzNXB4KTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgN3B4IG51bGwgbnVsbCAxM3B4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoNXB4IDEwcHggNXB4IDM1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0cHggbnVsbCBudWxsIDEzcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtLFxuXHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMTVweCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtLFxuXHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfc3BlY2lhbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHRcdGFzaWRlIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygyNXB4IDI1cHggMCk7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigyMHB4IG51bGwgMTJweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oLTIwcHggLTEwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1sZyAtMSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgLTEwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg5cHggMjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMjVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMjVweCk7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oLTFweCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShpbmRpY2F0ZSwgc3ZnLCBjZW50ZXIgdG9wLCBuby1yZXBlYXQsIDE3cHggMTBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAxMHB4IG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci1kYXJrLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggMTBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMjNweCBudWxsIG51bGwpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDEwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbGcgLTEpIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndpZGdldF91c3BsaXN0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygyOHB4IDMwcHggMjJweCk7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAycHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgNDJweCk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbGcgLSAxKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfZ29vZ2xlbWFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm1hcHMge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeS1ib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCAxMHB4KTtcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMTBweCBudWxsIC0yMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfcHJvX2NhdGVnb3JpZXMge1xuXHRcdFx0QGV4dGVuZCAud2lkZ2V0X25hdl9tZW51O1xuXG5cdFx0XHR1bCB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X3Byb2R1Y3RmaWx0ZXIge1xuXG5cdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEzcHggMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMjBweCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMThweCBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTI0ZGVnKSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgLTMwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGI2MDU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThiNjA1O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMXB4IDAgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygxMHB4IDE1cHgpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMTBweCAwIDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggMTdweCk7XG5cblx0XHRcdFx0XHRsYWJlbDpub3QoIC5yYWRpbyApOm5vdCggLmNoZWNrYm94ICk6bm90KCAuZXJyb3IgKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X3Byb2R1Y3RpbmZvIHtcblx0XHRcdEBleHRlbmQgLndpZGdldF91c3BsaXN0O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDI4cHggMzBweCAyMnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbGcgLSAxKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfcXVvdGUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMzBweCAyNXB4KTtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDNweCAyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGFzaWRlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgOXB4KTtcblx0XHRcdH1cblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdH1cblxuXHRcdFx0LndwY2Y3IHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygyMnB4IG51bGwgbnVsbCk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIDEwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFhbnRhbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgMzVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1sZyAtIDEpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygyMnB4IDE1cHggMTNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfYnJhbmRzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEzcHggMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMXB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMjBweCBudWxsIG51bGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMThweCBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoLTI0ZGVnKSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgLTMwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzNweCkgcmVtKDE4cHgpIHJlbSg1cHgpKTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oN3B4KSk7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDE1cHgpKTtcblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgyNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfYnJhbmRzX2xvZ28ge1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoNXB4IDEwcHggNXB4IDM1cHgpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0cHggbnVsbCBudWxsIDEzcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0QGV4dGVuZCAud2lkZ2V0X25hdl9tZW51O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCAxMHB4IDdweCAzNXB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3cHggbnVsbCBudWxsIDEzcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndpZGdldF9jYXRlZ29yaWVzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0QGV4dGVuZCAud2lkZ2V0X25hdl9tZW51O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCAxMHB4IDdweCAzNXB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA3cHggbnVsbCBudWxsIDEzcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZSB7XG5cblx0LmFydGljbGVfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgLmNvbnRlbnQ7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyg1cHggbnVsbCAxMzVweCBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDUwcHgpO1xuXHRcdH1cblx0XHQmLmFydGljbGVfX2NvbnRlbnQtLWJsb2cge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKC0yOHB4KSk7XG5cblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0QGV4dGVuZCAucG9zdDtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyOHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlX19zbW9vdGgge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwIG51bGwgMCk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg3cHggMjBweCk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAxcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmFydGljbGVfX2dhbGxlcnkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoNzBweCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMjBweCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMzBweCBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMTBweCk7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdGEge1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaTpub3QoOm50aC1jaGlsZCgxKSw6bnRoLWNoaWxkKDIpLDpudGgtY2hpbGQoMyksOm50aC1jaGlsZCg0KSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19kZXRhaWwge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMjNweCBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDM4cHgpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDQwcHgpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMzhweCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgNTJweCAwKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDVweCAzMHB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGVfX3NwZWNpZmljYXRpb24ge1xuXHRcdEBpbmNsdWRlIGJhc2UtdGFibGVzO1xuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCA0NXB4KTtcblx0XHR9XG5cblx0fVxuXG5cdC5hcnRpY2xlX19kb2N1bWVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygzMnB4IG51bGwgMTA1cHgpO1xuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCA0MHB4KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyg1cHggMCk7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMnB4IDVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMTBweCBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMzJweCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZV9fcG9zdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIDMwcHggMTYwcHggbnVsbCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBleHRlbmQgLnByb2R1Y3Q7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtMzBweCAzMHB4IG51bGwpO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAxMDAlIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXG5cdFx0XHRcdCYuYnRuLXdhcm5pbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeS1kYXJrLCA1JSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9fcGFnaW5hdGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDQwcHggLTMwcHggbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtMzBweCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9hZGluZyB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobG9hZGVyLCBzdmcsIGNlbnRlciwgbm8tcmVwZWF0LCAxODZweCA4OHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgMzBweCBudWxsKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAzMHB4IDMwcHggbnVsbCk7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZV9fcGFnaW5hdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMTRweCAxNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luKDIwcHggbnVsbCk7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMnB4KTtcblxuXHRcdCYucHJldiB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oLTEycHggbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDE1cHgpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMjBweCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigtMTJweCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAxNXB4IG51bGwgbnVsbCk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmN1cnJlbnQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDJweCk7XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ub3ZlcmxheSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5NTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgbnVsbCBudWxsKTtcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb290ZXIge1xuXG5cdC5mb290ZXJfX2NvbnRhY3Qge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDQwcHggbnVsbCAyNnB4IG51bGwpO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDJweCBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAxMHB4KTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMjBweCBudWxsIDI2cHggbnVsbCk7XG5cdFx0fVxuXG5cdH1cblxuXHQuZm9vdGVyX19tYXAge1xuXG5cdFx0Lm1hcHMge1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cblx0fVxuXG5cdC5mb290ZXJfX2NvbHMge1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDIwcHggbnVsbCBudWxsKTtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeS1ib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzM3B4KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDE0cHgpO1xuXG5cdFx0XHQmLndpZGdldF9uYXZfbWVudSB7XG5cdFx0XHRcdHdpZHRoOiAxNC4yJTtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOGM4YzhjO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDIwcHggbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMjk5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkc2NyZWVuLW1kLW1heCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53aWRnZXRfYWRkcmVzcyB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgODNweCk7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMzVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRjb2xvcjogIzhjOGM4Yztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDNweCk7XG5cblx0XHRcdFx0XHRjaXRlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOGM4YzhjO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzN3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGFzaWRlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDMycHggbnVsbCBudWxsKTtcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgNXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMjk5cHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndpZGdldF9zb2NpYWwge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxNS45JTtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzNXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3ItZ3JheSwgMjAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAzcHgpO1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAxNXB4IG51bGwgbnVsbCk7XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDEwcHggbnVsbCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19jb3B5cmlnaHQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMzhweCBudWxsKTtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCBudWxsIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMHB4KTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAxOHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fY29sc19fdG9wIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDVweCk7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgN3B4KVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDE4cHggbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9fdXAge1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItZGFyaywgMC41KTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDE1cHggMTBweCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsIDEwcHggMTBweCBudWxsKTtcblxuXHRcdCYuZm9vdGVyX191cC0tc2hvdyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogOTk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoN3B4IDEwcHgpO1xuXHRcdH1cblxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3BjZjcge1xuXHQud3BjZjctZGlzcGxheS1ub25lLFxuXHQuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hamF4LWxvYWRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oKCggJGlucHV0LWhlaWdodCAtIDE2cHggKSAvIDIpKSAwIDAgcmVtKDEwcHgpKTtcblx0fVxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yO1xuXHR9XG5cblx0LndwY2Y3LW5vdC12YWxpZC10aXA6YmVmb3JlIHtcblx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yOmJlZm9yZTtcblx0fVxuXG5cdGlucHV0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0QGV4dGVuZCBpbnB1dC5lcnJvcjtcblx0fVxuXG5cdHNlbGVjdC53cGNmNy1ub3QtdmFsaWQge1xuXHRcdEBleHRlbmQgc2VsZWN0LmVycm9yO1xuXHR9XG5cblx0dGV4dGFyZWEud3BjZjctbm90LXZhbGlkIHtcblx0XHRAZXh0ZW5kIHRleHRhcmVhLmVycm9yO1xuXHR9XG5cblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1pbmZvO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyLWJhc2UgMCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkpO1xuXG5cdFx0Ji53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG5cdFx0fVxuXG5cdFx0Ji53cGNmNy1tYWlsLXNlbnQtb2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG4gIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLW92ZXJsYXktb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgfVxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICAgIH1cbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1iLFxuICAgIC5tZnAtYSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgLm1mcC1pZTcge1xuICAgIC5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWFnbmlmaWMgcG9wdXBcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBPdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICMwYjBiMGIgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogMC44ICFkZWZhdWx0OyAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gU3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6IDhweCAhZGVmYXVsdDsgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiA2cHggIWRlZmF1bHQ7IC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4vLyBaaW5kZXhcbiRtZnAtei1pbmRleC1iYXNlOiAxMDQwICFkZWZhdWx0OyAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gQ29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7IC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7IC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICNmZmYgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogIzNmM2YzZiAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICMzMzMgIWRlZmF1bHQ7IC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAjY2NjICFkZWZhdWx0OyAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7IC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtSUU3c3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDsgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6IHRydWUgIWRlZmF1bHQ7IC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiA0MHB4ICFkZWZhdWx0OyAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICMwMDAgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiA5MDBweCAhZGVmYXVsdDsgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogOS8xNiAhZGVmYXVsdDsgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6IHRydWUgIWRlZmF1bHQ7IC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAjNDQ0ICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBpbWFnZXNcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6IDQwcHggIWRlZmF1bHQ7IC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiA0MHB4ICFkZWZhdWx0OyAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICNmM2YzZjMgIWRlZmF1bHQ7IC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogI2JkYmRiZCAhZGVmYXVsdDsgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluJztcblxuLy8gIyBPdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWZwLWFycm93IHtcblx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb2xvcjogJHRleHQtY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0fVxuXG5cdCYubWZwLWFycm93LXJpZ2h0IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0fVxuXHR9XG5cdCYubWZwLWFycm93LWxlZnQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBNYXBzXG4vL1xuLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbWFwcy16LWluZGV4OiAxMCAhZGVmYXVsdDtcbiRtYXBzLWhlaWdodDogNDYwcHggIWRlZmF1bHQ7XG5cbiRtYXBzLWluZm9ib3gtcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRtYXBzLWluZm9ib3gtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xuJG1hcHMtaW5mb2JveC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kbWFwcy1pbmZvYm94LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tYXBzIHtcblxuXHR6LWluZGV4OiAkbWFwcy16LWluZGV4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkbWFwcy1oZWlnaHQ7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHQubWFwc19faW5mb2JveCB7XG5cblx0XHR3aWR0aDogJG1hcHMtaW5mb2JveC13aWR0aDtcblx0XHRib3JkZXItcmFkaXVzOiAkbWFwcy1pbmZvYm94LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJG1hcHMtaW5mb2JveC1iYWNrZ3JvdW5kO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoJG1hcHMtaW5mb2JveC1wYWRkaW5nKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhcnJvdygxMHB4LCBkb3duLCAkbWFwcy1pbmZvYm94LWJhY2tncm91bmQpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAtMTBweCAyMHB4KTtcblx0XHR9XG5cblx0fVxuXG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IENTU1xuKi9cblxuQGltcG9ydCBcImpxdWVyeS5tbWVudS5vbmNhbnZhc1wiO1xuQGltcG9ydCBcIi4uLy4uL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhc1wiOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBvbmNhbnZhcyBDU1NcbiovXG5AaW1wb3J0IFwiX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0R2VuZXJpYyBjbGFzc2VzXG4ubW0taGlkZGVuXG57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1x0Q29udGFpbmVyXG4ubW0td3JhcHBlclxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL1x0TWVudVxuLm1tLW1lbnUsXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xufVxuLm1tLW1lbnVcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLy9cdFBhbmVsc1xuLm1tLXBhbmVsXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1oaWdoZXN0XG5cdHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5tbS1wYW5lbHMsXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcblx0cGFkZGluZzogMCAkbW1fcGFuZWxQYWRkaW5nO1xuXG5cdCYubW0taGFzbmF2YmFyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX25hdmJhckhlaWdodDtcblx0fVxuXG5cdC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGluIHNvbWUgYnJvd3NlcnMgaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRWZXJ0aWNhbFxuLm1tLXZlcnRpY2FsIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcsXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsXG57XG5cdC5tbS1wYW5lbFxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlclxuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkLFxubGkubW0tdmVydGljYWwubW0tb3BlbmVkXG57XG5cdD4gLm1tLXBhbmVsXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWxcbntcblx0PiAubW0tbmV4dFxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRib3R0b206IGF1dG87XG5cblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0dG9wOiAoICRtbV9idG5TaXplIC8gMiApIC0gNDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdD4gLm1tLW5leHQ6YWZ0ZXJcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0XHR9XG5cdH1cbn1cblxuLm1tLW5hdmJhclxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcblxuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQ+ICpcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgMDtcblx0fVxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Lm1tLXRpdGxlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0fVxuXHQubW0tYnRuXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAkbW1fYnRuU2l6ZTtcblx0XHRoZWlnaHQ6ICRtbV9idG5TaXplO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGRcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5tbS1wYW5lbFxue1xuXHQubW0tbmF2YmFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubW0taGFzbmF2YmFyIC5tbS1uYXZiYXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy9cdExpc3R2aWV3c1xuLm1tLWxpc3R2aWV3LFxuLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi5tbS1saXN0dmlld1xue1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRtbV9idG5TaXplIC0gKCAkbW1fcGFkZGluZyAqIDIgKTtcblxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQ+IGxpXG5cdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0Lm1tLW5leHQsXG5cdFx0Lm1tLW5leHQ6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdD4gYSxcblx0XHQ+IHNwYW5cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ji5tbS1hcnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm5vdCgubW0tZGl2aWRlcilcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfYm90dG9tO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzdWJvcGVuXG5cdC5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfbGVmdDtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDMsIDIsIDEsIDAgKTtcblx0XHR3aWR0aDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblxuXHRcdCYubW0tZnVsbHN1Ym9wZW5cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCsgYSxcblx0XHRcdCsgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIFxue1xuXHQ+IC5tbS1saXN0dmlld1xuXHR7XG5cdFx0bWFyZ2luOiAkbW1fcGFuZWxQYWRkaW5nICggLSRtbV9wYW5lbFBhZGRpbmcgKTtcblx0fVxuXHQ+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCxcblx0PiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAtJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRJbnNldCBsaXN0c1xuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCxcbntcblx0bGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG5cdHBhZGRpbmc6IDAgJG1tX2xpc3RpdGVtUGFkZGluZyAoICRtbV9saXN0aXRlbVBhZGRpbmcgKiAxLjUgKSAoICRtbV9saXN0aXRlbUluZGVudCAqIDIgKTtcblx0bWFyZ2luOiAwO1xuXG5cdD4gbGlcblx0e1xuXHRcdHBhZGRpbmc6ICggJG1tX2xpc3RpdGVtUGFkZGluZyAvIDIgKSAwO1xuXHR9XG59XG5cblxuLy8gRGl2aWRlcnNcbi5tbS1saXN0dmlldyAubW0tZGl2aWRlclxue1xuXHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRmb250LXNpemU6ICRtbV9kaXZpZGVyRm9udFNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtaW5kZW50OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcbn1cblxuXG4vLyBTcGFjZXJzXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlclxue1xuXHRwYWRkaW5nLXRvcDogJG1tX2J0blNpemU7XG5cdFxuXHQ+IC5tbS1uZXh0XG5cdHtcblx0XHR0b3A6ICRtbV9idG5TaXplO1xuXHR9XG5cblx0Ji5tbS1kaXZpZGVyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX2RpdmlkZXJIZWlnaHQ7XG5cdH1cbn1cblxuXG4vLyBBcnJvd3Ncbi5tbS1wcmV2OmJlZm9yZSxcbi5tbS1uZXh0OmFmdGVyLFxuLm1tLWFycm93OmFmdGVyXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93O1xufVxuLm1tLXByZXY6YmVmb3JlXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93X3ByZXY7XG59XG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlclxue1xuXHRAaW5jbHVkZSBtbV9hcnJvd19uZXh0O1xufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yczsiLCIvL1xuLy8gTU1lbnVcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBBbmltYXRpb25zXG4kbW1fdHJhbnNpdGlvbkR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJG1tX3RyYW5zaXRpb25GdW5jdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kbW1fYmFja2dyb3VuZENvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrICFkZWZhdWx0O1xuJG1tX2JvcmRlckNvbG9yOiByZ2JhKCNmZmYsIDAuMykgIWRlZmF1bHQ7XG4kbW1fZGltbWVkVGV4dENvbG9yOiByZ2JhKCNmZmYsIDEpICFkZWZhdWx0O1xuJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoIzAwMCwgMSkgIWRlZmF1bHQ7XG4kbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2ZmZiwgMSkgIWRlZmF1bHQ7XG4kbW1fdGV4dENvbG9yOiByZ2JhKCNmZmYsIDEpICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJG1tX3BhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG4kbW1fYnRuU2l6ZTogNDBweCAhZGVmYXVsdDtcbiRtbV9mb250U2l6ZTogMThweCAhZGVmYXVsdDtcbiRtbV9saXN0aXRlbUluZGVudDogJG1tX3BhZGRpbmcgKiAyICFkZWZhdWx0O1xuJG1tX2xpc3RpdGVtUGFkZGluZzogJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fcGFuZWxQYWRkaW5nOiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fc3Vib3BlbldpZHRoOiAkbW1fYnRuU2l6ZSArICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3N1YnBhbmVsT2Zmc2V0OiAzMCUgIWRlZmF1bHQ7XG5cbi8vIEV4dGVuc2lvbiBjb2xvcnNcbiRtbV90b2dnbGVDaGVja2VkQ29sb3I6ICM0YmQ5NjMgIWRlZmF1bHQ7XG4kbW1faW5wdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoIzAwMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbW1fcGFnZVNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xuJG1tX3BhbmVsU2hhZG93OiAkbW1fcGFnZVNoYWRvdyAhZGVmYXVsdDtcblxuLy8gRXh0ZW5zaW9uIHNpemVzXG4kbW1fbWVudVdpZHRoOiAwLjggIWRlZmF1bHQ7XG4kbW1fbWVudU1pbldpZHRoOiAxNDBweCAhZGVmYXVsdDtcbiRtbV9tZW51TWF4V2lkdGg6IDQ0MHB4ICFkZWZhdWx0O1xuXG4kbW1fbWVudUhlaWdodDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5IZWlnaHQ6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX21lbnVNYXhIZWlnaHQ6IDg4MHB4ICFkZWZhdWx0O1xuXG4kbW1fY2hlY2tIZWlnaHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fY2hlY2tXaWR0aDogJG1tX2J0blNpemUgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcblxuJG1tX2NvdW50ZXJXaWR0aDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG5cbiRtbV9kaXZpZGVyRm9udFNpemU6IDEwcHggIWRlZmF1bHQ7XG4kbW1fZGl2aWRlckhlaWdodDogKCAkbW1fYnRuU2l6ZSAvIDIgKSArICggJG1tX3BhZGRpbmcgLyAyICkgIWRlZmF1bHQ7XG5cbiRtbV9uYXZiYXJIZWlnaHQ6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuJG1tX2JyZWFkY3J1bWJQYWRkaW5nOiByb3VuZCgkbW1fcGFkZGluZyAvIDQpICFkZWZhdWx0O1xuXG4kbW1faWNvbmJhcldpZHRoOiAkbW1fYnRuU2l6ZSArICggJG1tX3BhZGRpbmcgKiAyICkgIWRlZmF1bHQ7XG4kbW1faWNvbnBhbmVsV2lkdGg6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuXG4kbW1fc2VjdGlvbkluZGV4ZXJXaWR0aDogJG1tX3BhZGRpbmcgKiAyICFkZWZhdWx0O1xuXG4kbW1fdG9nZ2xlSGVpZ2h0OiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3RvZ2dsZVdpZHRoOiAoICRtbV90b2dnbGVIZWlnaHQgKiAyICkgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcblxuJG1tX3pvb21TY2FsZURvd246IDAuNyAhZGVmYXVsdDtcbiRtbV96b29tU2NhbGVVcDogMS41ICFkZWZhdWx0O1xuXG4vLyAjIEltcG9ydHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9qcXVlcnkubW1lbnUuYWxsJztcblxuLy8gIyBPdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tbS1saXN0dmlldyB7XG5cdGZvcm0ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRidXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIG51bGwpO1xuXHRcdH1cblx0fVxuXHQuY3VycmVudF9wYWdlX2l0ZW0ge1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcblx0XHR9XG5cblx0fVxuXG59IiwiLy9cdEFycm93c1xuQG1peGluIG1tX2Fycm93XG57XG5cdGNvbnRlbnQ6ICcnO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoIFwidHJhbnNmb3JtXCIsIHJvdGF0ZSggLTQ1ZGVnICkgKTtcbn1cbkBtaXhpbiBtbV9hcnJvd19wcmV2XG57XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bGVmdDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcbn1cbkBtaXhpbiBtbV9hcnJvd19uZXh0XG57XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcbn1cblxuXG4vL1x0Qm9yZGVyc1xuQG1peGluIG1tX2JvcmRlciggJGJvcmRlciwgJHBzZXVkbywgJHBvczEsICRwb3MyLCAkcG9zMyApXG57XG5cdCY6I3skcHNldWRvfVxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLSN7JGJvcmRlcn0td2lkdGg6IDFweDtcblx0XHRib3JkZXItI3skYm9yZGVyfS1zdHlsZTogc29saWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCN7JHBvczF9OiAwO1xuXHRcdCN7JHBvczJ9OiAwO1xuXHRcdCN7JHBvczN9OiAwO1xuXHR9XG59XG5AbWl4aW4gbW1fYm9yZGVyX3RvcFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwidG9wXCIsIFwiYmVmb3JlXCIsIFwibGVmdFwiLCBcInJpZ2h0XCIsIFwidG9wXCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfcmlnaHRcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcInJpZ2h0XCIsIFwiYWZ0ZXJcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJyaWdodFwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX2JvdHRvbVxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwiYm90dG9tXCIsIFwiYWZ0ZXJcIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJib3R0b21cIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9sZWZ0XG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJsZWZ0XCIsIFwiYmVmb3JlXCIsIFwidG9wXCIsIFwiYm90dG9tXCIsIFwibGVmdFwiICk7XG59XG5cblxuLy9cdE5hdmJhcnNcbkBtaXhpbiBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICRwb3MsICRuciApXG57XG5cdC5tbS1uYXZiYXItI3skcG9zfS0jeyRucn1cblx0e1xuXHRcdCN7JHBvc306ICRtbV9uYXZiYXJIZWlnaHQgKiAoICRuciAtIDEgKTtcblx0fVxuXG5cdC5tbS1oYXNuYXZiYXItI3skcG9zfS0jeyRucn1cblx0e1xuXHRcdC5tbS1wYW5lbHNcblx0XHR7XG5cdFx0XHQjeyRwb3N9OiAkbW1fbmF2YmFySGVpZ2h0ICogJG5yO1xuXHRcdH1cblx0fVxufVxuQG1peGluIG1tX25hdmJhcl9zaXppbmcoICRuciApXG57XG5cdC5tbS1uYXZiYXItc2l6ZS0jeyRucn1cblx0e1xuXHRcdGhlaWdodDogJG1tX25hdmJhckhlaWdodCAqICRucjtcblx0fVxufVxuQG1peGluIG1tX25hdmJhcl9jb250ZW50KCAkbnIgKVxue1xuXHQubW0tbmF2YmFyLWNvbnRlbnQtI3skbnJ9ID4gKlxuXHR7XG5cdFx0d2lkdGg6IHJvdW5kKCAxMDAlIC8gJG5yICogMTAwICkgLyAxMDA7XG5cdH1cbn1cblxuXG4vL1x0SWNvbnBhbmVsc1xuQG1peGluIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggJG5yIClcbntcblx0Lm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLSN7JG5yfVxuXHR7XG5cdFx0bGVmdDogJG1tX2ljb25wYW5lbFdpZHRoICogJG5yO1xuXHR9XG59XG5cblxuLy9cdE1pc2NcbkBtaXhpbiBtbV92ZW5kb3JfcHJlZml4KCAkcHJvcCwgJHZhbCApXG57XG5cdC13ZWJraXQtI3skcHJvcH06ICR2YWw7XG5cdC1tb3otI3skcHJvcH06ICR2YWw7XG5cdC1tcy0jeyRwcm9wfTogJHZhbDtcblx0LW8tI3skcHJvcH06ICR2YWw7XG5cdCN7JHByb3B9OiAkdmFsO1xufVxuQG1peGluIG1tX3dlYmtpdF9wcmVmaXgoICRwcm9wLCAkdmFsIClcbntcbi8vXHR3ZSdyZSBub3QgeWV0IHJlYWR5IHRvIGRyb3AgdmVuZG9yIHByZWZpeGVzIGR1ZSB0byBJRTkgYW5kIG9sZGVyIHZlcnNpb25zIG9mIEZGXG5cdEBpbmNsdWRlIG1tX3ZlbmRvcl9wcmVmaXgoICRwcm9wLCAkdmFsICk7XG4vL1x0LXdlYmtpdC0jeyRwcm9wfTogJHZhbDtcbi8vXHQjeyRwcm9wfTogJHZhbDtcbn1cbkBtaXhpbiBtbV9lbGxpcHNpcygpXG57XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIG1tX2NsZWFyZml4KClcbntcblx0JjphZnRlclxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn0iLCJAbWl4aW4gbW1fY29sb3JzKCAkY2xzOiBcIlwiLFxuXHQkYmFzZUJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3IsICRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvcixcblx0JGVtcGhhc2l6ZWRCZzogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3IsICRoaWdobGlnaHRlZEJnOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdCRib3JkZXJDb2xvcjogJG1tX2JvcmRlckNvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZUJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cblx0XHQubW0tbmF2YmFyXG5cdFx0e1xuXHRcdFx0PiAqLFxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQubW0tYnRuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkaW1tZWRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdC5tbS1uZXh0OmFmdGVyLFxuXHRcdFx0XHQubW0tYXJyb3c6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdGE6bm90KC5tbS1uZXh0KVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHRcdHRhcC1oaWdobGlnaHQtY29sb3I6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gbGkubW0tc2VsZWN0ZWRcblx0XHRcdHtcblx0XHRcdFx0PiBhOm5vdCgubW0tbmV4dCksXG5cdFx0XHRcdD4gc3BhblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLFxuXHRcdC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbFxuXHRcdHtcblx0XHRcdD4gYS5tbS1uZXh0LFxuXHRcdFx0PiAubW0tcGFuZWxcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWRpdmlkZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfY2hlY2tzKCAkY2xzOiBcIlwiLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gbGFiZWwubW0tY2hlY2s6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2NvdW50ZXJzKCAkY2xzOiBcIlwiLFxuXHQkZGltbWVkQ29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gZW0ubW0tY291bnRlclxuXHR7XG5cdFx0Y29sb3I6ICRkaW1tZWRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2RpdmlkZXJzKCAkY2xzOiBcIlwiLFxuXHQkaGlnaGxpZ2h0ZWRCZzogJG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQubW0tZml4ZWRkaXZpZGVyIHNwYW5cblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19wYWdlc2hhZG93KCAkY2xzOiBcIlwiLFxuXHQkcGFnZVNoYWRvdzogJG1tX3BhZ2VTaGFkb3dcbikge1xuXHQubW0tbWVudS5tbS1wYWdlc2hhZG93I3skY2xzfVxuXHR7XG5cdFx0JjphZnRlclxuXHRcdHtcblx0XHRcdEBpZiAoICRwYWdlU2hhZG93IClcblx0XHRcdHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHBhZ2VTaGFkb3c7XG5cdFx0XHR9XG5cdFx0XHRAZWxzZVxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3NlYXJjaGZpZWxkKCAkY2xzOiBcIlwiLFxuXHQkaW5wdXRCZzogJG1tX2lucHV0QmFja2dyb3VuZENvbG9yLCAkY29sb3I6ICRtbV90ZXh0Q29sb3IsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0Lm1tLXNlYXJjaCBpbnB1dFxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dEJnO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0Lm1tLW5vcmVzdWx0c21zZ1xuXHRcdHtcblx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSAubW0taW5kZXhlciBhXG5cdHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfdG9nZ2xlcyggJGNsczogXCJcIixcblx0JGJ1dHRvbkJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkb2ZmQmc6ICRtbV9ib3JkZXJDb2xvciwgJG9uQmc6ICRtbV90b2dnbGVDaGVja2VkQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvZmZCZztcblx0XHRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25CZztcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb25CZztcblx0XHR9XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgb2ZmY2FudmFzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLy9cdEFuaW1hdGlvbnNcbi5tbS1wYWdlXG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1zbGlkZW91dFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuXG4vL1x0Q29udGFpbmVyLCBQYWdlLCBCbG9ja2VyXG5odG1sLm1tLW9wZW5lZFxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubW0tYmxvY2tpbmdcbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRib2R5XG5cdHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZVxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuI21tLWJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogcmdiYSggMywgMiwgMSwgMCApO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk5O1xufVxuaHRtbC5tbS1ibG9ja2luZyAjbW0tYmxvY2tlclxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cdE1lbnVcbi5tbS1tZW51XG57XG5cdCYubW0tb2ZmY2FudmFzXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQmLm1tLWN1cnJlbnRcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fc2l6aW5nOyIsIi8vXHRTaXppbmcgbGVmdCAoZGVmYXVsdClcbkBtaXhpbiBtbV9zaXppbmcoICRjbHM6IFwiXCIsXG5cdCR3aWR0aDogJG1tX21lbnVXaWR0aCwgJG1pbldpZHRoOiAkbW1fbWVudU1pbldpZHRoLCAkbWF4V2lkdGg6ICRtbV9tZW51TWF4V2lkdGhcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCAkd2lkdGggKTtcblx0XHRtaW4td2lkdGg6ICRtaW5XaWR0aDtcblx0XHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblx0fVxuXHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdHtcblx0XHQubW0tc2xpZGVvdXRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCBwZXJjZW50YWdlKCAkd2lkdGggKSwgMCApICk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtaW5XaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoICRtaW5XaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtYXhXaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoICRtYXhXaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXHRTaXppbmcgcmlnaHRcbkBtaXhpbiBtbV9zaXppbmdfcmlnaHQoICRjbHM6IFwiXCIsXG5cdCR3aWR0aDogJG1tX21lbnVXaWR0aCwgJG1pbldpZHRoOiAkbW1fbWVudU1pbldpZHRoLCAkbWF4V2lkdGg6ICRtbV9tZW51TWF4V2lkdGhcbikge1xuXHRodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcjeyRjbHN9XG5cdHtcblx0XHQubW0tc2xpZGVvdXRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCAtKCBwZXJjZW50YWdlKCAkd2lkdGggKSApLCAwICkgKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6ICRtaW5XaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIC0kbWluV2lkdGgsIDAgKSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggLSRtYXhXaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXHRTaXppbmcgei1wb3NpdGlvblxuQG1peGluIG1tX3NpemluZ196cG9zaXRpb24oICRjbHM6IFwiXCIsXG5cdCRoZWlnaHQ6ICRtbV9tZW51SGVpZ2h0LCAkbWluSGVpZ2h0OiAkbW1fbWVudU1pbkhlaWdodCwgJG1heEhlaWdodDogJG1tX21lbnVNYXhIZWlnaHRcbikge1xuXG5cdC8vIHRvcFxuXHQvLyBib3R0b21cblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQmLm1tLXRvcCxcblx0XHQmLm1tLWJvdHRvbVxuXHRcdHtcblx0XHRcdGhlaWdodDogcGVyY2VudGFnZSggJGhlaWdodCApO1xuXHRcdFx0bWluLWhlaWdodDogJG1pbkhlaWdodDtcblx0XHRcdG1heC1oZWlnaHQ6ICRtYXhIZWlnaHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuXHRqUXVlcnkubW1lbnUgYXV0b0hlaWdodCBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51XG57XG5cdCYubW0tYXV0b2hlaWdodFxuXHR7XG5cdFx0bWF4LWhlaWdodDogcGVyY2VudGFnZSggJG1tX21lbnVIZWlnaHQgKTtcblxuXHRcdCYubW0tZnVsbHNjcmVlblxuXHRcdHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tbS1tZWFzdXJlaGVpZ2h0ID4gLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxuXHR7XG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgY291bnRlcnMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG5lbS5tbS1jb3VudGVyXG57XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLSggJG1tX2J0blNpemUgLyA0ICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6ICRtbV9zdWJvcGVuV2lkdGggLSA1cHg7XG5cdHRvcDogNTAlO1xuXG5cdCsgYS5tbS1uZXh0XG5cdHtcblx0XHR3aWR0aDogJG1tX2NvdW50ZXJXaWR0aCArICRtbV9zdWJvcGVuV2lkdGg7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0KyBhLm1tLWZ1bGxzdWJvcGVuXG5cdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLy9cdFJlbW92ZWQgc3VwcG9ydCBmb3IgY291bnRlcnMgaW4gdmVydGljYWwgc3VibWVudXNcbi5tbS12ZXJ0aWNhbFxue1xuXHQ+IC5tbS1jb3VudGVyXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLyA0ICkgKyAyO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5tbS1zcGFjZXIgPiAubW0tY291bnRlclxuXHR7XG5cdFx0bWFyZ2luLXRvcDogJG1tX2J0blNpemU7XG5cdH1cbn1cblxuLy8gU2VhcmNoXG4ubW0tbm9zdWJyZXN1bHRzID4gLm1tLWNvdW50ZXJcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX2NvdW50ZXJzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBkaXZpZGVycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cblxuLy9cdENvbGxhcHNlZFxuLm1tLWRpdmlkZXJcbntcblx0PiBzcGFuXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcblx0fVxuXG5cdCYubW0tb3BlbmVkIGEubW0tbmV4dDphZnRlclxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCA0NWRlZyApICk7XG5cdH1cbn1cbi5tbS1jb2xsYXBzZWQ6bm90KCAubW0tdW5jb2xsYXBzZWQgKVxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vXHRGaXhlZFxuLm1tLWZpeGVkZGl2aWRlclxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdFxuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4ubW0taGFzZGl2aWRlcnMgLm1tLWZpeGVkZGl2aWRlclxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfZGl2aWRlcnM7IiwiLypcblx0alF1ZXJ5Lm1tZW51IGRyYWdPcGVuIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nXG57XG5cdC5tbS1tZW51LFxuXHQubW0tc2xpZGVvdXRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoIFwidHJhbnNpdGlvbi1kdXJhdGlvblwiLCAwcyApO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IGljb25wYW5lbHMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWxcbntcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xuXG5cdCYubW0tb3BlbmVkXG5cdHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0fVxuXHQmLm1tLXN1Ym9wZW5lZFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdGxlZnQ6IC0kbW1faWNvbnBhbmVsV2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMCApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAxICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDIgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMyApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCA0ICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDUgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggNiApO1xuXG5cbi5tbS1zdWJibG9ja2VyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcbn1cblxuLm1tLXN1Ym9wZW5lZCAubW0tc3ViYmxvY2tlclxue1xuXHRvcGFjaXR5OiAwLjY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtMTAwMDAwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDM7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLW1lbnUgPiAubW0tbmF2YmFyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDM7XG5cblx0Ly9cdEJ1Z2ZpeFxuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xufVxuLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG5cbi5tbS1uYXZiYXItdG9wIH4gLm1tLW5hdmJhci10b3Bcbntcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tbS1uYXZiYXItYm90dG9tIH4gLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1tLW5hdmJhci5tbS1oYXNidG5zXG57XG5cdHBhZGRpbmc6IDAgJG1tX2J0blNpemU7XG59XG5cblxuLy9cdENsb3NlIGJ1dHRvblxuLm1tLWNsb3NlOmFmdGVyXG57XG5cdGNvbnRlbnQ6ICd4Jztcbn1cblxuXG4vL1x0QnV0dG9uYmFyc1xuLm1tLW5hdmJhcltjbGFzcyo9XCJtbS1uYXZiYXItY29udGVudC1cIl1cbntcblx0PiAqXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLy9cdEJyZWFkY3J1bWJzXG4ubW0tbmF2YmFyIFxue1xuXHQ+IC5tbS1icmVhZGNydW1ic1xuXHR7XG5cdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgJG1tX3BhbmVsUGFkZGluZyAtICRtbV9icmVhZGNydW1iUGFkZGluZztcblxuXHRcdD4gKlxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgJG1tX2JyZWFkY3J1bWJQYWRkaW5nO1xuXHRcdH1cblx0XHQ+IGFcblx0XHR7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLm1tLWhhc2J0bnMgXG5cdHtcblx0XHQubW0tYnJlYWRjcnVtYnNcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtbV9idG5TaXplO1xuXHRcdH1cblx0XHQubW0tYnRuOm5vdCggLm1tLWhpZGRlbiApICsgLm1tLWJyZWFkY3J1bWJzXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMSApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMyApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgNCApO1xuXG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAxICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAyICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCA0ICk7XG5cbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDQgKTtcblxuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggNCApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDUgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCA2ICk7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHNlYXJjaGZpZWxkIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbiRtbV9zZWFyY2hmaWVsZEhlaWdodDogJG1tX25hdmJhckhlaWdodCAtICRtbV9wYWRkaW5nIC0gNCAhZGVmYXVsdDtcblxuLm1tLXNlYXJjaCxcbi5tbS1zZWFyY2ggaW5wdXRcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1tLXNlYXJjaFxue1xuXHRoZWlnaHQ6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdHBhZGRpbmc6ICggJG1tX3BhZGRpbmcgLyAyICsgMiApICRtbV9wYWRkaW5nIDAgJG1tX3BhZGRpbmc7XG5cblx0aW5wdXRcblx0e1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0XHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG1tX3NlYXJjaGZpZWxkSGVpZ2h0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgJG1tX3BhZGRpbmc7XG5cdH1cblx0aW5wdXQ6Oi1tcy1jbGVhclxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubW0tcGFuZWxcbntcblx0PiAubW0tc2VhcmNoXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Ji5tbS1oYXNzZWFyY2hcblx0e1xuXHRcdHBhZGRpbmctdG9wOiAkbW1fbmF2YmFySGVpZ2h0O1xuXHRcblx0XHQmLm1tLWhhc25hdmJhclxuXHRcdHtcblx0XHRcdHBhZGRpbmctdG9wOiAkbW1fbmF2YmFySGVpZ2h0ICogMjtcblx0XHRcdFxuXHRcdFx0Lm1tLXNlYXJjaFxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tbm9yZXN1bHRzbXNnXG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiByb3VuZCggJG1tX2ZvbnRTaXplICogMS41ICk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6ICRtbV9idG5TaXplIDA7XG59XG4ubW0tbm9yZXN1bHRzXG57XG5cdC5tbS1ub3Jlc3VsdHNtc2dcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tbS1pbmRleGVyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxubGkubW0tbm9zdWJyZXN1bHRzID4gYS5tbS1uZXh0XG57XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0KyBhLCBcblx0KyBzcGFuXG5cdHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fcGFkZGluZztcblx0fVxufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yc19zZWFyY2hmaWVsZDsiLCIvKlxuXHRqUXVlcnkubW1lbnUgc2VjdGlvbkluZGV4ZXIgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLWluZGV4ZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtKCAkbW1fc2VjdGlvbkluZGV4ZXJXaWR0aCAqIDUgKTtcblx0ei1pbmRleDogMztcblx0XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgcmlnaHQgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cblx0YVxuXHR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMy44NSU7XG5cdH1cblxuXHR+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyXG5cdHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG4ubW0taGFzaW5kZXhlclxue1xuXHQubW0taW5kZXhlclxuXHR7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lm1tLWZpeGVkZGl2aWRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuaW5wdXQubW0tdG9nZ2xlLFxuaW5wdXQubW0tY2hlY2tcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwMDBweDtcbn1cblxubGFiZWwubW0tdG9nZ2xlLFxubGFiZWwubW0tY2hlY2tcbntcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHRcblx0JjpiZWZvcmVcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIHN0eWxpbmdcbmxhYmVsLm1tLXRvZ2dsZVxue1xuXHRib3JkZXItcmFkaXVzOiAkbW1fdG9nZ2xlSGVpZ2h0O1xuXHR3aWR0aDogJG1tX3RvZ2dsZVdpZHRoO1xuXHRoZWlnaHQ6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdG1hcmdpbi10b3A6IC0oICRtbV90b2dnbGVIZWlnaHQgLyAyICk7XG5cblx0JjpiZWZvcmVcblx0e1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdFx0d2lkdGg6ICRtbV90b2dnbGVIZWlnaHQgLSAyO1xuXHRcdGhlaWdodDogJG1tX3RvZ2dsZUhlaWdodCAtIDI7XG5cdFx0bWFyZ2luOiAxcHg7XG5cdH1cbn1cbmlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlOmJlZm9yZVxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbmxhYmVsLm1tLWNoZWNrXG57XG5cdHdpZHRoOiAkbW1fY2hlY2tXaWR0aDtcblx0aGVpZ2h0OiAkbW1fY2hlY2tIZWlnaHQ7XG5cdG1hcmdpbi10b3A6IC0oICRtbV9jaGVja0hlaWdodCAvIDIgKTtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDIwJTtcblx0XHRtYXJnaW46IDI1JSAwIDAgMjAlO1xuXHRcdG9wYWNpdHk6IDAuMTtcblxuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCByb3RhdGUoIC00NWRlZyApICk7XG5cdH1cbn1cbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG5saS5tbS12ZXJ0aWNhbCBsYWJlbFxue1xuXHQmLm1tLXRvZ2dsZSxcblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5tbS10b2dnbGVcblx0e1xuXHRcdHRvcDogKCAkbW1fYnRuU2l6ZSAtICRtbV90b2dnbGVIZWlnaHQgKSAvIDI7XG5cdH1cblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0dG9wOiAoICRtbV9idG5TaXplIC0gJG1tX2NoZWNrSGVpZ2h0ICkgLyAyO1xuXHR9XG59XG5cblxuLy8gcG9zaXRpb25pbmdcbmxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRyaWdodDogJG1tX3BhZGRpbmcgKiAyO1xuXHR9XG5cdFxuXHQmLm1tLXRvZ2dsZVxuXHR7XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV90b2dnbGVXaWR0aCArICggJG1tX3BhZGRpbmcgKiAzICk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX2NoZWNrV2lkdGggKyAoICRtbV9wYWRkaW5nICogMyApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBwb3NpdGlvbmluZyB3aXRoIHN1Ym9wZW5cbmEubW0tbmV4dCArIGxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRyaWdodDogJG1tX3N1Ym9wZW5XaWR0aCArICRtbV9wYWRkaW5nO1xuXHRcdFxuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0fVxuXHR9XG5cdCYubW0tdG9nZ2xlXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3RvZ2dsZVdpZHRoICsgKCAkbW1fcGFkZGluZyAqIDIgKTtcblx0XHR9XG5cdH1cblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9jaGVja1dpZHRoICsgKCAkbW1fcGFkZGluZyAqIDIgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gcG9zaXRpb25pbmcgd2l0aCBjb3VudGVyXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aCArICRtbV9wYWRkaW5nO1xuXG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX2NvdW50ZXJXaWR0aCArICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1tX2NvbG9yc190b2dnbGVzO1xuQGluY2x1ZGUgbW1fY29sb3JzX2NoZWNrczsiLCIvKlxuXHRqUXVlcnkubW1lbnUgYm9yZGVyc3R5bGUgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLW5vbmUgPiBsaVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1mdWxsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1mdWxsID4gbGlcbntcblx0JjphZnRlclxuXHR7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1vZmZzZXQgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLW9mZnNldCA+IGxpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgZWZmZWN0cyBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0Wm9vbSBtZW51XG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuaHRtbFxue1xuXHQvL1x0TGVmdFxuXHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVEb3duLCAkbW1fem9vbVNjYWxlRG93biApIHRyYW5zbGF0ZTNkKCAtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtLW9yaWdpbicsIGxlZnQgY2VudGVyICk7XG5cdH1cblx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggMSwgMSApIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblxuXHQvL1x0UmlnaHRcblx0Ji5tbS1yaWdodFxuXHR7XG5cdFx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duKSB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0tb3JpZ2luJywgcmlnaHQgY2VudGVyICk7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0U2xpZGUgbWVudVxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcbntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5odG1sXG57XG5cdC8vXHRMZWZ0XG5cdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHR9XG5cdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblxuXHQvL1x0UmlnaHRcblx0Ji5tbS1yaWdodFxuXHR7XG5cdFx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoICRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRGYWRlIG1lbnVcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGVcbntcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0Wm9vbSBwYW5lbHNcbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWxcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlVXAsICRtbV96b29tU2NhbGVVcCApIHRyYW5zbGF0ZTNkKCAxMDAlLCAwLCAwICkgKTtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybS1vcmlnaW4nLCBsZWZ0IGNlbnRlciApO1xuXHRcblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggMSwgMSApIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdFx0XG5cdFx0Ji5tbS1zdWJvcGVuZWRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVEb3duLCAkbW1fem9vbVNjYWxlRG93biApIHRyYW5zbGF0ZTNkKCAtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0U2xpZGUgcGFuZWxzXG4ubW0tbWVudVxue1xuXHQmLm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHR9XG5cblx0Ji5tbS1lZmZlY3QtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0xMDAlLCAwLCAwICkgKTtcblx0fVxufVxuXG5cbi8vXHRMaXN0aXRlbSBiYXNpcyBkZWxheVxuQG1peGluIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggJGkgKVxue1xuXHQmOm50aC1jaGlsZCggI3skaX0gKVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tZGVsYXknLCAoICRpICogNTBtcyApICk7XG5cdH1cbn1cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgbm9uZSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcblxuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAyICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDQgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA1ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNiApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDcgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA4ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggOSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEwICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTEgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMiApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEzICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTQgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxNSApO1xufVxuXG5cbi8vXHRTbGlkZSBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggNTAlLCAwLCAwICkgKTtcblx0b3BhY2l0eTogMDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1zbGlkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdEZhZGUgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uLXByb3BlcnR5Jywgb3BhY2l0eSApO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdERyb3AgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLTI1JTtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tcHJvcGVydHknLCAoIG9wYWNpdHksIHRvcCApICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBmdWxsc2NyZWVuIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4kbW1fZnNfY2xhc3NcdDogXCIubW0tZnVsbHNjcmVlblwiO1xuJG1tX2ZzX2Z1bGxcdFx0OiAxICFkZWZhdWx0O1xuJG1tX2ZzX21pblx0XHQ6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX2ZzX21heFx0XHQ6IDEwMDAwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIG1tX3NpemluZyggJG1tX2ZzX2NsYXNzLFxuXHQkbW1fZnNfZnVsbCwgJG1tX2ZzX21pbiwgJG1tX2ZzX21heCApO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfcmlnaHQoICRtbV9mc19jbGFzcyxcblx0JG1tX2ZzX2Z1bGwsICRtbV9mc19taW4sICRtbV9mc19tYXgpO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uKCAkbW1fZnNfY2xhc3MsXG5cdCRtbV9mc19mdWxsLCAkbW1fZnNfbWluLCAkbW1fZnNfbWF4ICk7XG5cdFxuaHRtbC5tbS1vcGVuZWQjeyRtbV9mc19jbGFzc30gLm1tLXBhZ2Vcbntcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBtdWx0aWxpbmUgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmVcbntcblx0PiBhLFxuXHQ+IHNwYW5cblx0e1xuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBwYWdlZGltIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbmh0bWxcbntcblx0Ji5tbS1wYWdlZGltLFxuXHQmLm1tLXBhZ2VkaW0td2hpdGUsXG5cdCYubW0tcGFnZWRpbS1ibGFja1xuXHR7XG5cdFx0I21tLWJsb2NrZXJcblx0XHR7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5pbmcgI21tLWJsb2NrZXJcblx0XHR7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uO1xuXHRcdH1cblx0fVxuXHQmLm1tLXBhZ2VkaW0gI21tLWJsb2NrZXJcblx0e1xuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdH1cblx0Ji5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdCYubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBwYWdlc2hhZG93IGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3dcbntcblx0JjphZnRlclxuXHR7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEyMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dG9wOiAtMTAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdFxuXHQmLm1tLXJpZ2h0OmFmdGVyXG5cdHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji5tbS1uZXh0OmFmdGVyLFxuXHQmLm1tLWZyb250OmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX3BhZ2VzaGFkb3coKTsiLCIvKlxuXHRqUXVlcnkubW1lbnUgcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tdG9wLFxuLm1tLW1lbnUubW0tYm90dG9tXG57XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnUubW0tcmlnaHRcbntcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51Lm1tLWJvdHRvbVxue1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuQGluY2x1ZGUgbW1fc2l6aW5nX3JpZ2h0O1xuXG5cblxuLypcblx0alF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cblxuLy8gcmVzZXQgZGVmYXVsdHNcbmh0bWwubW0tZnJvbnRcbntcblx0Lm1tLXNsaWRlb3V0XG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG5cdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIHN0eWxpbmdcbi5tbS1tZW51Lm1tLWZyb250XG57XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vIGFuaW1hdGlvbnNcbi5tbS1tZW51XG57XG5cdCYubW0tZnJvbnQsXG5cdCYubW0tbmV4dFxuXHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdFx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0xMDAlLCAwLCAwICkgKTtcblxuXHRcdCYubW0tcmlnaHRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxuXHQmLm1tLXRvcFxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAtMTAwJSwgMCApICk7XG5cdH1cblx0Ji5tbS1ib3R0b21cblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMTAwJSwgMCApICk7XG5cdH1cbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudVxue1xuXHQmLm1tLWZyb250LFxuXHQmLm1tLW5leHRcblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fc2l6aW5nX3pwb3NpdGlvbjsiLCIvKlxuXHRqUXVlcnkubW1lbnUgdGhlbWVzIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gbW1fYXBwbHlfdGhlbWUoKVxue1xuXHRAaW5jbHVkZSBtbV9jb2xvcnMoICRtbV90X2Nscyxcblx0XHQkbW1fdF9iYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfdGV4dENvbG9yLCAkbW1fdF9kaW1tZWRUZXh0Q29sb3IsXG5cdFx0JG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvciwgJG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfYm9yZGVyQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfdGV4dENvbG9yICk7XG5cdFx0XG5cdEBpbmNsdWRlIG1tX2NvbG9yc19jb3VudGVycyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX2RpdmlkZXJzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfcGFnZXNoYWRvdyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X3BhZ2VTaGFkb3cgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfc2VhcmNoZmllbGQoICRtbV90X2Nscyxcblx0XHQkbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvciwgJG1tX3RfdGV4dENvbG9yLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfdG9nZ2xlcyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2JhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF9ib3JkZXJDb2xvciApO1xufVxuXG5cbi8vXHREYXJrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWRhcmtcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMTUgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzMzMztcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggIzAwMCwgMC4xICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4wNSApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggI2ZmZiwgMC44ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICNmZmYsIDAuNCApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjZmZmLCAwLjMgKTtcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDIwcHggcmdiYSggIzAwMCwgMC41ICk7XG5AaW5jbHVkZSBtbV9hcHBseV90aGVtZTtcblxuXG4vL1x0V2hpdGVcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtd2hpdGVcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMSApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjZmZmO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggIzAwMCwgMC4wMyApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggIzAwMCwgMC42ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMyApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9wYWdlU2hhZG93XHRcdFx0XHQ6IDAgMCAxMHB4IHJnYmEoICMwMDAsIDAuMiApO1xuQGluY2x1ZGUgbW1fYXBwbHlfdGhlbWU7XG5cblxuLy9cdEJsYWNrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWJsYWNrXCI7XG4kbW1fdF9ib3JkZXJDb2xvclx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjIgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzAwMDtcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggI2ZmZiwgMC4zICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4yICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjYgKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggI2ZmZiwgMC40ICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICNmZmYsIDAuMyApO1xuJG1tX3RfcGFnZVNoYWRvd1x0XHRcdFx0OiBmYWxzZTtcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudVxue1xuXHQmLm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyxcblx0Lm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9jbGVhcmZpeDtcblxuXHRcdD4gbGlcblx0XHR7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogNTAlIDAgMCAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYubW0tdGlsZS14c1xuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTIuNSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMi41JTtcblx0XHRcdH1cblx0XHRcdCYubW0tdGlsZS1zXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNSU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tLXRpbGUtbFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tbS10aWxlLXhsXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0PiBhLFxuXHRcdFx0PiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogNTAlICRtbV9wYWRkaW5nIDAgJG1tX3BhZGRpbmc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiAubW0tbmV4dFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tbS10aWxldmlld1xuXHR7XG5cdFx0Lm1tLXBhbmVsXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW0tbGlzdHZpZXdcblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIFNsaWNrXG4vL1xuLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEltcG9ydHNcbi8vICMgT3ZlcnJpZGVzICovXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5cbi8vICMgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2xpY2stc2xpZGVyIHtcblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oLTI1cHggbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG59XG4iXX0= */
@media print{
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwcmludC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltdfQ== */

}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{ font-family:gform-icons-theme;src:url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff?o6rzdt') format('woff'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display:swap; }.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--af,.gform_wrapper .gform-phone__flag-icon--af{background-position:calc(0 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ax,.gform_wrapper .gform-phone__flag-icon--ax{background-position:calc(1 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--al,.gform_wrapper .gform-phone__flag-icon--al{background-position:calc(2 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dz,.gform_wrapper .gform-phone__flag-icon--dz{background-position:calc(3 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--as,.gform_wrapper .gform-phone__flag-icon--as{background-position:calc(4 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ad,.gform_wrapper .gform-phone__flag-icon--ad{background-position:calc(5 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ao,.gform_wrapper .gform-phone__flag-icon--ao{background-position:calc(6 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ai,.gform_wrapper .gform-phone__flag-icon--ai{background-position:calc(7 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ag,.gform_wrapper .gform-phone__flag-icon--ag{background-position:calc(8 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ar,.gform_wrapper .gform-phone__flag-icon--ar{background-position:calc(9 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--am,.gform_wrapper .gform-phone__flag-icon--am{background-position:calc(10 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--aw,.gform_wrapper .gform-phone__flag-icon--aw{background-position:calc(11 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ac,.gform_wrapper .gform-phone__flag-icon--ac{background-position:calc(12 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--au,.gform_wrapper .gform-phone__flag-icon--au{background-position:calc(13 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--at,.gform_wrapper .gform-phone__flag-icon--at{background-position:calc(14 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--az,.gform_wrapper .gform-phone__flag-icon--az{background-position:calc(15 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bs,.gform_wrapper .gform-phone__flag-icon--bs{background-position:calc(16 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bh,.gform_wrapper .gform-phone__flag-icon--bh{background-position:calc(17 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bd,.gform_wrapper .gform-phone__flag-icon--bd{background-position:calc(18 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bb,.gform_wrapper .gform-phone__flag-icon--bb{background-position:calc(19 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--by,.gform_wrapper .gform-phone__flag-icon--by{background-position:calc(20 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--be,.gform_wrapper .gform-phone__flag-icon--be{background-position:calc(21 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bz,.gform_wrapper .gform-phone__flag-icon--bz{background-position:calc(22 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bj,.gform_wrapper .gform-phone__flag-icon--bj{background-position:calc(23 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bm,.gform_wrapper .gform-phone__flag-icon--bm{background-position:calc(24 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bt,.gform_wrapper .gform-phone__flag-icon--bt{background-position:calc(25 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bo,.gform_wrapper .gform-phone__flag-icon--bo{background-position:calc(26 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ba,.gform_wrapper .gform-phone__flag-icon--ba{background-position:calc(27 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bw,.gform_wrapper .gform-phone__flag-icon--bw{background-position:calc(28 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--br,.gform_wrapper .gform-phone__flag-icon--br{background-position:calc(29 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--io,.gform_wrapper .gform-phone__flag-icon--io{background-position:calc(30 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vg,.gform_wrapper .gform-phone__flag-icon--vg{background-position:calc(31 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bn,.gform_wrapper .gform-phone__flag-icon--bn{background-position:calc(32 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bg,.gform_wrapper .gform-phone__flag-icon--bg{background-position:calc(33 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bf,.gform_wrapper .gform-phone__flag-icon--bf{background-position:calc(34 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bi,.gform_wrapper .gform-phone__flag-icon--bi{background-position:calc(35 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kh,.gform_wrapper .gform-phone__flag-icon--kh{background-position:calc(36 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cm,.gform_wrapper .gform-phone__flag-icon--cm{background-position:calc(37 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ca,.gform_wrapper .gform-phone__flag-icon--ca{background-position:calc(38 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cv,.gform_wrapper .gform-phone__flag-icon--cv{background-position:calc(39 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bq,.gform_wrapper .gform-phone__flag-icon--bq{background-position:calc(40 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ky,.gform_wrapper .gform-phone__flag-icon--ky{background-position:calc(41 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cf,.gform_wrapper .gform-phone__flag-icon--cf{background-position:calc(42 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--td,.gform_wrapper .gform-phone__flag-icon--td{background-position:calc(43 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cl,.gform_wrapper .gform-phone__flag-icon--cl{background-position:calc(44 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cn,.gform_wrapper .gform-phone__flag-icon--cn{background-position:calc(45 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cx,.gform_wrapper .gform-phone__flag-icon--cx{background-position:calc(46 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cc,.gform_wrapper .gform-phone__flag-icon--cc{background-position:calc(47 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--co,.gform_wrapper .gform-phone__flag-icon--co{background-position:calc(48 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--km,.gform_wrapper .gform-phone__flag-icon--km{background-position:calc(49 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cg,.gform_wrapper .gform-phone__flag-icon--cg{background-position:calc(50 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cd,.gform_wrapper .gform-phone__flag-icon--cd{background-position:calc(51 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ck,.gform_wrapper .gform-phone__flag-icon--ck{background-position:calc(52 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cr,.gform_wrapper .gform-phone__flag-icon--cr{background-position:calc(53 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ci,.gform_wrapper .gform-phone__flag-icon--ci{background-position:calc(54 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hr,.gform_wrapper .gform-phone__flag-icon--hr{background-position:calc(55 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cu,.gform_wrapper .gform-phone__flag-icon--cu{background-position:calc(56 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cw,.gform_wrapper .gform-phone__flag-icon--cw{background-position:calc(57 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cy,.gform_wrapper .gform-phone__flag-icon--cy{background-position:calc(58 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cz,.gform_wrapper .gform-phone__flag-icon--cz{background-position:calc(59 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dk,.gform_wrapper .gform-phone__flag-icon--dk{background-position:calc(60 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dj,.gform_wrapper .gform-phone__flag-icon--dj{background-position:calc(61 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dm,.gform_wrapper .gform-phone__flag-icon--dm{background-position:calc(62 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--do,.gform_wrapper .gform-phone__flag-icon--do{background-position:calc(63 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ec,.gform_wrapper .gform-phone__flag-icon--ec{background-position:calc(64 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eg,.gform_wrapper .gform-phone__flag-icon--eg{background-position:calc(65 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sv,.gform_wrapper .gform-phone__flag-icon--sv{background-position:calc(66 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gq,.gform_wrapper .gform-phone__flag-icon--gq{background-position:calc(67 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--er,.gform_wrapper .gform-phone__flag-icon--er{background-position:calc(68 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ee,.gform_wrapper .gform-phone__flag-icon--ee{background-position:calc(69 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sz,.gform_wrapper .gform-phone__flag-icon--sz{background-position:calc(70 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--et,.gform_wrapper .gform-phone__flag-icon--et{background-position:calc(71 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fk,.gform_wrapper .gform-phone__flag-icon--fk{background-position:calc(72 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fo,.gform_wrapper .gform-phone__flag-icon--fo{background-position:calc(73 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fj,.gform_wrapper .gform-phone__flag-icon--fj{background-position:calc(74 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fi,.gform_wrapper .gform-phone__flag-icon--fi{background-position:calc(75 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fr,.gform_wrapper .gform-phone__flag-icon--fr{background-position:calc(76 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gf,.gform_wrapper .gform-phone__flag-icon--gf{background-position:calc(77 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pf,.gform_wrapper .gform-phone__flag-icon--pf{background-position:calc(78 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ga,.gform_wrapper .gform-phone__flag-icon--ga{background-position:calc(79 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gm,.gform_wrapper .gform-phone__flag-icon--gm{background-position:calc(80 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ge,.gform_wrapper .gform-phone__flag-icon--ge{background-position:calc(81 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--de,.gform_wrapper .gform-phone__flag-icon--de{background-position:calc(82 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gh,.gform_wrapper .gform-phone__flag-icon--gh{background-position:calc(83 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gi,.gform_wrapper .gform-phone__flag-icon--gi{background-position:calc(84 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gr,.gform_wrapper .gform-phone__flag-icon--gr{background-position:calc(85 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gl,.gform_wrapper .gform-phone__flag-icon--gl{background-position:calc(86 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gd,.gform_wrapper .gform-phone__flag-icon--gd{background-position:calc(87 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gp,.gform_wrapper .gform-phone__flag-icon--gp{background-position:calc(88 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gu,.gform_wrapper .gform-phone__flag-icon--gu{background-position:calc(89 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gt,.gform_wrapper .gform-phone__flag-icon--gt{background-position:calc(90 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gg,.gform_wrapper .gform-phone__flag-icon--gg{background-position:calc(91 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gn,.gform_wrapper .gform-phone__flag-icon--gn{background-position:calc(92 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gw,.gform_wrapper .gform-phone__flag-icon--gw{background-position:calc(93 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gy,.gform_wrapper .gform-phone__flag-icon--gy{background-position:calc(94 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ht,.gform_wrapper .gform-phone__flag-icon--ht{background-position:calc(95 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hn,.gform_wrapper .gform-phone__flag-icon--hn{background-position:calc(96 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hk,.gform_wrapper .gform-phone__flag-icon--hk{background-position:calc(97 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hu,.gform_wrapper .gform-phone__flag-icon--hu{background-position:calc(98 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--is,.gform_wrapper .gform-phone__flag-icon--is{background-position:calc(99 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--in,.gform_wrapper .gform-phone__flag-icon--in{background-position:calc(100 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--id,.gform_wrapper .gform-phone__flag-icon--id{background-position:calc(101 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ir,.gform_wrapper .gform-phone__flag-icon--ir{background-position:calc(102 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--iq,.gform_wrapper .gform-phone__flag-icon--iq{background-position:calc(103 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ie,.gform_wrapper .gform-phone__flag-icon--ie{background-position:calc(104 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--im,.gform_wrapper .gform-phone__flag-icon--im{background-position:calc(105 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--il,.gform_wrapper .gform-phone__flag-icon--il{background-position:calc(106 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--it,.gform_wrapper .gform-phone__flag-icon--it{background-position:calc(107 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jm,.gform_wrapper .gform-phone__flag-icon--jm{background-position:calc(108 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jp,.gform_wrapper .gform-phone__flag-icon--jp{background-position:calc(109 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--je,.gform_wrapper .gform-phone__flag-icon--je{background-position:calc(110 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jo,.gform_wrapper .gform-phone__flag-icon--jo{background-position:calc(111 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kz,.gform_wrapper .gform-phone__flag-icon--kz{background-position:calc(112 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ke,.gform_wrapper .gform-phone__flag-icon--ke{background-position:calc(113 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ki,.gform_wrapper .gform-phone__flag-icon--ki{background-position:calc(114 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--xk,.gform_wrapper .gform-phone__flag-icon--xk{background-position:calc(115 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kw,.gform_wrapper .gform-phone__flag-icon--kw{background-position:calc(116 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kg,.gform_wrapper .gform-phone__flag-icon--kg{background-position:calc(117 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--la,.gform_wrapper .gform-phone__flag-icon--la{background-position:calc(118 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lv,.gform_wrapper .gform-phone__flag-icon--lv{background-position:calc(119 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lb,.gform_wrapper .gform-phone__flag-icon--lb{background-position:calc(120 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ls,.gform_wrapper .gform-phone__flag-icon--ls{background-position:calc(121 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lr,.gform_wrapper .gform-phone__flag-icon--lr{background-position:calc(122 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ly,.gform_wrapper .gform-phone__flag-icon--ly{background-position:calc(123 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--li,.gform_wrapper .gform-phone__flag-icon--li{background-position:calc(124 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lt,.gform_wrapper .gform-phone__flag-icon--lt{background-position:calc(125 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lu,.gform_wrapper .gform-phone__flag-icon--lu{background-position:calc(126 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mo,.gform_wrapper .gform-phone__flag-icon--mo{background-position:calc(127 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mg,.gform_wrapper .gform-phone__flag-icon--mg{background-position:calc(128 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mw,.gform_wrapper .gform-phone__flag-icon--mw{background-position:calc(129 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--my,.gform_wrapper .gform-phone__flag-icon--my{background-position:calc(130 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mv,.gform_wrapper .gform-phone__flag-icon--mv{background-position:calc(131 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ml,.gform_wrapper .gform-phone__flag-icon--ml{background-position:calc(132 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mt,.gform_wrapper .gform-phone__flag-icon--mt{background-position:calc(133 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mh,.gform_wrapper .gform-phone__flag-icon--mh{background-position:calc(134 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mq,.gform_wrapper .gform-phone__flag-icon--mq{background-position:calc(135 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mr,.gform_wrapper .gform-phone__flag-icon--mr{background-position:calc(136 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mu,.gform_wrapper .gform-phone__flag-icon--mu{background-position:calc(137 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--yt,.gform_wrapper .gform-phone__flag-icon--yt{background-position:calc(138 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mx,.gform_wrapper .gform-phone__flag-icon--mx{background-position:calc(139 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fm,.gform_wrapper .gform-phone__flag-icon--fm{background-position:calc(140 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--md,.gform_wrapper .gform-phone__flag-icon--md{background-position:calc(141 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mc,.gform_wrapper .gform-phone__flag-icon--mc{background-position:calc(142 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mn,.gform_wrapper .gform-phone__flag-icon--mn{background-position:calc(143 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--me,.gform_wrapper .gform-phone__flag-icon--me{background-position:calc(144 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ms,.gform_wrapper .gform-phone__flag-icon--ms{background-position:calc(145 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ma,.gform_wrapper .gform-phone__flag-icon--ma{background-position:calc(146 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mz,.gform_wrapper .gform-phone__flag-icon--mz{background-position:calc(147 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mm,.gform_wrapper .gform-phone__flag-icon--mm{background-position:calc(148 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--na,.gform_wrapper .gform-phone__flag-icon--na{background-position:calc(149 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nr,.gform_wrapper .gform-phone__flag-icon--nr{background-position:calc(150 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--np,.gform_wrapper .gform-phone__flag-icon--np{background-position:calc(151 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nl,.gform_wrapper .gform-phone__flag-icon--nl{background-position:calc(152 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nc,.gform_wrapper .gform-phone__flag-icon--nc{background-position:calc(153 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nz,.gform_wrapper .gform-phone__flag-icon--nz{background-position:calc(154 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ni,.gform_wrapper .gform-phone__flag-icon--ni{background-position:calc(155 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ne,.gform_wrapper .gform-phone__flag-icon--ne{background-position:calc(156 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ng,.gform_wrapper .gform-phone__flag-icon--ng{background-position:calc(157 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nu,.gform_wrapper .gform-phone__flag-icon--nu{background-position:calc(158 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nf,.gform_wrapper .gform-phone__flag-icon--nf{background-position:calc(159 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kp,.gform_wrapper .gform-phone__flag-icon--kp{background-position:calc(160 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mk,.gform_wrapper .gform-phone__flag-icon--mk{background-position:calc(161 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mp,.gform_wrapper .gform-phone__flag-icon--mp{background-position:calc(162 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--no,.gform_wrapper .gform-phone__flag-icon--no{background-position:calc(163 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--om,.gform_wrapper .gform-phone__flag-icon--om{background-position:calc(164 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pk,.gform_wrapper .gform-phone__flag-icon--pk{background-position:calc(165 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pw,.gform_wrapper .gform-phone__flag-icon--pw{background-position:calc(166 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ps,.gform_wrapper .gform-phone__flag-icon--ps{background-position:calc(167 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pa,.gform_wrapper .gform-phone__flag-icon--pa{background-position:calc(168 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pg,.gform_wrapper .gform-phone__flag-icon--pg{background-position:calc(169 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--py,.gform_wrapper .gform-phone__flag-icon--py{background-position:calc(170 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pe,.gform_wrapper .gform-phone__flag-icon--pe{background-position:calc(171 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ph,.gform_wrapper .gform-phone__flag-icon--ph{background-position:calc(172 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pl,.gform_wrapper .gform-phone__flag-icon--pl{background-position:calc(173 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pt,.gform_wrapper .gform-phone__flag-icon--pt{background-position:calc(174 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pr,.gform_wrapper .gform-phone__flag-icon--pr{background-position:calc(175 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--qa,.gform_wrapper .gform-phone__flag-icon--qa{background-position:calc(176 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--re,.gform_wrapper .gform-phone__flag-icon--re{background-position:calc(177 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ro,.gform_wrapper .gform-phone__flag-icon--ro{background-position:calc(178 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ru,.gform_wrapper .gform-phone__flag-icon--ru{background-position:calc(179 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rw,.gform_wrapper .gform-phone__flag-icon--rw{background-position:calc(180 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ws,.gform_wrapper .gform-phone__flag-icon--ws{background-position:calc(181 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sm,.gform_wrapper .gform-phone__flag-icon--sm{background-position:calc(182 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--st,.gform_wrapper .gform-phone__flag-icon--st{background-position:calc(183 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sa,.gform_wrapper .gform-phone__flag-icon--sa{background-position:calc(184 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sn,.gform_wrapper .gform-phone__flag-icon--sn{background-position:calc(185 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rs,.gform_wrapper .gform-phone__flag-icon--rs{background-position:calc(186 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sc,.gform_wrapper .gform-phone__flag-icon--sc{background-position:calc(187 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sl,.gform_wrapper .gform-phone__flag-icon--sl{background-position:calc(188 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sg,.gform_wrapper .gform-phone__flag-icon--sg{background-position:calc(189 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sx,.gform_wrapper .gform-phone__flag-icon--sx{background-position:calc(190 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sk,.gform_wrapper .gform-phone__flag-icon--sk{background-position:calc(191 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--si,.gform_wrapper .gform-phone__flag-icon--si{background-position:calc(192 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sb,.gform_wrapper .gform-phone__flag-icon--sb{background-position:calc(193 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--so,.gform_wrapper .gform-phone__flag-icon--so{background-position:calc(194 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--za,.gform_wrapper .gform-phone__flag-icon--za{background-position:calc(195 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kr,.gform_wrapper .gform-phone__flag-icon--kr{background-position:calc(196 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ss,.gform_wrapper .gform-phone__flag-icon--ss{background-position:calc(197 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--es,.gform_wrapper .gform-phone__flag-icon--es{background-position:calc(198 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lk,.gform_wrapper .gform-phone__flag-icon--lk{background-position:calc(199 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bl,.gform_wrapper .gform-phone__flag-icon--bl{background-position:calc(200 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sh,.gform_wrapper .gform-phone__flag-icon--sh{background-position:calc(201 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kn,.gform_wrapper .gform-phone__flag-icon--kn{background-position:calc(202 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lc,.gform_wrapper .gform-phone__flag-icon--lc{background-position:calc(203 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mf,.gform_wrapper .gform-phone__flag-icon--mf{background-position:calc(204 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pm,.gform_wrapper .gform-phone__flag-icon--pm{background-position:calc(205 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vc,.gform_wrapper .gform-phone__flag-icon--vc{background-position:calc(206 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sd,.gform_wrapper .gform-phone__flag-icon--sd{background-position:calc(207 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sr,.gform_wrapper .gform-phone__flag-icon--sr{background-position:calc(208 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sj,.gform_wrapper .gform-phone__flag-icon--sj{background-position:calc(209 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--se,.gform_wrapper .gform-phone__flag-icon--se{background-position:calc(210 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ch,.gform_wrapper .gform-phone__flag-icon--ch{background-position:calc(211 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sy,.gform_wrapper .gform-phone__flag-icon--sy{background-position:calc(212 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tw,.gform_wrapper .gform-phone__flag-icon--tw{background-position:calc(213 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tj,.gform_wrapper .gform-phone__flag-icon--tj{background-position:calc(214 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tz,.gform_wrapper .gform-phone__flag-icon--tz{background-position:calc(215 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--th,.gform_wrapper .gform-phone__flag-icon--th{background-position:calc(216 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tl,.gform_wrapper .gform-phone__flag-icon--tl{background-position:calc(217 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tg,.gform_wrapper .gform-phone__flag-icon--tg{background-position:calc(218 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tk,.gform_wrapper .gform-phone__flag-icon--tk{background-position:calc(219 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--to,.gform_wrapper .gform-phone__flag-icon--to{background-position:calc(220 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tt,.gform_wrapper .gform-phone__flag-icon--tt{background-position:calc(221 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tn,.gform_wrapper .gform-phone__flag-icon--tn{background-position:calc(222 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tr,.gform_wrapper .gform-phone__flag-icon--tr{background-position:calc(223 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tm,.gform_wrapper .gform-phone__flag-icon--tm{background-position:calc(224 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tc,.gform_wrapper .gform-phone__flag-icon--tc{background-position:calc(225 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tv,.gform_wrapper .gform-phone__flag-icon--tv{background-position:calc(226 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ug,.gform_wrapper .gform-phone__flag-icon--ug{background-position:calc(227 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ua,.gform_wrapper .gform-phone__flag-icon--ua{background-position:calc(228 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ae,.gform_wrapper .gform-phone__flag-icon--ae{background-position:calc(229 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gb,.gform_wrapper .gform-phone__flag-icon--gb{background-position:calc(230 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--us,.gform_wrapper .gform-phone__flag-icon--us{background-position:calc(231 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uy,.gform_wrapper .gform-phone__flag-icon--uy{background-position:calc(232 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vi,.gform_wrapper .gform-phone__flag-icon--vi{background-position:calc(233 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uz,.gform_wrapper .gform-phone__flag-icon--uz{background-position:calc(234 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vu,.gform_wrapper .gform-phone__flag-icon--vu{background-position:calc(235 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--va,.gform_wrapper .gform-phone__flag-icon--va{background-position:calc(236 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ve,.gform_wrapper .gform-phone__flag-icon--ve{background-position:calc(237 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vn,.gform_wrapper .gform-phone__flag-icon--vn{background-position:calc(238 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--wf,.gform_wrapper .gform-phone__flag-icon--wf{background-position:calc(239 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eh,.gform_wrapper .gform-phone__flag-icon--eh{background-position:calc(240 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ye,.gform_wrapper .gform-phone__flag-icon--ye{background-position:calc(241 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zm,.gform_wrapper .gform-phone__flag-icon--zm{background-position:calc(242 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zw,.gform_wrapper .gform-phone__flag-icon--zw{background-position:calc(243 * -30px) 0}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone *{box-sizing:border-box}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp);background-image:-webkit-image-set(url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp) 1x,url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp) 2x);background-image:image-set(url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite.webp) 1x,url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp) 2x);background-repeat:no-repeat;background-size:auto 20px;block-size:20px;display:inline-block;inline-size:30px}@media (min-resolution:192dpi){.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/flags-sprite@2x.webp)}}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input-wrapper{display:grid;grid-gap:0;gap:0;grid-template-columns:min-content 1fr}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container label{padding-inline-end:var(--gform-theme-spacer-2)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-field-label--type-sub{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector{align-items:center;background-color:#f2f3f5;border:1px solid #686e77;border-end-end-radius:0;border-start-end-radius:0;cursor:pointer;display:flex;gap:8px;margin-inline-end:-1px;padding-block:8px;padding-inline:12px;position:relative;z-index:1}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:hover{background-color:#fff;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:focus{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:disabled{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector::after{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/select.svg);background-position:center;background-repeat:no-repeat;background-size:10px 6px;block-size:6px;content:"";display:inline-block;inline-size:10px}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_phone_container label{display:block}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{flex:1;position:relative}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input:focus{z-index:2}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown{background-color:#fff;border:transparent;box-shadow:0 0 1px rgba(18,25,97,.24),0 24px 24px rgba(18,25,97,.03),0 2px 2px rgba(18,25,97,.03),0 4px 4px rgba(18,25,97,.03),0 8px 8px rgba(18,25,97,.03),0 16px 16px rgba(18,25,97,.03);display:block;inline-size:100%;margin-block-start:-1px;overflow:hidden;padding-block:0;padding-inline:0;position:absolute;top:calc(100% + 8px);z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown.gform-phone__dropdown--hidden{display:none}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .gform-phone__dropdown{top:calc(100% - 24px)}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_country-selector_container,.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_phone_container{justify-content:flex-start}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_above .ginput_phone_container{align-items:end;display:grid}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper{background-color:#fff;inline-size:100%;margin-block:0 calc(12px * -1);margin-inline:0;padding-block:12px;padding-inline:12px;position:relative;z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper input[type=text]{background-image:url(/wp-content/plugins/gravityforms/images/theme/international-phone/search.svg);background-position:4px center;background-repeat:no-repeat;background-size:20px;display:block;inline-size:100%;margin:0;padding-inline:28px 12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-list{display:flex;flex-direction:column;margin-block:0;margin-inline:0;max-block-size:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-block:12px;padding-inline:0}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item{align-items:center;color:#112337;cursor:pointer;display:flex;font-size:14px;gap:9px;margin-block:0;margin-inline:0;padding-block:6px;padding-inline:12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--focused{background-color:#f2f3f5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active{background-color:#f2f3f5;box-shadow:inset 3px 0 0 #204ce5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--no-results{background:#f4f4f4;color:#474747}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item .gform-phone__flag-icon{flex:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-code{flex:none;font-size:12px;margin-inline-start:auto}html:where(:not([dir=rtl])) .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-left-radius:0;border-top-left-radius:0}.gform_wrapper.gravity-theme.gform_wrapper_edit_form_entry .gfield--type-phone .gform-phone__country-selector{min-block-size:40px}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone input[type=tel]{text-align:end}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-right-radius:0;border-top-right-radius:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search{background-position:calc(100% - 4px) center}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .gfield--type-repeater.hidden_label>.gfield_repeater_wrapper>.gfield_repeater_container>.gfield_label,.gform_wrapper.gravity-theme .hidden_label>.gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield{clear:both;width:100%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:none;width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label{display:block;float:inline-start;padding-inline-end:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label{float:none;width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:none;width:100%}}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label{text-align:end}@media (max-width:640px){.gform_wrapper.gravity-theme .right_label .gfield_label{text-align:start}}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{padding-inline-start:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:inline-end;padding-inline-start:8px;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(/wp-content/plugins/gravityforms/images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(/wp-content/plugins/gravityforms/images/list-remove.svg);margin-left:5px}.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item{margin-inline-start:5px}.gform_wrapper.gravity-theme .gfield_list_icons img{background-color:transparent!important;background-position:0;background-repeat:no-repeat;background-size:16px 16px!important;block-size:16px!important;border:none!important;inline-size:16px!important;opacity:.5;transition:var(--gf-transition-ctrl)}.gform_wrapper.gravity-theme .gfield_list_icons a:focus,.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{outline:0}.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{opacity:1}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px}.gform_wrapper.gravity-theme .gfield_label{display:block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text{display:inline;padding-inline-end:0.125em}.gform_wrapper.gravity-theme .gform-field-label>.gfield_required{display:inline}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:block}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:block}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:inline}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:inline}}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline;font-size:13.008px}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_item>.gfield label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme button.gform-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform-theme-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform_button.gform-has-spinner{color:transparent;position:relative}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gfield--type-submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit button,.gform_wrapper.gravity-theme .gfield--type-submit button,.gform_wrapper.gravity-theme .gform_footer button{align-self:flex-end;position:relative}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gfield--type-submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gfield--type-submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .gfield_consent_description_text{border:1px solid #ddd;font-size:14.4px;max-height:240px;overflow-y:auto;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:inline-end}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:none}}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date .gform-calendar-icon::before,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date .gform-calendar-icon::before{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;color:#686e77;content:"\e911";font-size:24px}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date button,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date button{background:0 0;border:none;padding:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme .ginput_container_date{position:relative}.gravity-theme .gform-datepicker-calendar{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);inset-block-start:36px;margin-top:5px;max-width:400px;padding:15px;position:absolute;width:auto;z-index:99}.gravity-theme .gform-datepicker-calendar td,.gravity-theme .gform-datepicker-calendar th{padding:5px}.gravity-theme .gform-datepicker-calendar .nav.next,.gravity-theme .gform-datepicker-calendar .nav.prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;speak:never;text-align:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme .gform-datepicker-calendar .nav.next:focus::before,.gravity-theme .gform-datepicker-calendar .nav.next:hover::before,.gravity-theme .gform-datepicker-calendar .nav.prev:focus::before,.gravity-theme .gform-datepicker-calendar .nav.prev:hover::before{color:#2f4054}.gravity-theme .gform-datepicker-calendar .nav.next span,.gravity-theme .gform-datepicker-calendar .nav.prev span{display:none}.gravity-theme .gform-datepicker-calendar .nav.prev::before{content:"\e910"}.gravity-theme .gform-datepicker-calendar .nav.next::before{content:"\e91b"}.gravity-theme .gform-datepicker-calendar .monthSelector .month span.current,.gravity-theme .gform-datepicker-calendar .yearSelector .year span.current{display:none}.gravity-theme .gform-datepicker-calendar select{-webkit-appearance:none;background-color:transparent;background-image:url(/wp-content/plugins/gravityforms/images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;text-align:center;width:100%}.gravity-theme .gform-datepicker-calendar table.calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td{font-size:.8125rem;height:50px}.gravity-theme .gform-datepicker-calendar table.calendar td span{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td span:focus,.gravity-theme .gform-datepicker-calendar table.calendar td span:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar td span:active{background:#f2f3f5;border-color:#607382}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:focus,.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:hover{background:0 0;border-color:#607382;color:#2f4054;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled{background:0 0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled span{background:#f2f3f5;border:1px solid rgba(32,32,46,.079);box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text}@media (max-width:640px){.gravity-theme .gform-datepicker-calendar{max-width:235px}.gravity-theme .gform-datepicker-calendar table.calendar td,.gravity-theme .gform-datepicker-calendar table.calendar th{height:20px;padding:3px}.gravity-theme .gform-datepicker-calendar table.calendar td span,.gravity-theme .gform-datepicker-calendar table.calendar th span{height:20px;width:20px}}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-block:16px 10px;padding-inline:30% 0}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-inline:0}}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+button,.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+button,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-inline-start:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date button{margin-left:12.8px}.gform_wrapper.gravity-theme .ginput_container_date .gform-datepicker-toggle-icon{display:block;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .ginput_container_consent{line-height:1.2}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentcolor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.gform-datepicker-toggle-icon{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_item{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.gform_wrapper.gravity-theme .gfield_repeater_items{border:1px solid #c5c6c5;border-radius:4px;padding:16px}.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield{margin-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_item>.gfield{padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{display:flex;gap:8px;grid-column:1/-1;padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;inset:0;margin:auto;position:absolute;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row{flex-direction:row-reverse;justify-content:flex-end}