﻿*,*:before,*:after{box-sizing:border-box !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,.wp-caption-text,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}@font-face{font-family:'HK Grotesk';src:url("../webfonts/nova-solid/HKGrotesk-Regular.eot");src:url("../webfonts/nova-solid/HKGrotesk-Regular.eot?#iefix") format("embedded-opentype"),url("../webfonts/nova-solid/HKGrotesk-Regular.woff") format("woff"),url("../webfonts/nova-solid/HKGrotesk-Regular.ttf") format("truetype"),url("../webfonts/nova-solid/HKGrotesk-Regular.svg#HKGrotesk-Regular") format("svg");font-style:normal;font-weight:regular}@font-face{font-family:'HK Grotesk';src:url("../webfonts/nova-solid/HKGrotesk-Bold.eot");src:url("../webfonts/nova-solid/HKGrotesk-Bold.eot?#iefix") format("embedded-opentype"),url("../webfonts/nova-solid/HKGrotesk-Bold.woff") format("woff"),url("../webfonts/nova-solid/HKGrotesk-Bold.ttf") format("truetype"),url("../webfonts/nova-solid/HKGrotesk-Bold.svg#HKGrotesk-Bold") format("svg");font-style:normal;font-weight:bold}@font-face{font-family:'HK Grotesk';src:url("../webfonts/nova-solid/HKGrotesk-Light.eot");src:url("../webfonts/nova-solid/HKGrotesk-Light.eot?#iefix") format("embedded-opentype"),url("../webfonts/nova-solid/HKGrotesk-Light.woff") format("woff"),url("../webfonts/nova-solid/HKGrotesk-Light.ttf") format("truetype"),url("../webfonts/nova-solid/HKGrotesk-Light.svg#HKGrotesk-Light") format("svg");font-style:normal;font-weight:light}@font-face{font-family:"Nova";src:url("../webfonts/nova-solid/nova-solid.woff") format("woff"),url("../webfonts/nova-solid/nova-solid.ttf") format("truetype"),url("../webfonts/nova-solid/nova-solid.svg#nova-solid") format("svg");font-weight:normal;font-style:normal}[data-tooltip]:before,[data-tooltip]:after,input,textarea,select,.footer-credits a,.section-footer-link,.support-title-link,.feature-title-link,.help-header-link,.landing-link-title a,.item-link,.card-link,.woocommerce-breadcrumb a,.woocommerce-LoopProduct-link h3,.woocommerce .product_meta a,.woocommerce .shop_table a,#bbpress-forums a,.support-thumb-image,.feature-thumb-image,.help-thumb,.landing-link-thumb-image,.item-image,.card-image,.woocommerce-LoopProduct-link img,.alert-banner,.alert-banner .alert-close-icon,.nav-item-link,.rnav-item-link,.content a img,.comments-area .comment-content a img,.htag-link,.pagination a,ul.page-numbers a,.useful-item-link,.choice-link-amount,.choice-title-link,.sidebar-nav-item-link,.comments-area .comment-meta a,.comments-area .comment .reply a,.randomtip-link,.download-item,.download-item-icon{-webkit-transition-property:background-color,border,box-shadow,color,opacity;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:background-color,border,box-shadow,color,opacity;transition-duration:0.2s;transition-timing-function:ease}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.columns{display:flex;flex-flow:row wrap;justify-content:center;max-width:90em;margin:auto;position:relative;padding:0 .5em;width:100%}.columns>*{display:block;flex:1 18em;float:left;margin:2em 0 0;padding:0 .5em;width:100%}@media screen and (min-width: 520px){.columns>*{padding:0 1em}}@media screen and (min-width: 940px){.columns>*{width:33.33%}.columns>*:nth-child(3n+1){clear:left}}@media screen and (min-width: 520px){.columns{padding:0 1em}}::-moz-selection{background:#FFC423;color:#fff}::selection{background:#FFC423;color:#fff}h1,.article-header-title,.hero-header-title,.cta-title,.landing-title,h2,.help-header-title,.statistic-title,h3,h4,.intro-tagline,h5,.donate-legend,.woocommerce h3,h6{font:700 1em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.section-header-title,.home-header-title{font:700 1.4em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.2em}.article-header-summary,.donate-header-description,.hero-header-summary{max-width:38em}@media screen and (min-width: 940px){.article-header-summary,.donate-header-description,.hero-header-summary{font-size:1.3em;margin-top:0.5em}}figcaption,.wp-caption-text,p,.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul,.randomtip-title{font:400 1em/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.section-footer-link,.content cite,.comments-area .comment-content cite,.metadata,.pagination,ul.page-numbers,.item-header-date,.item-header-location,.comments-area .comment .reply{color:#707980;font:400 16px/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1rem}.htag-link{font:700 12.8px/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:0.8rem;text-transform:uppercase}h1,.article-header-title,.hero-header-title,.cta-title,.landing-title{font-size:2.5em}@media screen and (min-width: 940px){h1,.article-header-title,.hero-header-title,.cta-title,.landing-title{font-size:3.6em}}h2,.help-header-title,.statistic-title{font-size:2em}@media screen and (min-width: 940px){h2,.help-header-title,.statistic-title{font-size:2.5em}}h3{font-size:1.75em}@media screen and (min-width: 940px){h3{font-size:2em}}h4,.intro-tagline{font-size:1.44em}@media screen and (min-width: 940px){h4,.intro-tagline{font-size:1.7em}}h5,.donate-legend,.woocommerce h3{font-size:1.2em}@media screen and (min-width: 940px){h5,.donate-legend,.woocommerce h3{font-size:1.4em}}@media screen and (min-width: 940px){h6{font-size:1.2em}}[data-icon]{display:inline-block;text-align:center;padding:.5em 1em}[data-icon]:before{box-sizing:border-box;content:attr(data-icon);font-family:"Nova","Lucida Sans Unicode";font-style:normal;font-weight:normal;display:inline-block;speak:none}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{bottom:100%;left:50%;opacity:0;position:absolute;visibility:hidden}[data-tooltip]:before{-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#2A2F33;border-radius:6px;color:#fff;content:attr(data-tooltip);font-family:"Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:16px;font-size:1rem;line-height:normal;margin-bottom:5px;padding:.25em .5em;text-align:center}[data-tooltip]:after{border-top:5px solid #2A2F33;border-right:5px solid transparent;border-left:5px solid transparent;content:"";font-size:0;line-height:0;margin-left:-5px;width:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;visibility:visible}.button,button,input[type="button"],input[type="reset"],input[type="submit"],.content a.button,.comments-area .comment-content a.button,.donate label.donate-select,.button-secondary,.donate button.donate-select{-webkit-transition:transform ease-out 0.1s,background-color ease-out 0.1s,border-color ease-out 0.1s;transition:transform ease-out 0.1s,background-color ease-out 0.1s,border-color ease-out 0.1s;border-radius:22px;display:block;font:700 0.9em/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.1em;padding:.7em 3em;text-align:center;text-transform:uppercase}.button:before,button:before,input[type="button"]:before,input[type="reset"]:before,input[type="submit"]:before,.content a.button:before,.comments-area .comment-content a.button:before,.donate label.donate-select:before,.button-secondary:before,.donate button.donate-select:before{margin-right:.5em}@media screen and (min-width: 520px){.button,button,input[type="button"],input[type="reset"],input[type="submit"],.content a.button,.comments-area .comment-content a.button,.donate label.donate-select,.button-secondary,.donate button.donate-select{display:inline-block;width:auto}}.button,button,input[type="button"],input[type="reset"],input[type="submit"],.content a.button,.comments-area .comment-content a.button,.donate label.donate-select{background-color:#FFC423;color:#2A2F33}.button:hover,button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.content a.button:hover,.comments-area .comment-content a.button:hover,.donate label.donate-select:hover{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#ffd256;color:#2A2F33}.button:active,button:active,input:active[type="button"],input:active[type="reset"],input:active[type="submit"],.content a.button:active,.comments-area .comment-content a.button:active,.donate label.donate-select:active{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.button-secondary{background-color:#4E97b8;color:#fff}.button-secondary:hover{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#72acc7}.button-secondary:active{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}input,textarea,select{border:2px solid #C0C7CC;border-radius:6px;padding:.5em 1em;width:100%}input:focus,textarea:focus,select:focus{border-color:#4E97b8}input:disabled,textarea:disabled,select:disabled{background-color:#DCE2E6}form *{font:16px "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1rem}textarea{resize:vertical;min-height:8em}select{font:16px "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1rem;height:2.75em}button,input[type="button"],input[type="reset"],input[type="submit"]{border:none;cursor:pointer;-webkit-appearance:none}input[type="color"],input[type="file"]{border:none;line-height:1;padding:0}label{display:block}label+*{margin-top:.25em}legend{border-bottom:1px solid #DCE2E6;padding-bottom:.5em;width:100%}input[type="checkbox"],input[type="radio"]{width:auto}input[type="checkbox"]+label,input[type="radio"]+label{display:inline;font-style:normal;padding-left:.5em;vertical-align:middle}.gform_body input[type="text"]+label{color:#707980;margin:0 auto 1em;font-style:italic}.gform_body label+*{margin-top:0}.gform_body li.gfield+li.gfield{margin-top:2em}.gform_body .gfield_required{color:#F44336}.name_last{margin-top:0 !important}html *+*{margin:1em auto 0}body,br,dd,option,td,th{margin-top:0}html{color:#2A2F33;font:400 1em/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;width:100%}body{background-color:#fff;position:relative;width:100%}body.admin-bar #wpadminbar{margin-top:0}@media screen and (max-width: 600px){body.admin-bar #wpadminbar{position:fixed}}body.admin-bar .header{margin-top:32px}@media screen and (max-width: 782px){body.admin-bar .header{margin-top:46px}}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,p{overflow-wrap:break-word;word-wrap:break-word}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}ins{text-decoration:none}hr{border-top:1px solid #DCE2E6}picture,img{display:block;height:auto;margin:0;max-width:100%;position:relative;text-align:center;width:100%}img:before{content:"Sorry, this image is broken :(";display:block;padding:1em 0}img:after{content:"(url: " attr(src) ")";display:block;font-size:0.9em;padding:1em 0}li{list-style:none}.section,.bbforum{display:block;margin:0;overflow:hidden;padding:2em 0;width:100%}#container,.container,.container-centered,.section-header,.section-footer,.home-header,.comments-area,.bbforum>*{max-width:90em;padding:0 1em;position:relative;width:100%}@media screen and (min-width: 520px){#container,.container,.container-centered,.section-header,.section-footer,.home-header,.comments-area,.bbforum>*{padding:0 2em}}.card{background-color:#fff;box-shadow:6px 6px 0 rgba(0,0,0,0.1);border-radius:6px;overflow:hidden}.footer-credits a:hover,.section-footer-link:hover,.support-title-link:hover,.feature-title-link:hover,.help-header-link:hover,.landing-link-title a:hover,.item-link:hover,.card-link:hover,.woocommerce-breadcrumb a:hover,.woocommerce-LoopProduct-link h3:hover,.woocommerce .product_meta a:hover,.woocommerce .shop_table a:hover,#bbpress-forums a:hover{color:#4E97b8}.support-thumb-image,.feature-thumb-image,.help-thumb,.landing-link-thumb-image,.item-image,.card-image,.woocommerce-LoopProduct-link img{border-radius:6px;box-shadow:6px 6px 0 rgba(0,0,0,0.1);display:block;overflow:hidden}.support-thumb-image:hover,.feature-thumb-image:hover,.help-thumb:hover,.landing-link-thumb-image:hover,.item-image:hover,.card-image:hover,.woocommerce-LoopProduct-link img:hover{opacity:0.8}.donate-header,.hero{position:relative}.donate-header:before,.hero:before{background-color:rgba(0,0,0,0.3);content:"";height:100%;position:absolute;width:100%;top:0;left:0}.help-thumb-image,.circle-thumb-image{height:100%;width:auto;max-width:none}.objectfit .help-thumb-image,.objectfit .circle-thumb-image{width:100%;object-fit:cover}.inline-group,.woocommerce-tabs .tabs{margin-top:0;display:inline-block}.inline-group>*,.woocommerce-tabs .tabs>*{margin:1em 1em 0 auto;float:left}.inline-group>*:last-child,.woocommerce-tabs .tabs>*:last-child{margin-right:0}.container-centered{text-align:center}.centered{-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}.visually-hidden{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);margin:-1px;padding:0;position:absolute !important;top:0;left:0;width:1px}.clearfix:after,.columns:after,.inline-group:after,.woocommerce-tabs .tabs:after,.pagination:after,ul.page-numbers:after,.comments-area .comment-meta:after,.comments-area .comment .reply:after,.woocommerce .product .cart:after{content:"";display:table;clear:both}.text-columns{-moz-columns:20em 2;-moz-column-gap:2em;-webkit-columns:20em 2;-webkit-column-gap:2em;columns:20em 2;column-gap:2em;max-width:60em}.cookie-notice{background:#2A2F33;bottom:0;color:#fff;font-size:0.9em;line-height:1.5;padding:.5em;position:fixed;text-align:center;width:100%;z-index:90}.alert-banner{background-color:#FFC423;box-shadow:0 0 15px 0 rgba(0,0,0,0.12);bottom:0;color:#1F2326;left:0;margin-top:0;opacity:0;padding:1.5rem 1rem;position:fixed;width:100%;z-index:89}@media screen and (min-width: 940px){.alert-banner .container{width:60em}}.alert-banner.show-bar{opacity:1}.alert-banner.hide-bar{opacity:0}.alert-banner *{margin-top:0}.alert-banner h3{font-size:1.2em;padding-bottom:0.5rem}.alert-banner p{margin:0 auto 0 0;padding:0;width:100%}.alert-banner p a{font-weight:bold;text-decoration:underline}.alert-banner p a:hover{color:#4E97b8}.alert-banner .button-secondary{margin-top:1em}.alert-banner .alert-close-icon{background-color:#FFC423;border-radius:50px 50px 0 0;display:block;font-family:sans-serif;font-size:1em;font-weight:bold;height:32px;left:50%;line-height:38px;margin:0;position:absolute;text-align:center;text-transform:uppercase;top:-3.5rem;transform:translate(-50%, 0);width:35px}@media screen and (min-width: 520px){.alert-banner .alert-close-icon{left:2rem;transform:none}}.alert-banner .alert-close-icon:hover{background-color:#4E97b8;color:#fff}.header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;position:fixed;text-align:center;top:0;-webkit-transform:translateZ(0);width:100%;z-index:80}.header-inner{position:relative}.header *{margin-top:0}.header-logo{display:inline-block;vertical-align:top}.header-logo-link{display:block;width:84px;padding:0.5em}.header-nav{box-shadow:none;font-weight:600}.header-nav-list.left{float:left;padding-right:3rem;text-align:right;width:50%}.header-nav-list.right{float:right;padding-left:3rem;text-align:left;width:50%}.header-nav-secondary{background-color:#EDF1F2;box-shadow:none;display:none;font-size:0.9rem}.header-button{font:700 0.9em/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.1em;line-height:40px;position:absolute;right:1rem;text-transform:uppercase;top:1.5rem}@media screen and (min-width: 520px){.header-button{-webkit-transition:transform ease-out 0.1s,background-color ease-out 0.1s,border-color ease-out 0.1s;transition:transform ease-out 0.1s,background-color ease-out 0.1s,border-color ease-out 0.1s;background-color:#FFC423;border-radius:22px;color:#2A2F33;display:block;line-height:1.5;padding:.7em 3em;top:1.3rem}.header-button:hover{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-color:#ffd256}.header-button:active{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width: 1280px){.header-logo{-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;left:50%;position:absolute;top:6px}.header-logo-link{padding:0}.header-nav{padding:1rem 0}.header-nav-secondary{display:block}.header-button{top:2.75rem}}.help-link{display:none;left:1rem;line-height:40px;position:absolute;top:1.5rem}.help-link-icon{-webkit-transition-property:box-shadow,background-color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:box-shadow,background-color;transition-duration:0.2s;transition-timing-function:ease;background-color:#FFC423;border-radius:100%;box-shadow:0 0 0 0 #FFC423;display:inline-block;font-family:monospace;font-size:1.6em;font-weight:700;height:40px;margin-right:.5em;padding:0;vertical-align:middle;width:40px}.help-link:hover .help-link-icon{background-color:#ffd256;box-shadow:0 0 0 4px #ffd256}@media screen and (min-width: 1280px){.help-link{display:block;top:2.75rem}}.menu-button{cursor:pointer;line-height:40px;padding:0 .5em;position:absolute;left:1rem;top:1.5rem}.menu-button-icon{background-color:#40474D;box-shadow:0 -5px 0 0 #40474D,0 -10px 0 0 #40474D;display:inline-block;height:2px;margin:0 2px;width:14px}@media screen and (min-width: 1280px){.menu-button{display:none}}.nav-item{display:none}.nav-item:hover .dropdown{-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;visibility:visible;opacity:1}.nav-item-link{border-radius:1rem;display:block;line-height:2rem;padding:0 .5em;font-size:0.8rem}.nav-item-link:hover{color:#4E97b8}.nav-item-link.current{box-shadow:inset 0 0 0 1px #4E97b8}@media screen and (min-width: 1280px){.nav-item{display:inline-block}}@media screen and (min-width: 1440px){.nav-item-link{font-size:0.9em;padding:0 1em}}.dropdown{-webkit-transition:visibility 0s 0.6s ease,opacity 0.2s 0.3s ease;transition:visibility 0s 0.6s ease,opacity 0.2s 0.3s ease;background-color:#fff;border-radius:0 0 6px 6px;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-top:1em;opacity:0;position:absolute;text-align:left;visibility:hidden}body.admin-bar #wpadminbar{margin-top:0}@media screen and (max-width: 600px){body.admin-bar #wpadminbar{position:fixed}}body.admin-bar .header{margin-top:32px}@media screen and (max-width: 782px){body.admin-bar .header{margin-top:46px}}.no-navigation .header-nav-list,.no-navigation .header-button,.no-navigation .help-link{visibility:hidden}@media all and (-ms-high-contrast: none){.header{position:relative !important}}.rnav{background-color:#3c7b97;color:#fff;display:none;height:100%;margin-top:0;overflow-x:auto;padding-top:84px;position:fixed;text-align:center;top:0;width:100%;z-index:70}.rnav *{margin-top:0}.rnav .search{margin:1em}.rnav .search :-ms-input-placeholder{color:#fff}.rnav .search :-moz-input-placeholder{color:#fff}.rnav .search ::-moz-input-placeholder{color:#fff}.rnav .search ::-webkit-input-placeholder{color:#fff}.rnav-item{box-shadow:0 -1px rgba(255,255,255,0.1) inset;position:relative}.rnav-item-link{display:block;padding:.83333em 1em .83333em}.rnav-item-link:before{display:inline-block;margin-right:1em}.rnav-item-link:hover{background-color:rgba(255,255,255,0.1)}.rnav-dropdown{background-color:rgba(0,0,0,0.2);display:none}.rnav-checkbox:checked+.rnav-arrow .rnav-arrow-icon{-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.rnav-checkbox:checked+label+ul{display:block}.rnav-arrow{cursor:pointer;padding:.83333em 1.2em;position:absolute;right:0;top:0}.rnav-arrow-icon{-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;display:block;font-family:"Nova","Lucida Sans Unicode";speak:none}.rnav-button{padding:1em}#rnav-open{position:fixed !important;top:-9999px !important;left:-9999px !important}#rnav-open:checked+.rnav{display:block}@media screen and (min-width: 940px){#rnav-open:checked+.rnav{display:none}}.contact{align-items:center;flex:0 100%;font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:0;line-height:2;text-align:center}@media screen and (min-width: 700px){.contact{display:flex}}@media screen and (min-width: 940px){.contact{flex:1 20em;text-align:left}}.contact:last-child{padding-top:1.5rem}@media screen and (min-width: 940px){.contact:last-child{padding-top:0}}.contact *{margin:0}.contact-line{color:#40474D;display:inline-block;font-size:1.1rem}.contact-number{color:#4E97b8;display:inline-block;font-size:1.2rem;font-weight:700;margin-left:.5rem}.contact-number a:hover{border-bottom:solid 2px #FFC423}.contact-number a:after{display:none}.contact-logo{margin:auto;width:80px}@media screen and (min-width: 700px){.contact-logo{margin:0 0 0 1rem;width:60px}}@media screen and (min-width: 1280px){.contact-logo{width:70px}}.contact-line,.contact-number{display:block;width:100%}@media screen and (min-width: 700px){.contact-line,.contact-number{display:inline-block;width:auto}}@media screen and (min-width: 1280px){.contact-line,.contact-number{font-size:1.6rem}}.footer{background-color:#40474D;color:#fff;float:left;font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin-top:0;padding:1em;position:relative;text-align:center;width:100%;z-index:60}.footer-nav{margin-top:0}.footer-nav-item{display:inline-block;margin-top:0}.footer-nav-item .social{font-size:1.5em;padding:0 .5em}.footer-logos{float:left;margin-bottom:1em;text-align:center;width:100%}@media screen and (min-width: 940px){.footer-logos{clear:left;margin:1em 0 0 1em;width:425px}}.footer-logos-heading{font-size:1em;margin-bottom:1em}@media screen and (min-width: 940px){.footer-logos-heading{text-align:left}}.footer-logos-img{display:inline-block;margin:0 .25em;width:90px}@media screen and (min-width: 520px){.footer-logos-img{margin:.5em 0 0 0;width:110px}}@media screen and (min-width: 940px){.footer-logos-img{display:block;float:left;margin:.25em 1em 0 0}}.footer-logos-img:first-child{position:relative;top:-12px;width:68px}@media screen and (min-width: 520px){.footer-logos-img:first-child{width:88px}}@media screen and (min-width: 940px){.footer-logos-img:first-child{margin-top:1.5em;top:0}}.footer-logos-img:last-child{margin:.33333em 0 0 .25em}.footer-logos .amrc-logo{display:inline-block;margin:1em 0 0;width:60px}@media screen and (min-width: 940px){.footer-logos .amrc-logo{margin:-35px 0 0}}.footer-logos .icandy-logo{display:inline-block;margin:1em 1em 0;width:110px}@media screen and (min-width: 940px){.footer-logos .icandy-logo{margin:-35px 15px -7px}}.footer-credits{color:#C0C7CC;font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:0.9rem;margin:1em 0 0}@media screen and (min-width: 940px){.footer-credits{float:right;width:50%}}.footer-credits.beehive{font-size:14px;font-size:0.8rem;margin-top:1em}.footer-credits a{color:#fff}@media screen and (min-width: 940px){.footer{text-align:right;padding:2em}.footer-nav{float:left;margin-top:.25em}.footer-credits{margin:0}}.search{position:relative;max-width:30em}.search-input{margin:0;padding-right:44px}.search-input.dark{background-color:rgba(255,255,255,0.1);border-color:transparent;color:#fff}.search-input.dark:focus{border-color:#FFC423}.search-button{cursor:pointer;margin-top:0;overflow:hidden;position:absolute;right:0;top:0;padding:.6em 1em}.search-button:before{font-size:14px;font-size:0.8rem}.nav_search_form{display:none;position:relative;max-width:90px}@media screen and (min-width: 1280px){.nav_search_form{display:inline-block}}.nav_search_form input{background-color:#cfdadd;border:1px solid #c1ced2;border-radius:25px;font-size:0.7em;padding:0.1em 0.6em}.nav_search_form .search-button{cursor:pointer;margin-top:0;overflow:hidden;position:absolute;right:0;top:0;line-height:17px;padding:0 0.4em}.nav_search_form .search-button:before{font-size:12px;font-size:0.7rem}#page{margin-top:84px;overflow:hidden}@media screen and (min-width: 1280px){#page{margin-top:96px}}.page-header{padding-top:2em;max-width:60em;text-align:center}@media screen and (min-width: 1280px){.page-header{padding-top:0}}@media all and (-ms-high-contrast: none){#page{margin-top:0 !important}}.section h3{color:initial}.section.grey{background-color:#EDF1F2}.section.grey .home-header-icon{background-color:#EDF1F2}.section.primary{background-color:#4E97b8;color:#fff}.section.primary .home-header-icon{background-color:#4E97b8}.section.primary .home-header-title{color:#fff}.section.secondary{background-color:#ffd256}.section.secondary .home-header-icon{background-color:#ffd256;color:#4E97b8}.section.secondary .home-header-title{color:#2A2F33}.section-header{text-align:center}.section-header-title{color:#4E97b8}.section-header-summary{max-width:45em}.section-footer{clear:both;margin-top:2em;text-align:center}.article{background-color:#fff;position:relative;width:100%;padding-bottom:2em}.article-media{border-radius:6px}.article-header{background-color:#EDF1F2;padding:2em 0;text-align:center}.article-header .container{max-width:60em}@media screen and (min-width: 940px){.article{padding-bottom:4em}.article-header{margin-bottom:2em}.article-body{float:right;width:60%}}@media screen and (min-width: 1280px){.article-body{width:72%;padding-right:12%}}.content *+*,.comments-area .comment-content *+*{margin:1.5em auto 0}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{font-size:1em;padding-left:1.2em}.content li+li,.comments-area .comment-content li+li{margin:.5em auto 0}.content ol li,.comments-area .comment-content ol li{list-style:decimal}.content ol li ol li,.comments-area .comment-content ol li ol li{list-style-type:lower-roman}.content ol li ul li,.comments-area .comment-content ol li ul li{list-style-type:circle}.content ul li,.comments-area .comment-content ul li{list-style:disc}.content ul li ul li,.comments-area .comment-content ul li ul li{list-style-type:circle}.content ul li ol li,.comments-area .comment-content ul li ol li{list-style-type:decimal}.content form ol,.comments-area .comment-content form ol,.content form ul,.comments-area .comment-content form ul{padding:0}.content form li,.comments-area .comment-content form li{list-style:none !important}.content dt,.comments-area .comment-content dt{font-weight:700;font-size:0.9em}.content dd,.comments-area .comment-content dd{margin-top:0}.content p,.comments-area .comment-content p{font-size:1em}.content p:empty,.comments-area .comment-content p:empty{display:none}.content img,.comments-area .comment-content img{border-radius:6px;width:auto}.content figure,.comments-area .comment-content figure{position:relative}.content figcaption,.comments-area .comment-content figcaption,.content .wp-caption-text,.comments-area .comment-content .wp-caption-text{font-style:italic;margin-top:.5em;text-align:center}.content .fluid-width-video-wrapper,.comments-area .comment-content .fluid-width-video-wrapper{overflow:hidden;border-radius:6px}.content a,.comments-area .comment-content a{-webkit-transition-property:color;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-property:color;transition-duration:0.2s;transition-timing-function:ease;color:#4E97b8;font-weight:700}.content a:hover,.comments-area .comment-content a:hover{color:#FFC423}.content a img,.comments-area .comment-content a img{border-radius:6px;display:block;overflow:hidden}.content a img:hover,.comments-area .comment-content a img:hover{opacity:0.8}.content a.button,.comments-area .comment-content a.button{-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%}.content a.button:hover,.comments-area .comment-content a.button:hover{-ms-transform:translateX(-50%) scale(1.05);-moz-transform:translateX(-50%) scale(1.05);-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.content blockquote,.comments-area .comment-content blockquote{border-left:4px solid #4E97b8;font:italic 1.33em/1.5 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding-left:1em}.content blockquote p,.comments-area .comment-content blockquote p{font-style:italic;margin:0}.content cite,.comments-area .comment-content cite{display:block}.content q,.comments-area .comment-content q{font-style:italic;quotes:"‘" "’" "“" "”"}.content q:before,.comments-area .comment-content q:before{content:open-quote}.content q:after,.comments-area .comment-content q:after{content:close-quote}.content code,.comments-area .comment-content code{background-color:#EDF1F2;border-radius:6px;font-family:"Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;border:1px solid #C0C7CC}@media screen and (min-width: 940px){.content p,.comments-area .comment-content p{font-size:1.125em}.content .alignleft,.comments-area .comment-content .alignleft,.content .float-left,.comments-area .comment-content .float-left,.content .float_left,.comments-area .comment-content .float_left{float:left;margin-right:2%;max-width:48%}.content .alignright,.comments-area .comment-content .alignright,.content .float-right,.comments-area .comment-content .float-right,.content .float_right,.comments-area .comment-content .float_right{float:right;margin-left:2%;max-width:48%}.content .aligncenter,.comments-area .comment-content .aligncenter,.content .align-center,.comments-area .comment-content .align-center,.content .align_center,.comments-area .comment-content .align_center{margin-left:auto;margin-right:auto}}.wp-caption{position:relative;width:auto !important}.gallery{margin:1em -.5em 0 !important}.gallery-item{display:block;float:none !important;margin:0 auto 1em !important;max-width:45em;padding:0 .5em;width:100% !important}@media screen and (min-width: 520px){.gallery-item{float:left !important}.gallery-columns-2 .gallery-item{width:50% !important}.gallery-columns-3 .gallery-item{width:33.333333333% !important}.gallery-columns-4 .gallery-item{width:25% !important}}img.attachment-thumbnail{border:none !important;margin:0;width:100%}.content table,.comments-area .comment-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border-spacing:0;display:inline-block;font-size:16px;font-size:1rem;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:1px solid #C0C7CC;min-width:140px;padding:.25em .5em;text-align:left;vertical-align:top}.content thead td,.comments-area .comment-content thead td,.content tfoot td,.comments-area .comment-content tfoot td,.content th,.comments-area .comment-content th{background:#4E97b8;border:1px solid #3c7b97;color:#fff;font-weight:400}.metadata{color:#4E97b8}.metadata time{font-weight:700}.htag{float:left;margin:.25em .25em 0 0}.htag-link{background-color:#4E97b8;border-radius:6px;color:#fff;display:block;padding:.5em 1em}.htag-link:hover{background-color:#3c7b97}.pagination,ul.page-numbers{font-size:16px;text-align:center}.pagination a:hover,ul.page-numbers a:hover{background-color:#DCE2E6}.pagination_block,ul.page-numbers li{float:left;margin-top:0}.pagination_element,ul.page-numbers li .page-numbers{display:block;border-radius:6px;height:60px;line-height:60px;overflow:hidden;width:60px}.pagination_block.numeral,ul.page-numbers li .page-numbers{display:none}.pagination_element.prev,.pagination_element.next,ul.page-numbers li .page-numbers.prev,ul.page-numbers li .page-numbers.next{background-color:#4E97b8;display:block;color:#fff;font-size:35px}.pagination_element.prev:before,.pagination_element.next:before,ul.page-numbers li .page-numbers.prev:before,ul.page-numbers li .page-numbers.next:before{display:block;font-family:"Nova","Lucida Sans Unicode";font-style:normal;speak:none}.pagination_element.prev:hover,.pagination_element.next:hover,ul.page-numbers li .page-numbers.prev:hover,ul.page-numbers li .page-numbers.next:hover{background-color:#3c7b97}.pagination_element.prev:before,ul.page-numbers li .page-numbers.prev:before{content:""}.pagination_element.next:before,ul.page-numbers li .page-numbers.next:before{content:""}.pagination_element.current,ul.page-numbers li .page-numbers.current{box-shadow:0 0 0 1px #4E97b8 inset;color:#4E97b8}@media screen and (min-width: 520px){.pagination,ul.page-numbers{display:inline-block}.pagination_block,ul.page-numbers li{margin:0 .25em}.pagination_block.numeral,ul.page-numbers li .page-numbers{display:block}.pagination_element,ul.page-numbers li .page-numbers{display:block;height:44px;line-height:44px;width:44px}.pagination_element.prev,.pagination_element.next,ul.page-numbers li .page-numbers.prev,ul.page-numbers li .page-numbers.next{font-size:25px}}.pagination_block.next{float:right}.pagination_block.view_all{display:none}.woocommerce-pagination{text-align:center;margin-top:4em}ul.page-numbers li:last-of-type{float:right}ul.page-numbers li:first-of-type{float:left}.intro{text-align:center}.intro-tagline span{color:#4E97b8}.intro-description{max-width:38em}@media screen and (min-width: 1280px){.intro{padding-top:2em}}.home-section{padding:0 0 4em;overflow:visible}.home-header{text-align:center}.home-header-icon{background-color:#fff;border-radius:100%;color:#FFC423;height:5em;line-height:5em;margin-bottom:-2.5em;padding:0;position:relative;top:-2.5em;width:5em}.home-header-icon:before{font-size:1.5em}.home-header-title{color:#4E97b8;margin-top:0;position:relative;top:-1em}.support{flex:1 34em;padding-bottom:1em}.support-thumb{display:block}@media screen and (min-width: 520px){.support-thumb{float:left;width:50%;margin:0 1em 1em 0}.support-wrap{margin-top:0;padding-left:55%}}.feature{padding-bottom:1em}.feature-thumb{display:block}.feature-summary{color:#586066;font-size:16px;font-size:1rem}@media screen and (min-width: 520px){.feature-thumb{float:left;width:33.33%}.feature-header{float:left;width:66.33%;margin-top:0;padding-left:1em}}@media screen and (min-width: 940px){.feature{float:left;width:50%;padding-right:1em}.feature:first-of-type{width:100%;font-size:1.8em;padding-right:0}.feature:last-of-type{padding-right:0;float:right}}@media screen and (min-width: 1280px){.feature{width:33.33%;padding-left:0}.feature:first-of-type{width:66.66%;padding-right:1em}.feature:first-of-type .feature-thumb,.feature:first-of-type .feature-header{width:50%}}.help{flex:1 30em}.help-thumb{border-radius:100%;box-shadow:6px 6px 0 rgba(0,0,0,0.1);display:block;height:8em;overflow:hidden;width:8em}.help-thumb-image{border-radius:100px}.help-header{text-align:center}.help-header:after{content:'';height:6px;width:100px;background-color:#4E97b8;display:inline-block;margin:1em 0;border-radius:3px}@media screen and (min-width: 520px){.help-thumb{float:left}.help-header{margin-top:0;padding-left:10em;text-align:left}}.useful{padding-bottom:2em}.useful-title:after{content:'';height:6px;width:100px;background-color:#FFC423;display:block;margin:1em 0;border-radius:3px}.useful-item:before{box-sizing:border-box;color:#FFC423;content:'\f715';font-family:"Nova","Lucida Sans Unicode";font-style:normal;font-weight:normal;display:inline-block;speak:none}.useful-item-link{font-family:"Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-weight:700}.useful-item-link:hover{color:#FFC423}.donate{text-align:center;margin-top:2em}.donate-header{background-position:center;background-size:cover;color:#fff;min-height:30em;padding:4em 0 2em;text-align:center}.donate-header-description{max-width:30em}.donate-legend{border:none}.donate-options{font:inherit;height:auto;min-width:10em;width:auto}.donate-label{display:inline}.donate-amounts{margin-top:0}.donate-amount{background-color:#fff;color:#40474D;margin:0 1em 0 0;width:auto}.donate-back button{display:inline-block}.donate label.donate-select{cursor:pointer;margin:1em .5em 0}.donate button.donate-select{background-color:rgba(255,255,255,0.6);color:#40474D;display:inline-block;-webkit-appearance:none;margin:1em .5em 0}.donate button.donate-select:focus{background-color:#fff;color:#4E97b8;outline:none}.donate button.donate-select:hover{background-color:#fff}@media screen and (min-width: 940px){.donate-back{position:absolute;bottom:0}}[data-donate-type=oneoff],[data-donate-type=monthly],[data-donate-type=either]{display:none}.donate-check:checked+.donate-select{background-color:#fff;color:#4E97b8}.choice{max-width:22.5em}.choice-link{display:block;position:relative}.choice-link-amount{background-color:#4E97b8;border-radius:100%;box-shadow:0 0 0 4px #fff;bottom:0;color:#fff;height:5em;left:0;line-height:5em;position:absolute;width:5em;z-index:10}.choice-link:hover .choice-link-amount{background-color:#FFC423}.choice-link-image{border-radius:100%;overflow:hidden}.choice-title-link:hover{color:#FFC423}.hero{color:#fff;margin-top:0;max-height:720px;min-height:560px;overflow:hidden;position:relative;text-align:center}.hero-image{position:relative;max-height:720px;min-height:560px;object-fit:cover;z-index:-10}.no-objectfit .hero-image{max-height:none;min-height:0}.hero-header{margin-top:0;position:absolute;width:100%}.hero-header .container{max-width:60em}@media screen and (min-width: 1280px){.hero-header-title{font-size:5em}}.cta{max-width:60em;padding:1em;position:relative;text-align:center;width:100%}.cta-title{color:#4E97b8}@media screen and (min-width: 520px){.cta{padding:2em}}.landing-block:nth-of-type(odd){background-color:#EDF1F2}.landing-image{border-radius:6px;box-shadow:6px 6px 0 rgba(0,0,0,0.1)}.landing-link{text-align:center;flex:1 23em}.landing-link-header:after{content:'';height:6px;width:100px;background-color:#FFC423;display:inline-block;margin:1em 0 0;border-radius:3px}.landing-link-thumb{display:block}.landing-link-title{color:#2A2F33}.red .landing-title,.red .section-header-title,.red .category-link,.red .statistic-icon{color:#F44336}.red .section.primary{background-color:#F44336}.red .button,.red button,.red input[type="button"],.red input[type="reset"],.red input[type="submit"],.red .content a.button,.content .red a.button,.red .comments-area .comment-content a.button,.comments-area .comment-content .red a.button,.red .donate label.donate-select,.donate .red label.donate-select,.red .tag-link{background-color:#F44336}.red .button:hover,.red button:hover,.red input:hover[type="button"],.red input:hover[type="reset"],.red input:hover[type="submit"],.red .donate label.donate-select:hover,.donate .red label.donate-select:hover,.red .tag-link:hover{background-color:#f99d97}.purple .landing-title,.purple .section-header-title,.purple .category-link,.purple .statistic-icon{color:#9C27B0}.purple .section.primary{background-color:#9C27B0}.purple .button,.purple button,.purple input[type="button"],.purple input[type="reset"],.purple input[type="submit"],.purple .content a.button,.content .purple a.button,.purple .comments-area .comment-content a.button,.comments-area .comment-content .purple a.button,.purple .donate label.donate-select,.donate .purple label.donate-select,.purple .tag-link{background-color:#9C27B0}.purple .button:hover,.purple button:hover,.purple input:hover[type="button"],.purple input:hover[type="reset"],.purple input:hover[type="submit"],.purple .donate label.donate-select:hover,.donate .purple label.donate-select:hover,.purple .tag-link:hover{background-color:#ca61dc}.blue .landing-title,.blue .section-header-title,.blue .category-link,.blue .statistic-icon{color:#efaf00}.blue .section.primary{background-color:#efaf00}.blue .button,.blue button,.blue input[type="button"],.blue input[type="reset"],.blue input[type="submit"],.blue .content a.button,.content .blue a.button,.blue .comments-area .comment-content a.button,.comments-area .comment-content .blue a.button,.blue .donate label.donate-select,.donate .blue label.donate-select,.blue .tag-link{background-color:#efaf00}.blue .button:hover,.blue button:hover,.blue input:hover[type="button"],.blue input:hover[type="reset"],.blue input:hover[type="submit"],.blue .donate label.donate-select:hover,.donate .blue label.donate-select:hover,.blue .tag-link:hover{background-color:#ffd256}.green .landing-title,.green .section-header-title,.green .category-link,.green .statistic-icon{color:#4CAF50}.green .section.primary{background-color:#4CAF50}.green .button,.green button,.green input[type="button"],.green input[type="reset"],.green input[type="submit"],.green .content a.button,.content .green a.button,.green .comments-area .comment-content a.button,.comments-area .comment-content .green a.button,.green .donate label.donate-select,.donate .green label.donate-select,.green .tag-link{background-color:#4CAF50}.green .button:hover,.green button:hover,.green input:hover[type="button"],.green input:hover[type="reset"],.green input:hover[type="submit"],.green .donate label.donate-select:hover,.donate .green label.donate-select:hover,.green .tag-link:hover{background-color:#92cf94}.yellow .landing-title,.yellow .section-header-title,.yellow .category-link,.yellow .statistic-icon{color:#FFEB3B}.yellow .section.primary{background-color:#FFEB3B}.yellow .button,.yellow button,.yellow input[type="button"],.yellow input[type="reset"],.yellow input[type="submit"],.yellow .content a.button,.content .yellow a.button,.yellow .comments-area .comment-content a.button,.comments-area .comment-content .yellow a.button,.yellow .donate label.donate-select,.donate .yellow label.donate-select,.yellow .tag-link{background-color:#FFEB3B}.yellow .button:hover,.yellow button:hover,.yellow input:hover[type="button"],.yellow input:hover[type="reset"],.yellow input:hover[type="submit"],.yellow .donate label.donate-select:hover,.donate .yellow label.donate-select:hover,.yellow .tag-link:hover{background-color:#fff5a1}.sidebar{max-width:67.5em;width:100%;margin-top:2em}.sidebar-title{font-size:1.1em}.sidebar-detail{display:block;margin-top:.25em}.sidebar-nav-title{border-bottom:1px solid #C0C7CC;color:#8A9299;font:700 1.2em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding-bottom:.5em;text-transform:uppercase}.sidebar-nav-item-link{font:400 16px/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1rem;display:block}.sidebar-nav-item-link:hover{color:#4E97b8}.sidebar-nav-item-link.current{font-weight:700}@media screen and (min-width: 940px){.sidebar{float:left;width:40%;padding-right:2em;padding-top:0;margin-top:0}}@media screen and (min-width: 1280px){.sidebar{width:25%}}.sub-list{padding-left:1em}.feed-container{max-width:60em}*+.item{border-top:1px solid #C0C7CC;padding-top:2em;margin-top:2em}.item-header-title{margin-top:0}.item-header-location{padding:0}.item-header-location:before{color:#F44336}.item-summary{margin-left:0;max-width:45em}@media screen and (min-width: 940px){.item-image{float:right;margin-left:1em;max-width:22.5em}.item-image+*{margin-top:0}}.card{height:100%}.card-category{display:block;font-weight:700;padding:0 1em;margin-top:.5em;color:#C0C7CC;letter-spacing:0.1em;text-transform:uppercase}.card-category+.card-image{border-radius:0;margin-top:.5em}.card-image{border-radius:6px 6px 0 0;box-shadow:none;display:block}.card-header{margin:0;padding:1em}@media screen and (min-width: 520px){.card-category{padding:0 2em}.card-header{padding:1em 2em}}.statistic{text-align:center;flex:1 14em}.statistic-icon{color:#FFC423;padding:0}.statistic-icon:before{font-size:48px}.statistic-title{margin-top:.5em}.comments-area{max-width:90em}.comments-area .comments-title,.comments-area .comment-reply-title{background-color:#EDF1F2;color:#8A9299;font:700 1.2em/1.2 "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:16px;padding:1rem;text-transform:uppercase}.comments-area .comment-body{border-bottom:1px solid #DCE2E6;margin-bottom:1.5em;padding-bottom:1.5em;position:relative}.comments-area .comment-meta a:hover{color:#FFC423}.comments-area .comment-meta .fn{color:#40474D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3em;margin-right:.5em;width:3em}.comments-area .comment-metadata{font-size:0.9em;margin-top:0}.comments-area .comment-content{margin-top:1em}.comments-area .comment .reply{font-size:0.9em;position:absolute;top:0;right:0;text-align:right;margin-top:0}.comments-area .comment .reply li{float:right;margin-left:.5em}.comments-area .comment .reply a:hover{color:#FFC423}.comments-area .children{margin-left:2em}.randomtip{background-color:#4E97b8;border-radius:6px;box-shadow:6px 6px 0 rgba(0,0,0,0.1);color:#fff;padding:2em;text-align:center}.randomtip-title{text-transform:uppercase;letter-spacing:0.1em}.randomtip-tip{margin-top:1em}.randomtip .button,.randomtip button,.randomtip input[type="button"],.randomtip input[type="reset"],.randomtip input[type="submit"],.randomtip .content a.button,.content .randomtip a.button,.randomtip .comments-area .comment-content a.button,.comments-area .comment-content .randomtip a.button,.randomtip .donate label.donate-select,.donate .randomtip label.donate-select{margin-top:2em}.randomtip-link{display:block}.randomtip-link:hover{color:#FFC423}.download-item{border:2px solid #DCE2E6;border-radius:6px;display:block;font-weight:700;padding:.5em 1em}.download-item:hover{border-color:#FFC423}.download-item:hover .download-item-icon{color:#FFC423}.download-item-icon{color:#4E97b8;padding:0 .5em 0 0;vertical-align:middle}.download-item-icon:before{font-size:1.5em}.circle{text-align:center}.circle-thumb{border-radius:100%;box-shadow:6px 6px 0 rgba(0,0,0,0.1);height:10em;overflow:hidden;width:10em}.circle-thumb-image{border-radius:100%}.circle-header:after{content:'';height:6px;width:100px;background-color:#FFC423;display:inline-block;margin:1em 0;border-radius:3px}.woocommerce{max-width:90em;padding:4em 1em;position:relative;width:100%}.woocommerce img{width:auto;margin-left:auto;margin-right:auto}@media screen and (min-width: 520px){.woocommerce{padding:4em 2em}}.woocommerce .page-title{margin-top:8px;margin-top:0.5rem}.woocommerce-message,.woocommerce-info{background-color:#4E97b8;border-radius:5em;color:#fff;line-height:1.3;padding:1em 2em}.woocommerce-message a,.woocommerce-info a{font-weight:700;color:#ffc423}.woocommerce-message .button,.woocommerce-message button,.woocommerce-message input[type="button"],.woocommerce-message input[type="reset"],.woocommerce-message input[type="submit"],.woocommerce-message .content a.button,.content .woocommerce-message a.button,.woocommerce-message .comments-area .comment-content a.button,.comments-area .comment-content .woocommerce-message a.button,.woocommerce-message .donate label.donate-select,.donate .woocommerce-message label.donate-select,.woocommerce-info .button,.woocommerce-info button,.woocommerce-info input[type="button"],.woocommerce-info input[type="reset"],.woocommerce-info input[type="submit"],.woocommerce-info .content a.button,.content .woocommerce-info a.button,.woocommerce-info .comments-area .comment-content a.button,.comments-area .comment-content .woocommerce-info a.button,.woocommerce-info .donate label.donate-select,.donate .woocommerce-info label.donate-select{background:transparent;border-left:1px solid;border-radius:0;color:#fff;float:right;padding:0 0 0 1em}.woocommerce ul.products{clear:both;display:flex;flex-flow:row wrap;justify-content:center;margin:0 -1em;position:relative;text-align:center}.woocommerce ul.products .button,.woocommerce ul.products button,.woocommerce ul.products input[type="button"],.woocommerce ul.products input[type="reset"],.woocommerce ul.products input[type="submit"],.woocommerce ul.products .donate label.donate-select,.donate .woocommerce ul.products label.donate-select{background-color:#4E97b8;color:#fff;font-size:0.75em}.woocommerce ul.products>*{display:block;flex:0 100%;float:left;margin:2em 0 0;padding:0 1em;width:100%}@media screen and (min-width: 520px){.woocommerce ul.products>*{flex:0 50%;width:50%}}@media screen and (min-width: 940px){.woocommerce ul.products>*{flex:0 33.33%;width:33.33%}}@media screen and (min-width: 1280px){.woocommerce ul.products>*{flex:0 25%;width:25%}}.woocommerce .onsale{background-color:#FFC423;font-weight:700;left:0;padding:.5em 1em;position:absolute;top:1em;z-index:10}.woocommerce .variations{margin:0}.woocommerce .thumbnails{display:flex;flex-flow:row wrap;margin:0 -.5em;position:relative}.woocommerce .thumbnails>*{display:block;flex:1 0;float:left;margin:1em 0 0;padding:0 .5em;width:100%}.woocommerce-LoopProduct-link{display:block;position:relative}.woocommerce .price{display:block}.woocommerce .price del{color:#C0C7CC}.woocommerce-tabs{display:none;border-top:1px solid #EDF1F2;clear:both}.woocommerce-tabs a{background-color:#EDF1F2;display:block;padding:1em;font-weight:700}.active .woocommerce-tabs a{box-shadow:inset 0 -2px 0 #4E97b8}.woocommerce .product-category-filter{float:left}@media screen and (min-width: 520px){.woocommerce .product-category-filter{width:auto}}.woocommerce-ordering{float:right;width:100%}@media screen and (min-width: 520px){.woocommerce-ordering{width:auto}}.woocommerce .product{position:relative}.woocommerce .product-name{text-align:left}.woocommerce .product .images{margin-top:0}.woocommerce .product .summary{padding-bottom:3em}.woocommerce .product .price{color:#4E97b8;font:700 1.5em "Poppins","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.woocommerce .product .upsells{clear:both}.woocommerce .product .cart .quantity{float:left}.woocommerce .product .cart .qty{width:5em}.woocommerce .product .cart .button,.woocommerce .product .cart button,.woocommerce .product .cart input[type="button"],.woocommerce .product .cart input[type="reset"],.woocommerce .product .cart input[type="submit"],.woocommerce .product .cart .donate label.donate-select,.donate .woocommerce .product .cart label.donate-select{float:left;margin:0 0 0 1em}.woocommerce .product_meta{border-top:1px solid #DCE2E6;margin-top:2em;padding-top:1em}.woocommerce .product_meta>span{display:block}.woocommerce .product_meta a{text-decoration:underline;color:#586066}@media screen and (min-width: 940px){.woocommerce .product .images{float:left;padding:0 2em 2em 0;width:50%}.woocommerce .product .summary{float:right;margin:0;padding:0 0 2em 2em;width:50%}}.woocommerce .shop_table{width:100%;margin-bottom:2em;position:relative;text-align:right}.woocommerce .shop_table a{font-weight:700}.woocommerce .shop_table .product-remove{position:absolute;top:8px;top:0.5rem;left:8px;left:0.5rem;z-index:10}.woocommerce .shop_table .product-remove .remove{border-radius:100%;color:#F44336;display:inline-block;font-size:1.6em;height:32px;height:2rem;line-height:32px;line-height:2rem;padding:0;text-align:center;width:32px;width:2rem}.woocommerce .shop_table td{display:block;padding:1em 0}.woocommerce .shop_table td:before{content:attr(data-title);float:left;font-weight:700}.woocommerce .shop_table .qty{width:5em}.woocommerce .shop_table .actions{background-color:#EDF1F2}.woocommerce .shop_table .actions label{display:none}.woocommerce .shop_table .actions .coupon{float:left;padding-bottom:1em}.woocommerce .shop_table .actions input{display:inline-block;width:auto}.woocommerce .shop_table thead,.woocommerce .shop_table th{display:none}@media screen and (min-width: 940px){.woocommerce .shop_table .product-remove{position:relative;top:0;left:0}.woocommerce .shop_table .product-thumbnail{width:auto;max-width:5em}.woocommerce .shop_table thead{display:table-header-group}.woocommerce .shop_table th{background:#4E97b8;color:#fff;display:table-cell;padding:.5em}.woocommerce .shop_table td{display:table-cell;padding:.5em;vertical-align:top}.woocommerce .shop_table td:before{display:none}}@media screen and (min-width: 940px){.woocommerce .shop_table .donation .input-text{width:auto}}.woocommerce .wc-proceed-to-checkout{text-align:right}.woocommerce .wc-proceed-to-checkout a{background-color:#FFC423;color:#2A2F33}.woocommerce .cart_totals{margin-top:2em}.woocommerce .cart_totals tr{border-top:1px solid #DCE2E6}@media screen and (min-width: 940px){.woocommerce .cart_totals{margin:2em 0 0 auto;width:50%}.woocommerce .cart_totals table{background-color:#EDF1F2}}.woocommerce .shipping .woocommerce-shipping-calculator{display:none}.login .form-row input[type="checkbox"]{width:auto}.woocommerce-checkout form .checksmalltext{font-weight:200;font-size:16px}.woocommerce-checkout form .checksmalltext h3 a{font-size:16px}.woocommerce-checkout form .select{margin-top:1em;width:50%}@media screen and (min-width: 940px){.woocommerce-checkout form .form-row input,.woocommerce-checkout form .form-row textarea{width:50%}.woocommerce-checkout form .form-row .input-checkbox{width:auto}}.woocommerce-checkout form #crafty_billing_button,.woocommerce-checkout form #crafty_shipping_button{overflow:hidden}.woocommerce-checkout form #crafty_billing_button label,.woocommerce-checkout form #crafty_shipping_button label{display:none}.woocommerce-checkout form #crafty_billing_button button,.woocommerce-checkout form #crafty_shipping_button button{float:left !important;margin-top:0}.woocommerce-checkout form #billing_country_field{display:none}.woocommerce-checkout form #billing_postcode_search,.woocommerce-checkout form #shipping_postcode_search{width:35%}.woocommerce-checkout form #billing_postcode_search_field label{font-weight:700}.woocommerce-checkout form #shipping_postcode_search_field label{font-weight:700}.woocommerce-checkout form #billing_cp_button{float:left;margin-bottom:1em;margin-top:0}li.wc_payment_method.payment_method_worldpay,p#billing_country_field,p#shipping_country_field{display:none}.bbforum{padding-top:4em}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.bbforum{padding-top:8em}}.type-topic *{margin:0}#bbpress-forums{font-size:1em !important}#bbpress-forums *{font-size:1em !important;line-height:1.4 !important}#bbpress-forums a{font-weight:700}#bbpress-forums #qt_bbp_topic_content_toolbar .button,#bbpress-forums #qt_bbp_topic_content_toolbar button,#bbpress-forums #qt_bbp_topic_content_toolbar input[type="button"],#bbpress-forums #qt_bbp_topic_content_toolbar input[type="reset"],#bbpress-forums #qt_bbp_topic_content_toolbar input[type="submit"],#bbpress-forums #qt_bbp_topic_content_toolbar .donate label.donate-select,.donate #bbpress-forums #qt_bbp_topic_content_toolbar label.donate-select{height:auto;padding:.25em .5em}.quicktags-toolbar .button,.quicktags-toolbar button,.quicktags-toolbar input[type="button"],.quicktags-toolbar input[type="reset"],.quicktags-toolbar input[type="submit"],.quicktags-toolbar .content a.button,.content .quicktags-toolbar a.button,.quicktags-toolbar .comments-area .comment-content a.button,.comments-area .comment-content .quicktags-toolbar a.button,.quicktags-toolbar .donate label.donate-select,.donate .quicktags-toolbar label.donate-select{font:400 0.9em/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:normal;text-transform:none;width:auto}.bbp-search-form{margin-bottom:1em}.bbp-pagination{margin-top:1em}#bbpress-forums .wp-editor-area{border:2px solid #DCE2E6;border-radius:0 0 6px 6px}/*!
* Strip - An Unobtrusive Responsive Lightbox - v1.6.4
* (c) 2014-2016 Nick Stakenburg
*
* http://www.stripjs.com
*
* Licensing:
* - Commercial: http://www.stripjs.com/license
* - Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0
*/.strp-window{position:fixed;width:0;height:100%;overflow:hidden;background:#2A2F33}.strp-window *+*{margin:auto}.strp-window.strp-vertical{height:0;width:100%}.strp-window{margin-left:40px}.strp-window.strp-vertical{margin-left:0;margin-bottom:40px}@media all and (max-width: 414px) and (orientation: portrait), all and (max-width: 736px) and (max-height: 414px){.strp-window.strp-horizontal{min-width:100%}}@media all and (max-height: 414px) and (orientation: landscape), all and (max-height: 736px) and (max-width: 414px){.strp-window.strp-vertical{min-height:100%}}.strp-window,.strp-spinner-move{z-index:99999}.strp-window,.strp-window [class^='strp-'],.strp-spinner-move,.strp-spinner-move [class^='strp-']{box-sizing:border-box}.strp-window{transform:translateZ(0px)}.strp-measured{margin:0 !important;min-width:0 !important;min-height:0 !important}.strp-pages{position:absolute;width:100%;height:100%;overflow:hidden}.strp-side-right{top:0;right:0}.strp-side-right .strp-pages{top:0;right:0}.strp-side-right .strp-page{top:0;right:0}.strp-side-right .strp-close{top:0;right:0}.strp-side-left{top:0;left:0}.strp-side-left .strp-pages{top:0;left:0}.strp-side-left .strp-page{top:0;left:0}.strp-side-left .strp-close{top:0;right:0}.strp-side-top{top:0;left:0}.strp-side-top .strp-pages{top:0;left:0}.strp-side-top .strp-page{top:0;left:0}.strp-side-top .strp-close{top:0;right:0}.strp-side-bottom{bottom:0;left:0}.strp-side-bottom .strp-pages{bottom:0;left:0}.strp-side-bottom .strp-page{bottom:0;left:0}.strp-side-bottom .strp-close{top:0;right:0}.strp-page{position:absolute;width:100%;height:100%}.strp-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center;background:#292929;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strp-no-overlap .strp-container{padding:48px 72px}.strp-no-overlap.strp-no-sides .strp-container{padding:48px 0}.strp-vertical .strp-no-overlap .strp-container{padding:0 72px}.strp-vertical .strp-no-overlap.strp-no-sides .strp-container{padding:0 48px}.strp-hovering-clickable .strp-container{cursor:pointer}.strp-content-element{position:absolute;top:50%;left:50%}.strp-content-element iframe{float:left;width:100%;height:100%}.strp-container img{display:inline-block;vertical-align:middle}.strp-info{position:absolute;bottom:0;left:0;width:100%;color:#DCE2E6;font-size:0.9em;line-height:1.5;background:#1F2326;-webkit-text-size-adjust:none;text-size-adjust:none}.strp-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.strp-caption{width:auto;display:inline;white-space:wrap}.strp-position{color:#A4ACB3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.strp-info a,.strp-info a:hover{color:#C0C7CC;border:0;background:none;text-decoration:underline}.strp-info a:hover{color:#EDF1F2}.strp-nav{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strp-nav-previous{left:0}.strp-nav-next{right:0;left:auto}.strp-nav-disabled{cursor:default}.strp-nav-button{float:left;width:100%;height:100%;margin:0;padding:0}.strp-nav-button-background{position:absolute;top:0;left:0;width:100%;height:100%}.strp-nav-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}.strp-close{position:absolute;width:48px;height:48px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.strp-close-background,.strp-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.strp-has-error .strp-container{background-color:#F44336}.strp-error{position:absolute;top:50%;left:50%;width:240px;height:240px;margin-left:-120px;margin-top:-120px;background-position:50% 50%;background-repeat:no-repeat;background-image:url("strip-skins/strip/error.svg")}.strp-no-svg .strp-error{background-image:url("strip-skins/strip/error.png")}.strp-spinner-move{position:fixed;top:0px;right:0px;height:48px;width:0;overflow:visible !important}.strp-spinner-move.strp-vertical{width:48px;height:0}.strp-spinner{width:48px;height:48px;float:left;position:relative}.strp-spinner-move.strp-side-top{top:0;right:0;bottom:auto;left:auto}.strp-spinner-move.strp-side-bottom{top:auto;right:0;bottom:0;left:auto}.strp-spinner-move.strp-side-right .strp-spinner{margin-left:-48px}.strp-spinner-move.strp-side-left .strp-spinner{margin-right:-48px;float:right}.strp-spinner-move.strp-side-bottom .strp-spinner{margin-top:-48px}.strp-spinner-move.strp-side-top .strp-spinner{position:absolute;bottom:0;right:0;margin-bottom:-48px}@-moz-keyframes strp-spinner-spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes strp-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes strp-spinner-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.strp-spinner-rotate,.strp-spinner-frame{position:absolute;top:0;left:0;width:100%;height:100%}.strp-spinner-line{position:absolute;left:50%;top:15px;width:2px;margin-left:-1px;height:3px;border-radius:1px;z-index:80;color:inherit}.strp-window-skin-strip .strp-nav-button-background{background-color:transparent}.strp-window-skin-strip .strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous.svg")}.strp-window-skin-strip .strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next.svg")}.strp-window-skin-strip.strp-no-svg .strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous-faded.png");opacity:1}.strp-window-skin-strip.strp-no-svg .strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next-faded.png");opacity:1}.strp-window-skin-strip .strp-nav .strp-nav-button-icon{opacity:.6}.strp-window-skin-strip.strp-mobile-touch .strp-nav .strp-nav-button-icon{opacity:1}.strp-window-skin-strip .strp-nav:hover .strp-nav-button-icon,.strp-window-skin-strip .strp-nav-hover .strp-nav-button-icon{opacity:1}.strp-window-skin-strip.strp-no-svg .strp-nav.strp-nav-previous:hover .strp-nav-button-icon,.strp-window-skin-strip.strp-no-svg .strp-nav-hover.strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous.png")}.strp-window-skin-strip.strp-no-svg .strp-nav.strp-nav-next:hover .strp-nav-button-icon,.strp-window-skin-strip.strp-no-svg .strp-nav-hover.strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next.png")}@media all and (max-width: 375px) and (orientation: portrait), all and (max-height: 375px) and (max-width: 667px){.strp-window-skin-strip .strp-nav{width:48px;height:60px;margin:0 5px;margin-top:-30px}.strp-window-skin-strip .strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous-small.svg")}.strp-window-skin-strip .strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next-small.svg")}.strp-window-skin-strip.strp-no-svg .strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous-small-faded.png")}.strp-window-skin-strip.strp-no-svg .strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next-small-faded.png")}.strp-window-skin-strip.strp-no-svg .strp-nav.strp-nav-previous:hover .strp-nav-button-icon,.strp-window-skin-strip.strp-no-svg .strp-nav-hover.strp-nav-previous .strp-nav-button-icon{background-image:url("strip-skins/strip/previous-small.png")}.strp-window-skin-strip.strp-no-svg .strp-nav.strp-nav-next:hover .strp-nav-button-icon,.strp-window-skin-strip.strp-no-svg .strp-nav-hover.strp-nav-next .strp-nav-button-icon{background-image:url("strip-skins/strip/next-small.png")}.strp-no-overlap .strp-container{padding:48px 58px}.strp-no-overlap.strp-no-sides .strp-container{padding:48px 0}.strp-vertical .strp-no-overlap .strp-container{padding:0 58px}.strp-vertical .strp-no-overlap.strp-no-sides .strp-container{padding:0 48px}}.strp-window-skin-strip .strp-close .strp-close-icon{background-image:url("strip-skins/strip/close.svg");opacity:.8}.strp-window-skin-strip .strp-close:hover .strp-close-icon{opacity:1}.strp-window-skin-strip.strp-mobile-touch .strp-close .strp-close-icon,.strp-window-skin-strip.strp-mobile-touch .strp-close:hover .strp-close-icon{opacity:1}.strp-window-skin-strip.strp-no-svg .strp-close .strp-close-icon{background-image:url("strip-skins/strip/close.png");opacity:1}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfaGVscGVycy5zY3NzIiwiaGVscGVycy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19zZXR0aW5ncy5zY3NzIiwiaGVscGVycy9fd2ViZm9udHMuc2NzcyIsImhlbHBlcnMvX2FuaW1hdGlvbi5zY3NzIiwiaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL190eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiX2xheW91dC5zY3NzIiwibGF5b3V0L19nZW5lcmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19yZXNwb25zaXZlLW5hdi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc2VhcmNoLnNjc3MiLCJsYXlvdXQvX3BhZ2Uuc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19hcnRpY2xlLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fdGFibGVzLnNjc3MiLCJsYXlvdXQvX21ldGFkYXRhLnNjc3MiLCJsYXlvdXQvX3BhZ2luYXRpb24uc2NzcyIsImxheW91dC9faG9tZS5zY3NzIiwibGF5b3V0L191c2VmdWwtbGlua3Muc2NzcyIsImxheW91dC9fZG9uYXRlLnNjc3MiLCJsYXlvdXQvX2hlcm8uc2NzcyIsImxheW91dC9fY3RhLnNjc3MiLCJsYXlvdXQvX2xhbmRpbmcuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19mZWVkLnNjc3MiLCJsYXlvdXQvX2NhcmRzLnNjc3MiLCJsYXlvdXQvX3N0YXRpc3RpY3Muc2NzcyIsImxheW91dC9fY29tbWVudHMuc2NzcyIsImxheW91dC9fcmFuZG9tLXRpcC5zY3NzIiwibGF5b3V0L19kb3dubG9hZHMuc2NzcyIsImxheW91dC9fY2lyY2xlcy5zY3NzIiwibGF5b3V0L193b29jb21tZXJjZS5zY3NzIiwibGF5b3V0L19mb3J1bS5zY3NzIiwibGF5b3V0L19nYWxsZXJ5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogKysrKysrKysrK1xuKysrIFNUWUxFICsrK1xuKysrKysrKysrKyAqL1xuXG5AaW1wb3J0ICdfcmVzZXQnO1xuQGltcG9ydCAnX2hlbHBlcnMnO1xuQGltcG9ydCAnX2xheW91dCc7XG4iLCIqLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT1cbj09PSBIRUxQRVJTID09PVxuPT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgJ2hlbHBlcnMvX2NvbG9ycyc7XG5AaW1wb3J0ICdoZWxwZXJzL19zZXR0aW5ncyc7XG5AaW1wb3J0ICdoZWxwZXJzL193ZWJmb250cyc7XG5AaW1wb3J0ICdoZWxwZXJzL19hbmltYXRpb24nO1xuQGltcG9ydCAnaGVscGVycy9fbGF5b3V0JztcbkBpbXBvcnQgJ2hlbHBlcnMvX3R5cG9ncmFwaHknO1xuQGltcG9ydCAnaGVscGVycy9fYnV0dG9ucyc7XG5AaW1wb3J0ICdoZWxwZXJzL19mb3Jtcyc7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIENoYW5nZXMgZ3JleXNjYWxlIHBhbGV0dGVcbiR0aGVtZTogYmx1ZTtcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRjQ0MzM2O1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjMjE5NkYzO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXG4kZ3JleTk1OiAjRjJGMkYyO1xuJGdyZXk5MDogI0U2RTZFNjtcbiRncmV5ODA6ICNDQ0NDQ0M7XG4kZ3JleTcwOiAjQjNCM0IzO1xuJGdyZXk2MDogIzk5OTk5OTtcbiRncmV5NTA6ICM4MDgwODA7XG4kZ3JleTQwOiAjNjY2NjY2O1xuJGdyZXkzMDogIzRENEQ0RDtcbiRncmV5MjA6ICMzMzMzMzM7XG4kZ3JleTE1OiAjMjYyNjI2O1xuXG4vLyBDb2xvdXIgc2NoZW1pbmdcbkBpZiAkdGhlbWUgPT0gYmx1ZSB7XG4gICAgJGdyZXk5NTogI0VERjFGMjtcbiAgICAkZ3JleTkwOiAjRENFMkU2O1xuICAgICRncmV5ODA6ICNDMEM3Q0M7XG4gICAgJGdyZXk3MDogI0E0QUNCMztcbiAgICAkZ3JleTYwOiAjOEE5Mjk5O1xuICAgICRncmV5NTA6ICM3MDc5ODA7XG4gICAgJGdyZXk0MDogIzU4NjA2NjtcbiAgICAkZ3JleTMwOiAjNDA0NzREO1xuICAgICRncmV5MjA6ICMyQTJGMzM7XG4gICAgJGdyZXkxNTogIzFGMjMyNjtcbn0gQGVsc2UgaWYgJHRoZW1lID09IGJyb3duIHtcbiAgICAkZ3JleTk1OiAjRjJGMkYwO1xuICAgICRncmV5OTA6ICNFNkU2RTE7XG4gICAgJGdyZXk4MDogI0NDQ0NDNjtcbiAgICAkZ3JleTcwOiAjQjNCM0FCO1xuICAgICRncmV5NjA6ICM5OTk5OTE7XG4gICAgJGdyZXk1MDogIzgwODA3ODtcbiAgICAkZ3JleTQwOiAjNjY2NjVGO1xuICAgICRncmV5MzA6ICM0RDRENDY7XG4gICAgJGdyZXkyMDogIzMzMzMyRTtcbiAgICAkZ3JleTE1OiAjMjYyNjIyO1xufVxuXG4vLyBTb2NpYWwgY29sb3JzXG4kZHJpYmJibGU6ICNFQTRDODk7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kZmxpY2tyOiAjRkYwMDg0O1xuJGdvb2dsZXBsdXM6ICNERDRCMzk7XG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xuJGxpbmtlZGluOiAjMDA3N0I1O1xuJHBpbnRlcmVzdDogI0JEMDgxQztcbiRzbmFwY2hhdDogI0ZGRkMwMDtcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xuJHR1bWJscjogIzM0NDY1RDtcbiR0d2l0dGVyOiAjNTVBQ0VFO1xuJHZpbWVvOiAjMUFCN0VBO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuJHlvdXR1YmU6ICNDRDIwMUY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbi5kcmliYmJsZSB7IGNvbG9yOiAkZHJpYmJibGU7IH07XG4uZmFjZWJvb2sgeyBjb2xvcjogJGZhY2Vib29rOyB9O1xuLmZsaWNrciB7IGNvbG9yOiAkZmxpY2tyOyB9O1xuLmdvb2dsZXBsdXMgeyBjb2xvcjogJGdvb2dsZXBsdXM7IH07XG4uaW5zdGFncmFtIHsgY29sb3I6ICRpbnN0YWdyYW07IH07XG4ubGlua2VkaW4geyBjb2xvcjogJGxpbmtlZGluOyB9O1xuLnBpbnRlcmVzdCB7IGNvbG9yOiAkcGludGVyZXN0OyB9O1xuLnNuYXBjaGF0IHsgY29sb3I6ICRzbmFwY2hhdDsgfTtcbi5zb3VuZGNsb3VkIHsgY29sb3I6ICRzb3VuZGNsb3VkOyB9O1xuLnR1bWJsciB7IGNvbG9yOiAkdHVtYmxyOyB9O1xuLnR3aXR0ZXIgeyBjb2xvcjogJHR3aXR0ZXI7IH07XG4udmltZW8geyBjb2xvcjogJHZpbWVvOyB9O1xuLndoYXRzYXBwIHsgY29sb3I6ICR3aGF0c2FwcDsgfTtcbi55b3V0dWJlIHsgY29sb3I6ICR5b3V0dWJlOyB9O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZCwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQsICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XG59XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogIzRFOTdiODtcbiRzZWNvbmRhcnk6ICNGRkM0MjM7XG5cbi8vIENyZWF0ZXMgYSBmdWxsIHBhbGV0dGUgZnJvbSBiYXNlIGNvbG91cnNcbiRwcmltYXJ5LWJyaWdodDogbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuJHByaW1hcnktc2hhZGU6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcblxuJHNlY29uZGFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMjAlKTtcbiRzZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktZGFyazogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LXNoYWRlOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcblxuLy8gU2V0IGNvbW1vbiBjb2xvcnNcbiRib2R5LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLWNvbG9yOiAkd2hpdGU7XG4kZm9vdGVyLWNvbG9yOiAkZ3JleTMwO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdQb3BwaW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnUG9wcGlucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdPcGVuIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1pY29uOiAnTm92YScsICdMdWNpZGEgU2FucyBVbmljb2RlJztcbiRpY29uczogc29saWQ7XG5cbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJG1lZGl1bTogNjAwO1xuJGJvbGQ6IDcwMDtcblxuLy8gTGF5b3V0XG4kZ2FwOiAxZW07XG4kY29ybmVyOiA2cHg7XG4kcGFnZS13aWR0aDogOTBlbTtcbiRzaGFkb3c6IDZweCA2cHggMCByZ2JhKCRibGFjaywgMC4xKTtcblxuLy8gU2V0cyB3aWR0aCBvZiBmaXhlZCBjb2x1bW5zXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcbiR0d28tdGhpcmRzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gMykgKiAyO1xuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xuJHNpeHRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA2O1xuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xuXG4vLyBLZWVwIHRyYWNrIG9mIHotaW5kZXhlcyB0byBhdm9pZCB6LWluZGV4OiA5OTk5OTk5OTk7XG4kemluZGV4OiAoXG4gICAgcG9wdXA6IDkwLFxuICAgIGhlYWRlcjogODAsXG4gICAgcm5hdjogNzAsXG4gICAgZm9vdGVyOiA2MCxcbiAgICBvdmVybGF5MjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDUyMHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NDBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuKTtcblxuLy8gYWRkIENNUyBzcGVjaWZpYyBjaGFuZ2VzXG4kd29yZHByZXNzOiB0cnVlO1xuJGRydXBhbDogZmFsc2U7XG4kZHJ1cGFsLXZlcnNpb246IDg7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvSEtHcm90ZXNrLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvSEtHcm90ZXNrLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvSEtHcm90ZXNrLVJlZ3VsYXIuc3ZnI0hLR3JvdGVzay1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogcmVndWxhcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stQm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ub3ZhLXNvbGlkL0hLR3JvdGVzay1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ub3ZhLXNvbGlkL0hLR3JvdGVzay1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stQm9sZC5zdmcjSEtHcm90ZXNrLUJvbGQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hLIEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ub3ZhLXNvbGlkL0hLR3JvdGVzay1MaWdodC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ub3ZhLXNvbGlkL0hLR3JvdGVzay1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvSEtHcm90ZXNrLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvSEtHcm90ZXNrLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvbm92YS1zb2xpZC9IS0dyb3Rlc2stTGlnaHQuc3ZnI0hLR3JvdGVzay1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xufVxuXG5AaWYgJGljb25zID09IHNvbGlkIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdmFcIjtcbiAgICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ub3ZhLXNvbGlkL25vdmEtc29saWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvbm92YS1zb2xpZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL25vdmEtc29saWQvbm92YS1zb2xpZC5zdmcjbm92YS1zb2xpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn0gQGVsc2UgaWYgJGljb25zID09IGxpbmUge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3ZhXCI7XG4gICAgICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ub3ZhLWxpbmUvbm92YS1saW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ub3ZhLWxpbmUvbm92YS1saW5lLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vd2ViZm9udHMvbm92YS1saW5lL25vdmEtbGluZS5zdmcjbm92YS1saW5lJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vdmVtZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGEgdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbiwgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLCB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fS1wcm9wZXJ0eTogJHByb3BlcnRpZXM7XG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cbn1cblxuJXRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yLCBvcGFjaXR5KTtcbn1cblxuLy8gSW5jbHVkZSB0byB0cmFuc2Zvcm0gYW4gZWxlbWVudFxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgdHJhbnNmb3JtIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbiwgLW1vei10cmFuc2Zvcm0tb3JpZ2luLCAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4sIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlsdGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBJbmNsdWRlIHRvIGFkZCBmaWx0ZXJzIHRvIGFuIGVsZW1lbnRcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLCBmaWx0ZXIge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBLZXlmcmFtZSBhbmltYXRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gU2V0IGFuIGFuaW1hdGlvbiB0eXBlXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IExBWU9VVCArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbHVtbnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjb2x1bW5zKCRwcm9wZXJ0aWVzKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbW96LWNvbHVtbiwgLXdlYmtpdC1jb2x1bW4sIGNvbHVtbiB7XG4gICAgICAgICN7JHByZWZpeH1zOiAkcHJvcGVydGllcztcbiAgICAgICAgI3skcHJlZml4fS1nYXA6ICRnYXAgKiAyO1xuICAgIH1cbn1cblxuLy8gRmxleGlibGUgY29sdW1uc1xuLmNvbHVtbnMge1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDE4ZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFBsYWNlaG9sZGVyc1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfTtcbiAgICA6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50IH07XG4gICAgOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfTtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudCB9O1xufVxuXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJywgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRzZWNvbmRhcnksICRjb2xvcjogJHdoaXRlKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJGJvbGQgMWVtLzEuMiAkZm9udC1oZWFkZXI7XG59XG5cbiVmb250LXRpdGxlIHtcbiAgICBmb250OiAkYm9sZCAxLjRlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4lZm9udC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDM4ZW07XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuXG4lZm9udC1ib2R5IHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbn1cblxuJWZvbnQtbWV0YSB7XG4gICAgY29sb3I6ICRncmV5NTA7XG4gICAgZm9udDogJG5vcm1hbCAxNnB4LzEuNSAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDEyLjhweC8xLjIgJGZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiVmb250LWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4laDEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG59XG5cbiVoMyB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS40NGVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgfVxufVxuXG4laDUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG5cbi8vIENyZWF0ZSBhbiBpY29uIHdoZW4gYW4gZWxlbWVudCBoYXMgdGhlIFwiZGF0YS1pY29uXCIgYXR0cmlidXRlXG5bZGF0YS1pY29uXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDcmVhdGUgYSB0b29sdGlwIHdoZW4gYW4gZWxlbWVudCBoYXMgdGhlIFwiZGF0YS1pY29uXCIgYXR0cmlidXRlXG5bZGF0YS10b29sdGlwXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gSGlkZSB0aGUgdG9vbHRpcCBjb250ZW50IGJ5IGRlZmF1bHRcbltkYXRhLXRvb2x0aXBdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuXHRvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIFBvc2l0aW9uIHRvb2x0aXAgYWJvdmUgdGhlIGVsZW1lbnRcbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjA7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIE1ha2UgYSB0cmlhbmdsZVxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkZ3JleTIwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDA7XG59XG5cbi8qIFNob3cgdG9vbHRpcCBjb250ZW50IG9uIGhvdmVyICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuMXMsIGJvcmRlci1jb2xvciBlYXNlLW91dCAwLjFzKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1tZXRhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwYWRkaW5nOiAkZ2FwICogMC43ICRnYXAgKiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTgwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgIH1cbn1cblxuZm9ybSAqIHtcbiAgICBmb250OiAxNnB4ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuc2VsZWN0IHtcbiAgICBmb250OiAxNnB4ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMi43NWVtO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgKyAqIHsgbWFyZ2luLXRvcDogJGdhcCAvIDQ7IH1cbn1cblxubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk5MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5NTA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQgKyBsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWVfbGFzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PVxuPT09IExBWU9VVCA9PT1cbj09PT09PT09PT09ICovXG5cbkBpbXBvcnQgJ2xheW91dC9nZW5lcmFsJztcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0L3Jlc3BvbnNpdmUtbmF2JztcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xuQGltcG9ydCAnbGF5b3V0L3NlYXJjaCc7XG5AaW1wb3J0ICdsYXlvdXQvcGFnZSc7XG5AaW1wb3J0ICdsYXlvdXQvc2VjdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQvYXJ0aWNsZSc7XG5AaW1wb3J0ICdsYXlvdXQvY29udGVudCc7XG5AaW1wb3J0ICdsYXlvdXQvdGFibGVzJztcbkBpbXBvcnQgJ2xheW91dC9tZXRhZGF0YSc7XG5AaW1wb3J0ICdsYXlvdXQvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQvaG9tZSc7XG5AaW1wb3J0ICdsYXlvdXQvdXNlZnVsLWxpbmtzJztcblxuLy8gT3B0aW9uYWxcbi8vIEBpbXBvcnQgJ2xheW91dC9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdsYXlvdXQvZG9uYXRlJztcbkBpbXBvcnQgJ2xheW91dC9oZXJvJztcbkBpbXBvcnQgJ2xheW91dC9jdGEnO1xuQGltcG9ydCAnbGF5b3V0L2xhbmRpbmcnO1xuQGltcG9ydCAnbGF5b3V0L3NpZGViYXInO1xuQGltcG9ydCAnbGF5b3V0L2ZlZWQnO1xuQGltcG9ydCAnbGF5b3V0L2NhcmRzJztcbkBpbXBvcnQgJ2xheW91dC9zdGF0aXN0aWNzJztcbi8vIEBpbXBvcnQgJ2xheW91dC9uZXdzbGV0dGVyJztcbkBpbXBvcnQgJ2xheW91dC9jb21tZW50cyc7XG4vLyBAaW1wb3J0ICdsYXlvdXQvZHJ1cGFsJztcbkBpbXBvcnQgJ2xheW91dC9yYW5kb20tdGlwJztcbkBpbXBvcnQgJ2xheW91dC9kb3dubG9hZHMnO1xuQGltcG9ydCAnbGF5b3V0L2NpcmNsZXMnO1xuQGltcG9ydCAnbGF5b3V0L3dvb2NvbW1lcmNlJztcbkBpbXBvcnQgJ2xheW91dC9mb3J1bSc7XG5AaW1wb3J0ICdsYXlvdXQvZ2FsbGVyeSc7XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogR0VORVJBTCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFVuaXZlcnNhbCBtYXJnaW5zXG5odG1sICogKyAqIHtcbiAgICBtYXJnaW46ICRnYXAgYXV0byAwO1xufVxuXG5ib2R5LFxuYnIsXG5kZCxcbm9wdGlvbixcbnRkLFxudGgge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmh0bWwge1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbmZpZ2NhcHRpb24sXG5wIHtcbiAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5OTA7XG59XG5cbnBpY3R1cmUsXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vLyBGYWxsYmFjayBtZXNzYWdlIGZvciBicm9rZW4gbGlua1xuaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTb3JyeSwgdGhpcyBpbWFnZSBpcyBicm9rZW4gOihcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkZ2FwIDA7XG59XG5cbmltZzphZnRlciB7XG4gICAgY29udGVudDogXCIodXJsOiBcImF0dHIoc3JjKVwiKVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogJGdhcCAwO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxuJXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuLy8gRGlzcGxheSBhbmQgcGFkZGluZyBmb3IgYW4gaW5saW5lIG9iamVjdFxuJW9iamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbn1cblxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcbiVjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbiVhcnJvdy1ob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShtYXJnaW4sIG9wYWNpdHkpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiBcIu6khVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdhcDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdhcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcbiVkcm9wLWNhcCB7XG4gICAgJiA+IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4laW1hZ2UtY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAub2JqZWN0Zml0ICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uaW5saW5lLWdyb3VwIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29udGFpbmVyLFxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4uY29udGFpbmVyLWNlbnRlcmVkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2VudGVyZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG59XG5cbi8vIEhpZGUgdGhpbmdzXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEluZm9ybWF0aW9uIGJsb2NrXG4udGV4dC1jb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIwZW0gMik7XG4gICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgcG9wdXApO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiBBbGVydCBiYW5uZXIgc3R5bGluZyAqL1xuXG4uYWxlcnQtYmFubmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogIDAgMCAxNXB4IDAgcmdiYSgkYmxhY2ssIDAuMTIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJGdyZXkxNTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogODk7XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoIC8gMS41O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc2hvdy1iYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmhpZGUtYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7ICAgIFxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07ICBcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgfVxuICAgIC5hbGVydC1jbG9zZS1pY29uIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtMy41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2l0ZSBoZWFkZXIgYmFyXG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoZWFkZXIpO1xuICAgIFxuICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgKiB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQ6ICRib2xkIDAuOWVtLzEuNSAkZm9udC1tZXRhO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuMXMsIGJvcmRlci1jb2xvciBlYXNlLW91dCAwLjFzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5MjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMC43ICRnYXAgKiAzO1xuICAgICAgICAgICAgdG9wOiAxLjNyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWxwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG5cbiAgICAmLWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJHNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgLmhlbHAtbGluazpob3ZlciAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDIuNzVyZW07XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXG4ubWVudS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwICRnYXAgLyAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMS41cmVtO1xuXG4gICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDAgMCAkZ3JleTMwLCAwIC0xMHB4IDAgMCAkZ3JleTMwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBpdGVtcyBpbiB0aGUgaGVhZGVyIGFuZCBmb290ZXJcbi5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6aG92ZXIgLmRyb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZSk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgLyAyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG5cdC5oZWFkZXItbmF2LW91dGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQubmF2LWl0ZW0tbGluayB7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERyb3Bkb3duIG1lbnUgc3R5bGluZ1xuXG4uZHJvcGRvd24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyAwLjZzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYm9keS5hZG1pbi1iYXIge1xuXHQjd3BhZG1pbmJhciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uby1uYXZpZ2F0aW9uIHtcbiAgICAuaGVhZGVyLW5hdi1saXN0LFxuICAgIC5oZWFkZXItYnV0dG9uLFxuICAgIC5oZWxwLWxpbmsge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHJuYXYpO1xuXG4gICAgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogJGdhcDtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IHJnYmEoJHdoaXRlLCAwLjEpIGluc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjIgJGdhcCAkZ2FwIC8gMS4yO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jaGVja2JveDpjaGVja2Vke1xuICAgICAgICAmICsgLnJuYXYtYXJyb3cgLnJuYXYtYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCArIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDEuMiAkZ2FwICogMS4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICB9XG59XG5cbiNybmF2LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuI3JuYXYtb3BlbjpjaGVja2VkICsgLnJuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9PVEVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXG5cbi5jb250YWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMTAwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBmbGV4OiAxIDIwZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgICAgY29sb3I6ICRncmV5MzA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuXG4gICAgICAgIGEgeyBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1saW5lLFxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXG4gICAgJi1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sb2dvcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB3aWR0aDogMTAwJTtcdFx0XG5cdCAgICBcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAkZ2FwO1xuXHRcdFx0d2lkdGg6IDQyNXB4O1xuXHRcdH1cblx0ICAgIFxuXHQgICAgJi1oZWFkaW5nIHtcblx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBcblx0ICAgICYtaW1nIHtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG5cdFx0ICAgIHdpZHRoOiA5MHB4O1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdCAgICBtYXJnaW46ICRnYXAgLyAyIDAgMCAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMTBweDtcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgbWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIDAgMDtcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG5cdFx0XHQgICAgd2lkdGg6IDY4cHg7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0ICAgIHdpZHRoOiA4OHB4O1x0XG5cdFx0XHQgICAgfVx0XHRcdFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfSAgXG5cdFx0ICAgIH1cblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBtYXJnaW46ICRnYXAgLyAzIDAgMCAkZ2FwIC8gNDsgIFxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgICAgIC5hbXJjLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY2FuZHktbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgJGdhcCAwO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zNXB4IDE1cHggLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY3JlZGl0cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmVlaGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcblxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jcmVkaXRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gU2VhcmNoIGJhciBpcyBpbiB0aGUgaGVhZGVyIGFuZCBmb290ZXIsIGNhbiBiZSBzdHlsZWQgZm9yIGxpZ2h0IGFuZCBkYXJrIGJhY2tncm91bmRzXG5cbi5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICR0aGlyZC1jb2x1bW47XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXG5cdFx0Ji5kYXJrIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAwLjYgJGdhcDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IG5hdmlnYXRpb24gc2VhcmNoIGJhclxuXG4ubmF2X3NlYXJjaF9mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5OTUsIDEwKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyZXk5NSwgMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRwYWRkaW5nOiAwLjFlbSAwLjZlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblx0XHRwYWRkaW5nOiAwIDAuNGVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG5cdCNzZWFyY2gtYmxvY2stZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB9XG5cblx0XHQuZm9ybS1zZWFyY2gge1xuXHRcdFx0QGV4dGVuZCAuc2VhcmNoLWlucHV0O1xuXHRcdH1cblxuXHQgICAgLmZvcm0tYWN0aW9ucyB7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogOXB4O1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0ICAgIHdpZHRoOiAyNXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1pY29uO1xuXHRcdFx0XHRjb2xvcjogJGdyZXkxNTtcblx0XHRcdFx0Y29udGVudDogXCJcXGYzZmJcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgICAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgICAgIHRvcDogMDtcblx0XHQgICAgICAgIHdpZHRoOiAyNXB4O1xuXHRcdFx0fVxuXG5cdCAgICB9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdFICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnZSBpcyB0aGUgaGlnaCBsZXZlbCBjb250ZW50IG9mIHRoZSBwYWdlLCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbiNwYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cbn1cblxuLnBhZ2Uge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICNwYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQSBzZWN0aW9uIGlzIGEgZ3JvdXBpbmcgb2YgY29udGVudCwgdHlwaWNhbGx5IHdpdGggYSBoZWFkZXIsIHBvc3NpYmx5IHdpdGggYSBmb290ZXIuIEEgJy5zZWN0aW9uJyB3aXRoIGEgJy5jb250YWluZXInIHJlc3VsdHMgaW4gYSBjb25zaXN0ZW50IHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtYXgtd2lkdGggZm9yIGNvbnRlbnQgd2hpbGUgYWxsb3dpbmcgZm9yIGZ1bGwgd2lkdGggYmFja2dyb3VuZCBjb2xvcnMuXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblxuICAgICAgICAuaG9tZS1oZWFkZXIge1xuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmhvbWUtaGVhZGVyIHtcbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG5cbiAgICAgICAgLmhvbWUtaGVhZGVyIHtcbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQVJUSUNMRSArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEFydGljbGUgcmVwcmVzZW50cyB0aGUgcGFydCBvZiBhIHBhZ2UgdGhhdCBpbmNsdWRlcyBwb3N0ZWQgY29udGVudCBpbmNsdWRpbmcgdGl0bGUgYW5kIHN1bW1hcnkuIERpc3BsYXlpbmcgYXMgYW4gaW5saW5lLWJsb2NrIGFsbG93cyB0aGUgYXJ0aWNsZSB0byBjZW50ZXIgbmljZWx5IHdpdGggb3Igd2l0aG91dCBhIHNpZGViYXIgcHJlc2VudC5cblxuLmFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXG4gICAgJi1tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0kZ2FwICogNDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdW1tYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogNDtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbnRlbnQgaXMgdGhlIHNlY3Rpb24gb2YgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBib2R5IGNvcHksIHR5cGljYWxseSBmcm9tIGEgV1lTSVdZRyBhcmVhLiBUaGlzIGdldHMgYWxsIHRoZSBwb3N0IHN0eWxpbmcgc3VjaCBhcyBibG9ja3F1b3RlcyBhbmQgbGlzdHMuXG5cbi5jb250ZW50IHtcbiAgICAqICsgKiB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSBhdXRvIDA7XG4gICAgfVxuXG4gICAgLy8gTGlzdHNcbiAgICBvbCwgdWwge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XG4gICAgfVxuXG4gICAgLy8gZGwgeyBAZXh0ZW5kICVmb250LWJvZHk7IH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAyIGF1dG8gMDtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVkaWFcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgfVxuXG4gICAgLy8gTGlua3NcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGNvbG9yKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMDUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrcXVvdGVzXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGZvbnQ6IGl0YWxpYyAxLjMzZW0vMS41ICRmb250LXF1b3RlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBxIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBxdW90ZXM6IFwi4oCYXCIgXCLigJlcIiBcIuKAnFwiIFwi4oCdXCI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ODA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCxcbiAgICAgICAgLmZsb2F0LWxlZnQsXG4gICAgICAgIC5mbG9hdF9sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduY2VudGVyLFxuICAgICAgICAuYWxpZ24tY2VudGVyLFxuICAgICAgICAuYWxpZ25fY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIEBleHRlbmQgZmlnY2FwdGlvbjtcbiAgICB9XG5cbiAgICAvLyBHYWxsZXJ5XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW46ICRnYXAgKC0kZ2FwIC8gMikgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hdHRhY2htZW50LXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gVG8gd29yayByZXNwb25zaXZlbHksIHRhYmxlcyB3aWxsIGdldCBhIHNoYWRvdyB1c2luZyBsaW5lYXItZ3JhZGllbnQgaW5kaWNhdGluZyBvdmVyZmxvd2VkIGNvbnRlbnQuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHRkLFxuICAgIHRmb290IHRkLFxuICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLy8gVGFnc1xuLmh0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIFxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IFwi7qWZXCI7IH1cblxuICAgICYtbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIu6lnlwiOyB9XG5cbiAgICAmLWZpcnN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuICAgICYtbGFzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbiAgICAmLWN1cnJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnkgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbjtcblxuICAgICAgICAmX2Jsb2NrIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tbnVtYmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZXdfYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9lbGVtZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tcHJldjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tbmV4dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWN1cnJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGlmICRkcnVwYWwge1xuICAgIC5wYWdlciB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlyc3QgeyBmbG9hdDogcmlnaHQ7IH1cblxuICAgICAgICAmLWl0ZW0geyBAZXh0ZW5kICVwYWdpbmF0aW9uLW51bWJlcjsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWZpcnN0IGEsXG4gICAgICAgICYtcHJldmlvdXMgYSxcbiAgICAgICAgJi1uZXh0IGEsXG4gICAgICAgICYtbGFzdCBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpcnN0IGEgeyBAZXh0ZW5kICVwYWdpbmF0aW9uLWZpcnN0OyB9XG5cbiAgICAgICAgJi1wcmV2aW91cyBhIHsgQGV4dGVuZCAlcGFnaW5hdGlvbi1wcmV2OyB9XG5cbiAgICAgICAgJi1uZXh0IGEgeyBAZXh0ZW5kICVwYWdpbmF0aW9uLW5leHQ7IH1cblxuICAgICAgICAmLWxhc3QgYSB7IEBleHRlbmQgJXBhZ2luYXRpb24tbGFzdDsgfVxuXG4gICAgICAgICYtY3VycmVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWN1cnJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsbGlwc2lzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogNDtcbn1cblxudWwucGFnZS1udW1iZXJzIHtcbiAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG4gICAgbGkge1xuICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1udW1iZXI7XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLXByZXY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLW5leHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1jdXJyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhPTUUgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGFnbGluZSB7XG4gICAgICAgIEBleHRlbmQgJWg0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzhlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgfVxufVxuXG4uaG9tZSB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiA0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRnYXAgKiAyLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtJGdhcCAqIDIuNTtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogNTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1cHBvcnQge1xuICAgIGZsZXg6IDEgMzRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuICAgICYtdGh1bWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAkZ2FwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cbiAgICAmLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTQwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDY2LjMzJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdhcDtcblxuICAgICAgICAgICAgLmZlYXR1cmUtdGh1bWIsXG4gICAgICAgICAgICAuZmVhdHVyZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWxwIHtcbiAgICBmbGV4OiAxIDMwZW07XG5cbiAgICAmLXRodW1iIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRnYXAgKiA4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogJGdhcCAqIDg7XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbWFnZS1jb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVVNFRlVMIExJTktTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4udXNlZnVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgXG4gICAgJi10aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjcxNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBET05BVEUgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFRoZSBtYWluIGZlYXR1cmVzIG9mIHRoZSBkb25hdGUgcGFnZSwgc3VjaCBhcyBjb3N0IGV4YW1wbGVzIGFuZCBkb25hdGUgZm9ybVxuXG4uZG9uYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJW92ZXJsYXk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzBlbTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDQgMCAkZ2FwICogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zdW1tYXJ5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWdlbmQge1xuICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYtb3B0aW9ucyB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAkZ2FwICogMTA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJi1hbW91bnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRncmV5MzA7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwIDAgMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmRvbmF0ZS1zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgLyAyIDA7XG4gICAgfVxuXG4gICAgYnV0dG9uLmRvbmF0ZS1zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICBjb2xvcjogJGdyZXkzMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogJGdhcCAkZ2FwIC8gMiAwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWRvbmF0ZS10eXBlPW9uZW9mZl0sIFtkYXRhLWRvbmF0ZS10eXBlPW1vbnRobHldLCBbZGF0YS1kb25hdGUtdHlwZT1laXRoZXJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRvbmF0ZS1jaGVjazpjaGVja2VkICsgLmRvbmF0ZS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5jaG9pY2Uge1xuICAgIG1heC13aWR0aDogJGZvdXJ0aC1jb2x1bW47XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggJHdoaXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGdhcCAqIDU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6ICRnYXAgKiA1O1xuICAgICAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBvdmVybGF5KTtcblxuICAgICAgICAgICAgLmNob2ljZS1saW5rOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXRpdGxlLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZ1bGwgd2lkdGggaGVybyBpbWFnZSB3aXRoIHRleHQgYW5kIGNhbGwgdG8gYWN0aW9uIG92ZXJsYXllZFxuXG4uaGVybyB7XG4gICAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBoaWdobGlnaHQpO1xuXG4gICAgICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXN1bW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmN0YSB7XG4gICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XG4gICAgcGFkZGluZzogJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWgxO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IExBTkRJTkcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubGFuZGluZyB7XG4gICAgJi1ibG9jayB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWgxO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAyM2VtO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbG9yIHNjaGVtaW5nXG5AbWl4aW4gc2NoZW1lKCRjb2xvcikge1xuICAgIC5sYW5kaW5nLXRpdGxlLFxuICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSxcbiAgICAuY2F0ZWdvcnktbGluayxcbiAgICAuc3RhdGlzdGljLWljb24geyBjb2xvcjogJGNvbG9yOyB9XG4gICAgLnNlY3Rpb24ucHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgIC5idXR0b24sXG4gICAgLnRhZy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZCB7IEBpbmNsdWRlIHNjaGVtZSgkcmVkKTsgfVxuLnB1cnBsZSB7IEBpbmNsdWRlIHNjaGVtZSgkcHVycGxlKTsgfVxuLmJsdWUgeyBAaW5jbHVkZSBzY2hlbWUoJHNlY29uZGFyeS1kYXJrKTsgfVxuLmdyZWVuIHsgQGluY2x1ZGUgc2NoZW1lKCRncmVlbik7IH1cbi55ZWxsb3cgeyBAaW5jbHVkZSBzY2hlbWUoJHllbGxvdyk7IH1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIEFsb25nIHdpdGggJy5hcnRpY2xlJyBkaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgZm9yIG5pY2UgY2VudGVyaW5nXG5cbi5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6ICR0aHJlZS1mb3VydGhzLWNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cblxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk4MDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICAgICAgZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGZvbnQ6ICRub3JtYWwgMTZweC8xLjUgJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLnN1Yi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLmZlZWQge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47XG4gICAgfVxufVxuXG4uaXRlbSB7XG4gICAgKiArICYge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZvdXJ0aC1jb2x1bW47XG5cbiAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlY2FyZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgY29sb3I6ICRncmV5ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmICsgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyXG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnN0YXRpc3RpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDEgMTRlbTtcblxuICAgICYtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoMjtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb21tZW50c1xuJWNvbW1lbnRzIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblxuICAgICYtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICBjb2xvcjogJGdyZXk2MDtcbiAgICAgICAgZm9udDogJGJvbGQgMS4yZW0vMS4yICRmb250LWhlYWRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiVjb21tZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk5MDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtbWV0YWRhdGEge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRnYXA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74KxXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICB9XG59XG5cbkBpZiAkd29yZHByZXNzIHtcbiAgICAuY29tbWVudHMtYXJlYSB7XG4gICAgICAgIEBleHRlbmQgJWNvbW1lbnRzO1xuXG4gICAgICAgIC5jb21tZW50cy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50cy10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWltYWdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGE7XG5cbiAgICAgICAgICAgICAgICAuZm4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLWRldGFpbHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udGVudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtcmVwbHk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZHJ1cGFsIHtcbiAgICAuY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhLW5hbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcm1hbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwZXJtYWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWd1aWRlbGluZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5saW5lLWdyb3VwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJBTkRPTSBUSVAgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucmFuZG9tdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgJi10aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrXG4qL1xuXG4uZG93bmxvYWQge1xuICAgICYtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5OTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgLyAyIDAgMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IExBTkRJTkcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgaGVpZ2h0OiAxMGVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTBlbTtcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWltYWdlLWNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBXT09DT01NRVJDRSArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ud29vY29tbWVyY2Uge1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAmLWJyZWFkY3J1bWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgICYtbWVzc2FnZSxcbiAgICAmLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjNDIzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5wcm9kdWN0cyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwICgtJGdhcCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDIgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDI1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRnYXA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwICgtJGdhcCAvIDIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1Mb29wUHJvZHVjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlaW1hZ2UtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBkZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5ODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk5NTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW5saW5lLWdyb3VwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcmRlcmluZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udDogJGJvbGQgMS41ZW0gJGZvbnQtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwc2VsbHMge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9tZXRhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTkwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMiAkZ2FwICogMiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3BfdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG92ZXJsYXkpO1xuXG4gICAgICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Vwb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNWVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAuZG9uYXRpb24ge1xuICAgICAgICAgICAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTkwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hpcHBpbmcge1xuICAgICAgICAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW4ge1xuICAuZm9ybS1yb3cge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBmb3JtIHtcbiAgICAgICAgLmNoZWNrc21hbGx0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY3JhZnR5X2JpbGxpbmdfYnV0dG9uLFxuICAgICAgICAjY3JhZnR5X3NoaXBwaW5nX2J1dHRvbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjYmlsbGluZ19wb3N0Y29kZV9zZWFyY2gsXG4gICAgICAgICNzaGlwcGluZ19wb3N0Y29kZV9zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAjYmlsbGluZ19wb3N0Y29kZV9zZWFyY2hfZmllbGQgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzaGlwcGluZ19wb3N0Y29kZV9zZWFyY2hfZmllbGQgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICNiaWxsaW5nX2NwX2J1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjbGllbnQgd2FudGVkIGFsbCB0aGlzIGhpZGRlbiBhcyBvZiAxMy8xMS8xOFxubGkud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2Rfd29ybGRwYXksXG5wI2JpbGxpbmdfY291bnRyeV9maWVsZCxcbnAjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9SVU0gKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLmJiZm9ydW0ge1xuICAgIEBleHRlbmQgJXNlY3Rpb247XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIH1cbn1cblxuLyogSUUxMCsgc3BlY2lmaWMgc3R5bGVzIGdvIGhlcmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmJiZm9ydW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDg7XG4gICAgfVxufVxuXG4udHlwZS10b3BpYyAqIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNiYnByZXNzLWZvcnVtcyB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblxuICAgICoge1xuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICAjcXRfYmJwX3RvcGljX2NvbnRlbnRfdG9vbGJhciAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICB9XG59XG5cbi5xdWlja3RhZ3MtdG9vbGJhciAuYnV0dG9uIHtcbiAgICBmb250OiAkbm9ybWFsIDAuOWVtLzEuNSAkZm9udC1tZXRhO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5iYnAge1xuICAgICYtc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgfVxufVxuXG4gI2JicHJlc3MtZm9ydW1zIC53cC1lZGl0b3ItYXJlYSAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5OTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcbn1cbiIsIi8qIVxuKiBTdHJpcCAtIEFuIFVub2J0cnVzaXZlIFJlc3BvbnNpdmUgTGlnaHRib3ggLSB2MS42LjRcbiogKGMpIDIwMTQtMjAxNiBOaWNrIFN0YWtlbmJ1cmdcbipcbiogaHR0cDovL3d3dy5zdHJpcGpzLmNvbVxuKlxuKiBMaWNlbnNpbmc6XG4qIC0gQ29tbWVyY2lhbDogaHR0cDovL3d3dy5zdHJpcGpzLmNvbS9saWNlbnNlXG4qIC0gTm9uLWNvbW1lcmNpYWw6IGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLW5kLzMuMFxuKi9cblxuLnN0cnAtd2luZG93IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTIwO1xuXG5cdCogKyAqIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLnN0cnAtd2luZG93LnN0cnAtdmVydGljYWwge1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBtYXJnaW4gaXMgYWRkZWQgYXJvdW5kIHRoZSB3aW5kb3cgdG8ga2VlcCBhIHZpc3VhbCByZWZlcmVuY2VcbiogdG8gdGhlIHVuZGVybHlpbmcgcGFnZSBhdCBhbGwgdGltZXMuXG4qL1xuLnN0cnAtd2luZG93IHsgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbi5zdHJwLXdpbmRvdy5zdHJwLXZlcnRpY2FsIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyogZnVsbHNjcmVlbiBvbiBzbWFsbGVyIHNjcmVlbnMgKGlQaG9uZSA2KyBhbmQgc21hbGxlcilcbiogc2luY2UgbWluLXdpZHRoIGlzIHVzZWQgdG8gbWFrZSB0aGlzIHdvcmsgaXQgd29uJ3Qgc2hvdyBvbiBJRTgsIGJ1dFxuKiB3ZSdyZSBub3QgZXhwZWN0aW5nIHRoYXQgYnJvd3NlciB0byBoYXZlIGEgbW9iaWxlIHNpemVkIHNjcmVlbiBhbnl3YXlcbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MTRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuYWxsIGFuZCAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xuXHQuc3RycC13aW5kb3cuc3RycC1ob3Jpem9udGFsIHsgbWluLXdpZHRoOiAxMDAlOyB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksXG5hbGwgYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KXtcblx0LnN0cnAtd2luZG93LnN0cnAtdmVydGljYWwgeyBtaW4taGVpZ2h0OiAxMDAlOyB9XG59XG5cblxuLyogei1pbmRleCAqL1xuLnN0cnAtd2luZG93LFxuLnN0cnAtc3Bpbm5lci1tb3ZlIHtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi8qIHJlc2V0IGJveC1zaXppbmcgKi9cbi5zdHJwLXdpbmRvdyxcbi5zdHJwLXdpbmRvdyBbY2xhc3NePSdzdHJwLSddLFxuLnN0cnAtc3Bpbm5lci1tb3ZlLFxuLnN0cnAtc3Bpbm5lci1tb3ZlIFtjbGFzc149J3N0cnAtJ10ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBDaHJvbWUgaGFjaywgdGhpcyBmaXhlcyBhIHZpc3VhbCBnbGl0Y2ggd2hlbiBxdWlja2x5IHRvZ2dsaW5nIGEgdmlkZW8gKi9cbi5zdHJwLXdpbmRvdyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG5cbi8qIHNvbWUgcHJvcGVydGllcyBvbiB0aGUgd2luZG93IGFyZSB1c2VkIHRvIHRvZ2dsZSB0aGluZ3NcbiogbGlrZSBtYXJnaW4gYW5kIHRoZSBmdWxsc2NyZWVuIG1vZGUsXG4qIHdlIHJlc2V0IHRob3NlIHByb3BlcnRpZXMgYWZ0ZXIgbWVhc3VyaW5nIHRoZW1cbiovXG4uc3RycC1tZWFzdXJlZCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RycC1wYWdlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogc2lkZXMgKi9cbi5zdHJwLXNpZGUtcmlnaHQgeyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG4uc3RycC1zaWRlLXJpZ2h0IC5zdHJwLXBhZ2VzIHsgdG9wOiAwOyByaWdodDogMDsgfVxuLnN0cnAtc2lkZS1yaWdodCAuc3RycC1wYWdlIHsgdG9wOiAwOyByaWdodDogMDsgfVxuLnN0cnAtc2lkZS1yaWdodCAuc3RycC1jbG9zZSB7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLnN0cnAtc2lkZS1sZWZ0IHsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uc3RycC1zaWRlLWxlZnQgLnN0cnAtcGFnZXMgeyB0b3A6IDA7IGxlZnQ6IDA7IH1cbi5zdHJwLXNpZGUtbGVmdCAuc3RycC1wYWdlIHsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uc3RycC1zaWRlLWxlZnQgLnN0cnAtY2xvc2UgeyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5zdHJwLXNpZGUtdG9wIHsgdG9wOiAwOyBsZWZ0OiAwOyB9XG4uc3RycC1zaWRlLXRvcCAuc3RycC1wYWdlcyB7IHRvcDogMDsgbGVmdDogMDsgfVxuLnN0cnAtc2lkZS10b3AgLnN0cnAtcGFnZSB7IHRvcDogMDsgbGVmdDogMDsgfVxuLnN0cnAtc2lkZS10b3AgLnN0cnAtY2xvc2UgeyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5zdHJwLXNpZGUtYm90dG9tIHsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG4uc3RycC1zaWRlLWJvdHRvbSAuc3RycC1wYWdlcyB7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuLnN0cnAtc2lkZS1ib3R0b20gLnN0cnAtcGFnZSB7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuLnN0cnAtc2lkZS1ib3R0b20gLnN0cnAtY2xvc2UgeyB0b3A6IDA7IHJpZ2h0OiAwOyB9XG5cbi5zdHJwLXBhZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdHJwLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHlvdXR1YmUgJiB2aW1lbyB1c2Ugb3ZlcmxhcDpmYWxzZSwgdGhpcyBhZGRzIHBhZGRpbmdcbnRvIG1ha2Ugc3VyZSBidXR0b25zIGRvbid0IG92ZXJsYXAgdGhlIGNvbnRlbnQuXG5uYXZidXR0b24gPSA3MiA9IDU0ICsgKDIgKiA5IG1hcmdpbilcbmNsb3NlYnV0dG9uID0gNDhcbiovXG4uc3RycC1uby1vdmVybGFwIC5zdHJwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ4cHggNzJweDsgfVxuLnN0cnAtbm8tb3ZlcmxhcC5zdHJwLW5vLXNpZGVzIC5zdHJwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ4cHggMDsgfVxuXG4uc3RycC12ZXJ0aWNhbCAuc3RycC1uby1vdmVybGFwIC5zdHJwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgNzJweDsgfVxuLnN0cnAtdmVydGljYWwgLnN0cnAtbm8tb3ZlcmxhcC5zdHJwLW5vLXNpZGVzIC5zdHJwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgNDhweDsgfVxuXG4uc3RycC1ob3ZlcmluZy1jbGlja2FibGUgLnN0cnAtY29udGFpbmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuLnN0cnAtY29udGVudC1lbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xufVxuXG4uc3RycC1jb250ZW50LWVsZW1lbnQgaWZyYW1lIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdHJwLWNvbnRhaW5lciBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdHJwLWluZm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAkZ3JleTkwO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTE1O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5zdHJwLWluZm8tcGFkZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zdHJwLWNhcHRpb24ge1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lO1xuXHR3aGl0ZS1zcGFjZTogd3JhcDtcbn1cblxuLnN0cnAtcG9zaXRpb24ge1xuXHRjb2xvcjogJGdyZXk3MDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0b3BhY2l0eTogMC45OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmtzICovXG4uc3RycC1pbmZvIGEsXG4uc3RycC1pbmZvIGE6aG92ZXIge1xuXHRjb2xvcjogJGdyZXk4MDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdHJwLWluZm8gYTpob3ZlciB7IGNvbG9yOiAkZ3JleTk1OyB9XG5cblxuXG4vKiA8ID4gKi9cbi5zdHJwLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDcycHg7XG5cdG1hcmdpbjogMCA5cHg7XG5cdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0cnAtbmF2LXByZXZpb3VzIHsgbGVmdDogMDsgfVxuLnN0cnAtbmF2LW5leHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuXG4uc3RycC1uYXYtZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnN0cnAtbmF2LWJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uc3RycC1uYXYtYnV0dG9uLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5zdHJwLW5hdi1idXR0b24taWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHpvb206IDE7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyogWCAqL1xuLnN0cnAtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zdHJwLWNsb3NlLWJhY2tncm91bmQsXG4uc3RycC1jbG9zZS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdGxlZnQ6IDEycHg7XG5cdGhlaWdodDogMjZweDtcblx0d2lkdGg6IDI2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLnN0cnAtaGFzLWVycm9yIC5zdHJwLWNvbnRhaW5lciB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cbi5zdHJwLWVycm9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMjQwcHg7XG5cdGhlaWdodDogMjQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMjBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdHJpcC1za2lucy9zdHJpcC9lcnJvci5zdmcnKTtcbn1cbi5zdHJwLW5vLXN2ZyAuc3RycC1lcnJvciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvZXJyb3IucG5nJyk7IH1cblxuLyogU3Bpbm5lciAtIGxvYWRpbmcgaWNvbiwgd3JhcHBlZCBieSBhIGRpdiB0aGF0IG1vdmVzIGl0ICovXG4uc3RycC1zcGlubmVyLW1vdmUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiAwO1xuXHQvKiBlbnN1cmUgb3ZlcmZsb3cgZHVyaW5nIGEgalF1ZXJ5IGFuaW1hdGlvbiAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnN0cnAtc3Bpbm5lci1tb3ZlLnN0cnAtdmVydGljYWwgeyB3aWR0aDogNDhweDsgaGVpZ2h0OiAwOyB9XG5cbi5zdHJwLXNwaW5uZXIge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBkaWZmZXJlbnQgc2lkZXMgKi9cbi5zdHJwLXNwaW5uZXItbW92ZS5zdHJwLXNpZGUtdG9wIHsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiBhdXRvOyBsZWZ0OiBhdXRvOyB9XG4uc3RycC1zcGlubmVyLW1vdmUuc3RycC1zaWRlLWJvdHRvbSB7IHRvcDogYXV0bzsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogYXV0bzsgfVxuXG4uc3RycC1zcGlubmVyLW1vdmUuc3RycC1zaWRlLXJpZ2h0IC5zdHJwLXNwaW5uZXIgeyBtYXJnaW4tbGVmdDogLTQ4cHg7IH1cbi5zdHJwLXNwaW5uZXItbW92ZS5zdHJwLXNpZGUtbGVmdCAuc3RycC1zcGlubmVyIHsgbWFyZ2luLXJpZ2h0OiAtNDhweDsgZmxvYXQ6IHJpZ2h0OyB9XG4uc3RycC1zcGlubmVyLW1vdmUuc3RycC1zaWRlLWJvdHRvbSAuc3RycC1zcGlubmVyIHsgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbi5zdHJwLXNwaW5uZXItbW92ZS5zdHJwLXNpZGUtdG9wIC5zdHJwLXNwaW5uZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IC00OHB4OyB9XG5cblxuQC1tb3ota2V5ZnJhbWVzIHN0cnAtc3Bpbm5lci1zcGluIHsgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3RycC1zcGlubmVyLXNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgc3RycC1zcGlubmVyLXNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3RycC1zcGlubmVyLXJvdGF0ZSxcbi5zdHJwLXNwaW5uZXItZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnN0cnAtc3Bpbm5lci1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMTVweDtcblx0d2lkdGg6IDJweDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdGhlaWdodDogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdHotaW5kZXg6IDgwOyAvKiBhbW91bnQgb2YgbGluZXMsIHJlbW92ZWQgbGF0ZXIgb24gKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIGNvbG9yIG9mIHRoZSBkb3RzLCBpbmhlcml0ZWQgZnJvbSB0ZXh0IG9uIHRoZSBwYWdlICovXG59XG5cblxuXG4vKlxuKiA9PT09PSBTa2luOiBzdHJpcCA9PT09PVxuKi9cbi8qIDwgPiAqL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAgLnN0cnAtbmF2LWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwIC5zdHJwLW5hdi1wcmV2aW91cyAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL3ByZXZpb3VzLnN2ZycpOyAgfVxuLnN0cnAtd2luZG93LXNraW4tc3RyaXAgLnN0cnAtbmF2LW5leHQgLnN0cnAtbmF2LWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdHJpcC1za2lucy9zdHJpcC9uZXh0LnN2ZycpOyB9XG4vKiBJRTctOC9uby1zdmcgKHVzaW5nIGEgZmFkZWQgcG5nKSAqL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LXByZXZpb3VzIC5zdHJwLW5hdi1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvcHJldmlvdXMtZmFkZWQucG5nJyk7IG9wYWNpdHk6IDE7IH1cbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtbm8tc3ZnIC5zdHJwLW5hdi1uZXh0IC5zdHJwLW5hdi1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvbmV4dC1mYWRlZC5wbmcnKTsgb3BhY2l0eTogMTsgfVxuXG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcCAuc3RycC1uYXYgLnN0cnAtbmF2LWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjY7IH0gLyogbm9ybWFsIHN0YXRlICovXG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLW1vYmlsZS10b3VjaCAuc3RycC1uYXYgLnN0cnAtbmF2LWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogMTsgfSAvKiBtb2JpbGUtdG91Y2ggYWx3YXlzIGhhcyBub3JtYWwgc3RhdGVzIGF0IGZ1bGwgb3BhY2l0eSAqL1xuXG4vKiA8ID4gOiBob3ZlciAqL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAgLnN0cnAtbmF2OmhvdmVyIC5zdHJwLW5hdi1idXR0b24taWNvbixcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwIC5zdHJwLW5hdi1ob3ZlciAuc3RycC1uYXYtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XG4vKiBJRTctOC9uby1zdmcgKHVuZmFkZWQgcG5nKSAqL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LnN0cnAtbmF2LXByZXZpb3VzOmhvdmVyIC5zdHJwLW5hdi1idXR0b24taWNvbixcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtbm8tc3ZnIC5zdHJwLW5hdi1ob3Zlci5zdHJwLW5hdi1wcmV2aW91cyAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL3ByZXZpb3VzLnBuZycpOyB9XG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLW5vLXN2ZyAuc3RycC1uYXYuc3RycC1uYXYtbmV4dDpob3ZlciAuc3RycC1uYXYtYnV0dG9uLWljb24sXG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLW5vLXN2ZyAuc3RycC1uYXYtaG92ZXIuc3RycC1uYXYtbmV4dCAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL25leHQucG5nJyk7IH1cblxuLyogUmVkdWNlIDwgPiBidXR0b24gc2l6ZSBvbiBuYXJyb3cgc2NyZWVucyAoaVBob25lIDYgYW5kIHNtYWxsZXIpICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxuYWxsIGFuZCAobWF4LWhlaWdodDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQuc3RycC13aW5kb3ctc2tpbi1zdHJpcCAuc3RycC1uYXYge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHR9XG5cblx0LyogPCA+ICovXG5cdC5zdHJwLXdpbmRvdy1za2luLXN0cmlwIC5zdHJwLW5hdi1wcmV2aW91cyAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL3ByZXZpb3VzLXNtYWxsLnN2ZycpOyAgfVxuXHQuc3RycC13aW5kb3ctc2tpbi1zdHJpcCAuc3RycC1uYXYtbmV4dCAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL25leHQtc21hbGwuc3ZnJyk7IH1cblx0LyogSUU3LTgvbm8tc3ZnICh1c2luZyBhIGZhZGVkIHBuZykgKi9cblx0LnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LXByZXZpb3VzIC5zdHJwLW5hdi1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvcHJldmlvdXMtc21hbGwtZmFkZWQucG5nJyk7IH1cblx0LnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LW5leHQgLnN0cnAtbmF2LWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdzdHJpcC1za2lucy9zdHJpcC9uZXh0LXNtYWxsLWZhZGVkLnBuZycpOyB9XG5cblx0LyogSUU3LTgvbm8tc3ZnICh1bmZhZGVkIHBuZykgKi9cblx0LnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LnN0cnAtbmF2LXByZXZpb3VzOmhvdmVyIC5zdHJwLW5hdi1idXR0b24taWNvbixcblx0LnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LWhvdmVyLnN0cnAtbmF2LXByZXZpb3VzIC5zdHJwLW5hdi1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvcHJldmlvdXMtc21hbGwucG5nJyk7IH1cblx0LnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtbmF2LnN0cnAtbmF2LW5leHQ6aG92ZXIgLnN0cnAtbmF2LWJ1dHRvbi1pY29uLFxuXHQuc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLW5vLXN2ZyAuc3RycC1uYXYtaG92ZXIuc3RycC1uYXYtbmV4dCAuc3RycC1uYXYtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL25leHQtc21hbGwucG5nJyk7IH1cblxuXHQvKiBhbHNvIHJlZHVjZSBwYWRkaW5nXG5cdG5hdmJ1dHRvbiA9IDU4ID0gNDggKyAoMiAqIDUgbWFyZ2luKVxuXHRjbG9zZWJ1dHRvbiA9IDQ4XG5cdCovXG5cdC5zdHJwLW5vLW92ZXJsYXAgLnN0cnAtY29udGFpbmVyIHsgcGFkZGluZzogNDhweCA1OHB4OyB9XG5cdC5zdHJwLW5vLW92ZXJsYXAuc3RycC1uby1zaWRlcyAuc3RycC1jb250YWluZXIgeyBwYWRkaW5nOiA0OHB4IDA7IH1cblxuXHQuc3RycC12ZXJ0aWNhbCAuc3RycC1uby1vdmVybGFwIC5zdHJwLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgNThweDsgfVxuXHQuc3RycC12ZXJ0aWNhbCAuc3RycC1uby1vdmVybGFwLnN0cnAtbm8tc2lkZXMgLnN0cnAtY29udGFpbmVyIHsgcGFkZGluZzogMCA0OHB4OyB9XG59XG5cbi8qIFggKi9cbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwIC5zdHJwLWNsb3NlIC5zdHJwLWNsb3NlLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3N0cmlwLXNraW5zL3N0cmlwL2Nsb3NlLnN2ZycpOyBvcGFjaXR5OiAuODsgfVxuLnN0cnAtd2luZG93LXNraW4tc3RyaXAgLnN0cnAtY2xvc2U6aG92ZXIgLnN0cnAtY2xvc2UtaWNvbiB7IG9wYWNpdHk6IDE7IH1cbi8qIGlPUyA4LjQuMSBidWc6IHdoZW4gb3BhY2l0eSBjaGFuZ2VzIGl0J2xsIHJlcXVpcmUgMiB0YXBzXG5mb3JjZSBhIHNpbmdsZSBvcGFjaXR5IHRvIGZpeCB0aGlzXG4qL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1tb2JpbGUtdG91Y2ggLnN0cnAtY2xvc2UgLnN0cnAtY2xvc2UtaWNvbixcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtbW9iaWxlLXRvdWNoIC5zdHJwLWNsb3NlOmhvdmVyIC5zdHJwLWNsb3NlLWljb24geyBvcGFjaXR5OiAxOyB9XG5cbi8qIElFNy04L25vLXN2ZyAqL1xuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1uby1zdmcgLnN0cnAtY2xvc2UgLnN0cnAtY2xvc2UtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnc3RyaXAtc2tpbnMvc3RyaXAvY2xvc2UucG5nJyk7IG9wYWNpdHk6IDE7IH1cblxuXG4vKiBoZXJlJ3MgaG93IHRvIGhhdmUgY29udGVudCBzbGlkZSBpbiB3aXRoIHRoZSB3aW5kb3cgd2hlbiBvcGVuaW5nIGFuZCBjbG9zaW5nICAqL1xuLypcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtc2lkZS1sZWZ0LnN0cnAtb3BlbmluZyAgLnN0cnAtcGFnZSxcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtc2lkZS1sZWZ0LnN0cnAtY2xvc2luZyAgLnN0cnAtcGFnZSB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB9XG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLXNpZGUtcmlnaHQuc3RycC1vcGVuaW5nICAuc3RycC1wYWdlLFxuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1zaWRlLXJpZ2h0LnN0cnAtY2xvc2luZyAgLnN0cnAtcGFnZSB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9XG4uc3RycC13aW5kb3ctc2tpbi1zdHJpcC5zdHJwLXNpZGUtdG9wLnN0cnAtb3BlbmluZyAgLnN0cnAtcGFnZSxcbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtc2lkZS10b3Auc3RycC1jbG9zaW5nICAuc3RycC1wYWdlIHsgYm90dG9tOiAwOyB0b3A6IGF1dG87IH1cbi5zdHJwLXdpbmRvdy1za2luLXN0cmlwLnN0cnAtc2lkZS1ib3R0b20uc3RycC1vcGVuaW5nICAuc3RycC1wYWdlLFxuLnN0cnAtd2luZG93LXNraW4tc3RyaXAuc3RycC1zaWRlLWJvdHRvbS5zdHJwLWNsb3NpbmcgIC5zdHJwLXBhZ2UgeyBib3R0b206IGF1dG87IHRvcDogMDsgfVxuKi9cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLENBQUMsQ0FBRSxDQUFDLEFBQUEsT0FBTyxDQUFFLENBQUMsQUFBQSxNQUFNLEFBQUMsQ0FDakIsVUFBVSxDQUFFLHFCQUFxQixDQUNwQyxBQUVELEFBQUEsSUFBSSxDQUFFLElBQUksQ0FBRSxH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 */
