/*!
 Theme Name:     Divi Child Theme
 Theme URI:      http://fattoriacreativa.it
 Description:    Divi Child Theme
 Author:         Gix075
 Author URI:     https://gildogiuliani.it | https://github.com/Gix075/
 Template:       Divi
 Version:        4.1.4
*/
/*!
 *  ***************************************************
 *  boilerSASS
 *  ***************************************************
 *  Simple SASS Boilerplate based on HTML5 Boilerplate
 *  ***************************************************

 *  FONTS
*/@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}body,html{font-family:Open Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:17px;color:#767676;line-height:1.2em}@media (min-width:768px){body,html{font-size:17px}}@media (min-width:1280px){body,html{font-size:17px}}body{margin:0;padding:0}a:link{transition:all .2s ease}a:link,a:visited{color:#a1d9e9;text-decoration:none}a:hover{color:#597fb0;text-decoration:none}a:active,a:focus{color:#a1d9e9;text-decoration:none}a:focus{outline:link_outline_focus}::-moz-selection{background:#f0f0f0;text-shadow:none}::selection{background:#f0f0f0;text-shadow:none}*{box-sizing:border-box}hr{display:block;height:1px;border:0;border-top:1px solid #f0f0f0;margin:40px 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}strong{font-weight:700}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.img-100 img,.img-fluid img,img.img-100,img.img-fluid{width:100%}label{color:inherit;font-size:inherit;font-weight:inherit}input[type=button],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=hidden],input[type=image],input[type=month],input[type=number],input[type=password],input[type=radio],input[type=range],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{font-size:inherit;color:inherit;border:2px solid #f0f0f0;border-radius:3px}.wpcf7-form br{display:none!important}.wpcf7-form input.text,.wpcf7-form input.title,.wpcf7-form input[type=date],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{width:100%;border:1px solid #9a9a9a;padding:10px 20px!important;font-size:17px;font-weight:300;background-color:#fff;border-radius:0}.wpcf7-form input.text::-webkit-input-placeholder,.wpcf7-form input.title::-webkit-input-placeholder,.wpcf7-form input[type=date]::-webkit-input-placeholder,.wpcf7-form input[type=email]::-webkit-input-placeholder,.wpcf7-form input[type=password]::-webkit-input-placeholder,.wpcf7-form input[type=tel]::-webkit-input-placeholder,.wpcf7-form input[type=text]::-webkit-input-placeholder,.wpcf7-form select::-webkit-input-placeholder,.wpcf7-form textarea::-webkit-input-placeholder{color:#9a9a9a;font-size:17px;font-weight:300}.wpcf7-form input.text::-moz-placeholder,.wpcf7-form input.title::-moz-placeholder,.wpcf7-form input[type=date]::-moz-placeholder,.wpcf7-form input[type=email]::-moz-placeholder,.wpcf7-form input[type=password]::-moz-placeholder,.wpcf7-form input[type=tel]::-moz-placeholder,.wpcf7-form input[type=text]::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:#9a9a9a;font-size:17px;font-weight:300}.wpcf7-form input.text:-ms-input-placeholder,.wpcf7-form input.title:-ms-input-placeholder,.wpcf7-form input[type=date]:-ms-input-placeholder,.wpcf7-form input[type=email]:-ms-input-placeholder,.wpcf7-form input[type=password]:-ms-input-placeholder,.wpcf7-form input[type=tel]:-ms-input-placeholder,.wpcf7-form input[type=text]:-ms-input-placeholder,.wpcf7-form select:-ms-input-placeholder,.wpcf7-form textarea:-ms-input-placeholder{color:#9a9a9a;font-size:17px;font-weight:300}.wpcf7-form input[type=date]{padding-top:7px!important;padding-bottom:8px!important}.wpcf7-form .wpcf7-form-control.wpcf7-submit{display:inline-block;background:#707070;text-transform:uppercase;line-height:1em;padding:10px 20px;font-size:1em;font-weight:700;outline-style:solid;outline-width:0;cursor:pointer;margin-bottom:3px;transition-property:all;transition-duration:.2s;transition-timing-function:ease;color:#fff;background:#a1d9e9;border:2px solid #a1d9e9}.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background:hsla(0,0%,43.9%,.8)}.wpcf7-form .wpcf7-form-control.wpcf7-submit.small{font-size:1em;height:30px;line-height:30px}.wpcf7-form .wpcf7-form-control.wpcf7-submit.disabled{pointer-events:none;opacity:.5}.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{color:#fff;background:rgba(161,217,233,.8)}.flexgrid{display:flex;flex-wrap:wrap}.flexgrid .flexgrid-item{flex:auto}@media (min-width:950px){.flexgrid .flexgrid-item{flex:1}}@media (min-width:950px){.flexgrid .flexgrid-item.size-10{flex:0 0 10%}.flexgrid .flexgrid-item.size-15{flex:0 0 15%}.flexgrid .flexgrid-item.size-20{flex:0 0 20%}.flexgrid .flexgrid-item.size-25{flex:0 0 25%}.flexgrid .flexgrid-item.size-30{flex:0 0 30%}.flexgrid .flexgrid-item.size-33{flex:0 0 33.3333%}.flexgrid .flexgrid-item.size-40{flex:0 0 40%}.flexgrid .flexgrid-item.size-45{flex:0 0 45%}.flexgrid .flexgrid-item.size-50{flex:0 0 50%}.flexgrid .flexgrid-item.size-55{flex:0 0 55%}.flexgrid .flexgrid-item.size-60{flex:0 0 60%}.flexgrid .flexgrid-item.size-65{flex:0 0 65%}.flexgrid .flexgrid-item.size-70{flex:0 0 70%}.flexgrid .flexgrid-item.size-75{flex:0 0 75%}.flexgrid .flexgrid-item.size-80{flex:0 0 80%}.flexgrid .flexgrid-item.size-85{flex:0 0 85%}.flexgrid .flexgrid-item.size-90{flex:0 0 90%}.flexgrid .flexgrid-item.size-95{flex:0 0 95%}.flexgrid .flexgrid-item.size-100{flex:0 0 100%}}.flexgrid.columns-2 .flexgrid-item,.flexgrid.columns-3 .flexgrid-item,.flexgrid.columns-4 .flexgrid-item,.flexgrid.columns-5 .flexgrid-item{flex:0 0 100%}@media (min-width:950px){.flexgrid.columns-2 .flexgrid-item,.flexgrid.columns-4 .flexgrid-item,.flexgrid.columns-5 .flexgrid-item{flex:0 0 50%}.flexgrid.columns-3 .flexgrid-item{flex:0 0 33.3333%}}@media (min-width:950px){.flexgrid.columns-4 .flexgrid-item{flex:0 0 25%}.flexgrid.columns-5 .flexgrid-item{flex:0 0 20%}}.flexgrid.padded{margin:-10px}.flexgrid.padded .flexgrid-item{padding:10px}.flexgrid.margined{margin:0-10px}.flexgrid.margined.columns-2 .flexgrid-item,.flexgrid.margined.columns-3 .flexgrid-item,.flexgrid.margined.columns-4 .flexgrid.margined.columns-5 .flexgrid-item{flex:0 0 calc(100% - 20px)}@media (min-width:950px){.flexgrid.margined.columns-2 .flexgrid-item,.flexgrid.margined.columns-4 .flexgrid-item,.flexgrid.margined.columns-5 .flexgrid-item{flex:0 0 calc(50% - 20px)}.flexgrid.margined.columns-3 .flexgrid-item{flex:0 0 calc(33.3333% - 20px)}}@media (min-width:950px){.flexgrid.margined.columns-4 .flexgrid-item{flex:0 0 calc(25% - 20px)}.flexgrid.margined.columns-5 .flexgrid-item{flex:0 0 calc(20% - 20px)}}.flexgrid.margined .flexgrid-item{margin:0 10px 20px}@media (min-width:950px){.flexgrid.margined .flexgrid-item.size-10{flex:0 0 calc(10% - 20px)}.flexgrid.margined .flexgrid-item.size-15{flex:0 0 calc(15% - 20px)}.flexgrid.margined .flexgrid-item.size-20{flex:0 0 calc(20% - 20px)}.flexgrid.margined .flexgrid-item.size-25{flex:0 0 calc(25% - 20px)}.flexgrid.margined .flexgrid-item.size-30{flex:0 0 calc(30% - 20px)}.flexgrid.margined .flexgrid-item.size-33{flex:0 0 calc(33.3333% - 20px)}.flexgrid.margined .flexgrid-item.size-40{flex:0 0 calc(40% - 20px)}.flexgrid.margined .flexgrid-item.size-45{flex:0 0 calc(45% - 20px)}.flexgrid.margined .flexgrid-item.size-50{flex:0 0 calc(50% - 20px)}.flexgrid.margined .flexgrid-item.size-55{flex:0 0 calc(55% - 20px)}.flexgrid.margined .flexgrid-item.size-60{flex:0 0 calc(60% - 20px)}.flexgrid.margined .flexgrid-item.size-65{flex:0 0 calc(65% - 20px)}.flexgrid.margined .flexgrid-item.size-70{flex:0 0 calc(70% - 20px)}.flexgrid.margined .flexgrid-item.size-75{flex:0 0 calc(75% - 20px)}.flexgrid.margined .flexgrid-item.size-80{flex:0 0 calc(80% - 20px)}.flexgrid.margined .flexgrid-item.size-85{flex:0 0 calc(85% - 20px)}.flexgrid.margined .flexgrid-item.size-90{flex:0 0 calc(90% - 20px)}.flexgrid.margined .flexgrid-item.size-95{flex:0 0 calc(95% - 20px)}.flexgrid.margined .flexgrid-item.size-100{flex:0 0 calc(100% - 20px)}}.flexgrid.space-between{justify-content:space-between}.flexgrid.space-between.columns-2 .flexgrid-item,.flexgrid.space-between.columns-3 .flexgrid-item,.flexgrid.space-between.columns-4 .flexgrid.space-between.columns-5 .flexgrid-item{width:100%}@media (min-width:768px){.flexgrid.space-between.columns-2 .flexgrid-item,.flexgrid.space-between.columns-4 .flexgrid-item,.flexgrid.space-between.columns-5 .flexgrid-item{width:49%}.flexgrid.space-between.columns-3 .flexgrid-item{width:32%}}@media (min-width:950px){.flexgrid.space-between.columns-4 .flexgrid-item{width:24%}.flexgrid.space-between.columns-5 .flexgrid-item{width:19%}}@media (min-width:768px){.flexgrid.space-between .flexgrid-item.size-10{flex:0 0 9%}.flexgrid.space-between .flexgrid-item.size-15{flex:0 0 14%}.flexgrid.space-between .flexgrid-item.size-20{flex:0 0 19%}.flexgrid.space-between .flexgrid-item.size-25{flex:0 0 24%}.flexgrid.space-between .flexgrid-item.size-30{flex:0 0 29%}.flexgrid.space-between .flexgrid-item.size-33{flex:0 0 32%}.flexgrid.space-between .flexgrid-item.size-40{flex:0 0 39%}.flexgrid.space-between .flexgrid-item.size-45{flex:0 0 44%}.flexgrid.space-between .flexgrid-item.size-50{flex:0 0 49%}.flexgrid.space-between .flexgrid-item.size-55{flex:0 0 54%}.flexgrid.space-between .flexgrid-item.size-60{flex:0 0 59%}.flexgrid.space-between .flexgrid-item.size-65{flex:0 0 64%}.flexgrid.space-between .flexgrid-item.size-70{flex:0 0 69%}.flexgrid.space-between .flexgrid-item.size-75{flex:0 0 74%}.flexgrid.space-between .flexgrid-item.size-80{flex:0 0 79%}.flexgrid.space-between .flexgrid-item.size-85{flex:0 0 84%}.flexgrid.space-between .flexgrid-item.size-90{flex:0 0 89%}.flexgrid.space-between .flexgrid-item.size-95{flex:0 0 94%}.flexgrid.space-between .flexgrid-item.size-100{flex:0 0 100%}}

/*!
 *  FDC CookieLaw Tool - v1.4.5
 *  Cookie & Privacy management tool
 *  GitHub: https://github.com/FattiDiCookies/italianPrivacyPolicy/tree/master/dist/tool
 *  Docs: https://github.com/FattiDiCookies/italianPrivacyPolicy/wiki/FDC-Tool
 *  Bugs: https://github.com/FattiDiCookies/italianPrivacyPolicy/issues
 *
 *  (c) 2015 by FDC Crew
 *  Made by FDC Crew and released under MIT License
 */.fdc-cookielaw__banner{position:fixed;top:-101%;left:0;right:0;padding:20px;font-family:sans-serif;background:#050505;color:#fff;z-index:10000}.no-bootstrap.fdc-cookielaw__banner a{color:#2976d0;text-decoration:none;transition:color .2s ease}.no-bootstrap.fdc-cookielaw__banner a:hover{color:#4189dd}.fdc-cookielaw__banner.topBanner{top:-101%;bottom:auto;transition:top .5s ease}.fdc-cookielaw__banner.bottomBanner{top:auto;bottom:-101%;transition:bottom .5s ease}.fdc-cookielaw__banner.topBanner.showBanner{top:0}.fdc-cookielaw__banner.bottomBanner.showBanner{bottom:0}.fdc-cookielaw__banner-text p{margin:0}.fdc-cookielaw__policy-buttons{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #333}.fdc-cookielaw__banner-buttons,.fdc-cookielaw__policy-buttons{margin-top:20px;padding-top:20px;border-top:1px solid #333}.fdc-cookielaw__banner-buttons .button,.fdc-cookielaw__policy-buttons .button{display:inline-block;color:#fff;background:#2976d0;font-size:1.2em;padding:5px 10px;margin:0 10px 5px 0;text-decoration:none;border-radius:6px;border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.fdc-cookielaw__banner-buttons .button:hover,.fdc-cookielaw__policy-buttons .button:hover{background:#4189dd;color:#fff}.fdc-cookielaw__banner-buttons .button-red,.fdc-cookielaw__policy-buttons .button-red{background:#b91313}.fdc-cookielaw__banner-buttons .button-red:hover,.fdc-cookielaw__policy-buttons .button-red:hover{background:#cb2727}.fdc-cookielaw__policy{margin:40px 10%;font-family:sans-serif;font-size:1em;color:#555}.fdc-cookielaw__policy a{color:#555}.fdc-cookielaw__policy p{margin:0 0 1em;line-height:1.3em}.fdc-cookielaw__policy h5{font-weight:700;font-style:italic}.fdctool__services .fdctool__services_cat .fdctool__services_cat-title{font-weight:700}.fdctool__services_item-choise{margin-top:30px;margin-bottom:30px}.fdctool__services_item-choise h6{margin:0;font-weight:700}.fdctool__services_item-choise .fdctool__services_item-choise-panelbody p{font-size:.9em}.fdctool__services_item-choise .fdctool__services_item-choise-panelbody .fdctool__services_item-choise-msg{font-size:.8em;font-weight:700;display:none;padding:15px 0 0}.fdctool__services_item-choise.accepted h6 .choise-label.accepted{display:inline-block}.fdctool__services_item-choise.accepted h6 .choise-label.rejected,.fdctool__services_item-choise.rejected h6 .choise-label.accepted{display:none}.button,.fdctool__services_item-choise.rejected h6 .choise-label.rejected{display:inline-block}.button{background:#707070;color:#fff;text-transform:uppercase;line-height:1em;padding:10px 20px;font-size:1em;font-weight:700;border:2px solid;outline-style:solid;outline-width:0;cursor:pointer;margin-bottom:3px;transition-property:all;transition-duration:.2s;transition-timing-function:ease}.button:hover{color:#fff;background:hsla(0,0%,43.9%,.8)}.button.small{font-size:1em;height:30px;line-height:30px}.button.disabled{pointer-events:none;opacity:.5}.button.button-black{color:#fff;background:#000;border-color:#000}.button.button-black:hover{color:#fff;background:rgba(0,0,0,.8)}.button.button-white{color:#000;background:#fff;border-color:#000}.button.button-white:hover{color:#000;background:hsla(0,0%,100%,.8)}.button.button-red{color:#fff;background:#d72638;border-color:#961b27}.button.button-red:hover{color:#fff;background:rgba(215,38,56,.8)}.button.button-orange{color:#fff;border-color:#bb7e11}.button.button-orange:hover{color:#fff}.button.button-yellow{color:#005656;background:#fffd82;border-color:#005656}.button.button-yellow:hover{color:#005656;background:rgba(255,253,130,.8)}.button.button-green{color:#fffd82;background:#005656;border-color:#005656}.button.button-green:hover{color:#fffd82;background:rgba(0,86,86,.8)}.button.button-orange{color:#420039;background:#eca72c;border-color:#420039}.button.button-orange:hover{color:#420039;background:rgba(236,167,44,.8)}.button.button-purple{color:#d72638;background:#420039;border-color:#d72638}.button.button-purple:hover{color:#d72638;background:rgba(66,0,57,.8)}.button.button-violet{color:#eca72c;background:#44355b;border-color:#eca72c}.button.button-violet:hover{color:#eca72c;background:rgba(68,53,91,.8)}.button.button-magenta{color:#44355b;background:#f9b9f2;border-color:#44355b}.button.button-magenta:hover{color:#44355b;background:rgba(249,185,242,.8)}.button-disabled{pointer-events:none}.button,.et_pb_button{font-family:Open Sans,Helvetica,Arial,sans-serif;padding:.3em 2em}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{padding:.3em 3em .3em 2em}a.et_pb_button.button-readmore{background:#91d9d1;border-color:#91d9d1;color:#fff}.button.button-normal.button-default,.button.button-normal.button-default:hover{background:#a1d9e9;border-color:#a1d9e9;color:#fff}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;padding:0;margin:.5em 0 .3em;line-height:1em;font-weight:700}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#767676;font-size:.5em}h1{font-size:37.647px;font-size:2.3529411765rem;font-weight:300}@media (min-width:768px){h1{font-size:3.5294117647rem}}@media (min-width:1024px){h1{font-size:4.7058823529rem}}h2{font-size:28.235px;font-size:1.7647058824rem}@media (min-width:1024px){h2{font-size:2.3529411765rem}}h3{font-size:23.529px;font-size:1.4705882353rem}@media (min-width:1024px){h3{font-size:2.0588235294rem}}h4{font-size:21.647px;font-size:1.3529411765rem}@media (min-width:768px){h4{font-size:1.7647058824rem}}h5,h6{font-size:18.823px;font-size:1.1764705882rem}.p,p{font-size:inherit;color:inherit;line-height:1.6em;padding:0;margin:0 0 20px}ul{list-style-type:inherit;margin:0 0 40px}ol,ul{padding:0 0 0 40px}ol{margin:0}ol li,ul li{margin:0 0 10px;padding:0;line-height:1.6em}.center-text,.center-txt,.centered-text,.centered-txt{text-align:center}.right-text,.right-txt{text-align:right}.left-text,.left-txt{text-align:left}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.font-mini{font-size:.5em}.font-small{font-size:.7em}.font-smaller{font-size:.8em}.font-larger{font-size:1.3em}.font-large{font-size:1.5em}.font-big{font-size:2em}.font-thin{font-weight:100}.font-extra-light,.font-extralight{font-weight:200}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold .font-semi-bold{font-weight:600}.font-bold{font-weight:700}.font-extra-bold,.font-extrabold{font-weight:800}.font-black{font-weight:900}.important,.very-important{background:#767676;color:#fff;padding:0 .2em;line-height:1.2em}.very-important{font-weight:700}.font-italic,.italic{font-style:italic}.font-oblique,.oblique{font-style:oblique}.bold,.strong{font-weight:700}.bolder,.stronger{font-weight:bolder}.lighter{font-weight:lighter}.tab{margin:0 0 20px;border-collapse:collapse;width:100%}.tab td,.tab th{padding:10px}.tab thead{color:inherit;background:transparent;font-size:1.2em}.tab.tab-bordered{border:1px solid rgba(145,217,209,.12)}.tab.tab-bordered tr{border-bottom:1px solid rgba(145,217,209,.12)}.tab.tab-bordered tr:last-child{border-bottom:none}.tab.tab-bordered thead{border-bottom:1px solid rgba(145,217,209,.12)}.tab.tab-bordered td,.tab.tab-bordered th{padding:10px;border-right:1px solid rgba(145,217,209,.12)}.tab.tab-bordered td:last-child,.tab.tab-bordered th:last-child{border-right:none}.tab.tab-zebra tbody tr:nth-child(odd){color:inherit;background:#293241}.tab.tab-zebra tbody tr:nth-child(2n){color:inherit;background:transparent}ul.et-social-icons,ul.et-social-icons li,ul.menu,ul.menu li,ul.nav,ul.nav li{margin:0}.container{max-width:1398px}#mobile_menu{list-style-type:none}.fc-newsletter__privacy-checkbox{font-size:.8em;margin:0 20px 20px}.fc_logo__textlogo{font-weight:700;font-size:1.5em}.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:normal}#page-container .free-sticky-wrapper{z-index:1!important}.no-sidebar-page .container:before{display:none}.no-sidebar-page .container #left-area{float:none;width:auto}.no-sidebar-page .container #sidebar{display:none}.footer-widget{color:#9a9a9a}#footer-info,.footer-widget,.footer-widget li,.footer-widget li a{font-size:13px}#custom_html-3{width:100%;text-align:center;line-height:1.8em}.footer-widget #logo{width:141px;margin-bottom:1em}.fc_custompostloop__post .fc_custompostloop__post-inner,.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header,.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_image{position:relative}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_image a{display:block;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_image a:before{content:"";display:block;padding-top:100%}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_image a img{display:none}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_image .fc_custompostloop__post-header_image_over{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_termname{display:none}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_title{position:absolute;top:auto;right:10%;bottom:100px;left:10%;padding:40px}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_title h3{text-transform:uppercase}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-header .fc_custompostloop__post-header_title h3 a{color:#fff}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-body{position:relative;margin:-100px auto 0;width:80%;background:#fff;padding:40px}.fc_custompostloop__post .fc_custompostloop__post-inner .fc_custompostloop__post-body .fc_custompostloop__post-body_text{margin-bottom:40px}.fc_custompostloop.fc_custompostloop__carousel{position:relative}.fc_custompostloop.fc_custompostloop__carousel .fc_custompostloop__carousel_arrow{position:absolute;top:30%;right:auto;bottom:auto;left:auto;width:50px;height:50px;background-color:#000;background-repeat:no-repeat;background-position:center 44%;cursor:pointer;display:none}.fc_custompostloop.fc_custompostloop__carousel .fc_custompostloop__carousel_arrow.arrow-prev{left:0;background-image:url(img/svg/arrow-left.svg)}.fc_custompostloop.fc_custompostloop__carousel .fc_custompostloop__carousel_arrow.arrow-next{right:1px;background-image:url(img/svg/arrow-right.svg)}@media (min-width:1024px){.fc_custompostloop.fc_custompostloop__carousel .fc_custompostloop__carousel_arrow{display:block}}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h1.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h2.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h3.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h4.et_pb_slide_title{font-size:37.647px;font-size:2.3529411765rem;text-shadow:none}@media (min-width:768px){.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h1.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h2.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h3.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h4.et_pb_slide_title{font-size:3.5294117647rem}}@media (min-width:1024px){.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h1.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h2.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h3.et_pb_slide_title,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h4.et_pb_slide_title{font-size:4.7058823529rem}}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h1.et_pb_slide_title:before,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h2.et_pb_slide_title:before,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h3.et_pb_slide_title:before,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h4.et_pb_slide_title:before{content:"";display:block;background:#767676;height:1px;width:80px;margin-top:0;margin-bottom:30px}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h1.et_pb_slide_title a,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h2.et_pb_slide_title a,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h3.et_pb_slide_title a,.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide h4.et_pb_slide_title a{color:#fff}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_content{font-size:23.529px;font-size:1.4705882353rem;text-shadow:none}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark .et_pb_slide_title:before{background:#fff}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark .et_pb_button_wrapper .et_pb_more_button.et_pb_button{background-color:#fff;border-color:#fff;color:#767676}.fc_module__slider.et_pb_slider .et_pb_slides .et_pb_slide.et_pb_media_alignment_center .et_pb_slide_title:before{margin-right:auto;margin-left:auto}.fc_module_cta-wall_label{margin:0 0 10px!important}.fc_module_cta-wall_label .et_pb_text_inner p{margin:0}@media (min-width:1024px){.fc_module_cta-wall_cta{width:50%}}.fc_module_cta-wall_cta .et_pb_promo_description .et_pb_module_header,.fc_module_cta-wall_cta .et_pb_promo_description h2,.fc_module_cta-wall_cta .et_pb_promo_description h3,.fc_module_cta-wall_cta .et_pb_promo_description h4,.fc_module_cta-wall_cta .et_pb_promo_description h5{margin:0 0 10px;font-size:21.647px;font-size:1.3529411765rem}@media (min-width:768px){.fc_module_cta-wall_cta .et_pb_promo_description .et_pb_module_header,.fc_module_cta-wall_cta .et_pb_promo_description h2,.fc_module_cta-wall_cta .et_pb_promo_description h3,.fc_module_cta-wall_cta .et_pb_promo_description h4,.fc_module_cta-wall_cta .et_pb_promo_description h5{font-size:1.7647058824rem}}.fc_module_cta-wall_cta .et_pb_promo_description .et_pb_module_header:before,.fc_module_cta-wall_cta .et_pb_promo_description h2:before,.fc_module_cta-wall_cta .et_pb_promo_description h3:before,.fc_module_cta-wall_cta .et_pb_promo_description h4:before,.fc_module_cta-wall_cta .et_pb_promo_description h5:before{content:"";display:block;background:#767676;height:1px;width:80px;margin-top:0;margin-bottom:30px}.fc_module_cta-wall_cta .et_pb_promo_description>div p:last-child{margin:0}.fc_module_cta-wall_cta .et_pb_button_wrapper .et_pb_button.et_pb_promo_button{background-color:#fff;border-color:#fff;color:#767676}.fc_module_cta-wall_cta.module-large{padding:80px 0!important}@media (min-width:1024px){.fc_module_cta-wall_cta.module-large{padding:80px!important}}.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2,.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2.et_pb_module_header{font-size:37.647px;font-size:2.3529411765rem;font-weight:300;margin:0}@media (min-width:768px){.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2,.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2.et_pb_module_header{font-size:3.5294117647rem}}@media (min-width:1024px){.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2,.fc_module_cta-wall_cta.module-large .et_pb_promo_description h2.et_pb_module_header{font-size:4.7058823529rem}}.fc_module_cta-wall_cta.et_pb_text_align_center{width:auto}.fc_module_cta-wall_cta.et_pb_text_align_center .et_pb_promo_description .et_pb_module_header:before,.fc_module_cta-wall_cta.et_pb_text_align_center .et_pb_promo_description h2:before{margin-left:auto;margin-right:auto}.fc_module_cta-wall_cta.et_pb_bg_layout_dark .et_pb_promo_description .et_pb_module_header:before,.fc_module_cta-wall_cta.et_pb_bg_layout_dark .et_pb_promo_description h2:before{background:#fff}.fc_module.fc_module__prodline-button{position:relative;transition:all .2s ease-in;background-size:120%}.fc_module.fc_module__prodline-button:before{content:"";display:block;padding-top:100%}.fc_module.fc_module__prodline-button .et_pb_text_inner{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;border-radius:50%;border:2px solid #fff;font-size:22.588px;font-size:1.4117647059rem;font-weight:900;color:#fff;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in}.fc_module.fc_module__prodline-button:hover{background-size:130%}.fc_module.fc_module__prodline-button:hover .et_pb_text_inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (min-width:768px){.fc_module.fc_module__prodline-button .et_pb_text_inner{font-size:2.3529411765rem}}.fc_module__title-separator .et_pb_text_inner{text-align:center}.fc_module__title-separator .et_pb_text_inner h1,.fc_module__title-separator .et_pb_text_inner h2,.fc_module__title-separator .et_pb_text_inner h3{font-size:28.235px;font-size:1.7647058824rem}@media (min-width:1024px){.fc_module__title-separator .et_pb_text_inner h1,.fc_module__title-separator .et_pb_text_inner h2,.fc_module__title-separator .et_pb_text_inner h3{font-size:2.3529411765rem}}.fc_module__title-separator .et_pb_text_inner h1:before,.fc_module__title-separator .et_pb_text_inner h2:before,.fc_module__title-separator .et_pb_text_inner h3:before{content:"";display:block;background:#767676;height:1px;width:80px;margin:0 auto 30px}.fc_module__title-separator.et_pb_text_align_center .et_pb_text_inner h1:before,.fc_module__title-separator.et_pb_text_align_center .et_pb_text_inner h2:before,.fc_module__title-separator.et_pb_text_align_center .et_pb_text_inner h3:before{margin-right:auto;margin-left:auto}.fc_module__title-separator.et_pb_bg_layout_dark .et_pb_text_inner h1:before,.fc_module__title-separator.et_pb_bg_layout_dark .et_pb_text_inner h2:before,.fc_module__title-separator.et_pb_bg_layout_dark .et_pb_text_inner h3:before{background:#fff}.fc_module__full-header .et_pb_module_header{font-size:28.235px;font-size:1.7647058824rem}@media (min-width:1024px){.fc_module__full-header .et_pb_module_header{font-size:2.3529411765rem}}.fc_module__full-header .et_pb_module_header:before{content:"";display:block;background:#767676;height:1px;width:80px;margin-top:0;margin-bottom:30px}.fc_module__full-header .et_pb_button.et_pb_more_button.et_pb_button_two{background:#a1d9e9;border-color:#a1d9e9}.fc_module.fc_module__shop{margin:40px auto 0;padding:40px 0 0}@media (min-width:1280px){.fc_module.fc_module__shop{width:60%}}.fc_module.fc_module__shop .woocommerce .products{display:flex;flex-wrap:wrap;margin:0-30px}.fc_module.fc_module__shop .woocommerce .products .product{flex:0 0 calc(50% - 60px);margin:0 30px 60px}@media (min-width:1024px){.fc_module.fc_module__shop .woocommerce .products .product{flex:0 0 calc(33.3333% - 60px)}}.fc_module.fc_module__shop .woocommerce .products .product{text-align:center}#et-boc .fc_module__header-menu,.fc_module__header-menu{background-color:#fff!important}#et-boc .fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul,.fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul{border-color:#82cce2!important}#et-boc .fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a,.fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a{font-size:15.058px;font-size:.9411764706rem;color:#000;text-transform:none;font-weight:500}#et-boc .fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.current-menu-item a,.fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.current-menu-item a{color:#82cce2!important}#et-boc .fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.menu-link-button,.fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.menu-link-button{display:block}#et-boc .fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.menu-link-button a,.fc_module__header-menu.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li.menu-link-button a{background:#93297f;color:#fff;padding:12px 35px!important;display:inline-block;margin-top:14px!important;border-radius:20px}#et-boc .fc_module__header-menu .et_pb_row,.fc_module__header-menu .et_pb_row{max-width:1398px!important}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background{background-image:url(http://fria.stagingfattoria3.it/wp-content/uploads/2020/07/maschere2.jpg);background-size:400px;background-repeat:no-repeat;background-position:90% 50%;padding:0 10px 80px!important}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background>a,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background>a{border:none;font-size:18.823px;font-size:1.1764705882rem;font-weight:700}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu{background-color:transparent!important;padding:0 0 0 40px}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a{width:auto;display:inline-block;padding:5px 0;font-weight:400;font-size:15.058px;font-size:.9411764706rem}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a:before,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a:before{content:">";margin-right:10px;display:inline-block;color:#82cce2}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a:hover,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background .sub-menu li a:hover{background:transparent!important}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background.has-background_col-1,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background.has-background_col-1{background-image:url(/wp-content/uploads/2020/07/groupage.jpg)}#et-boc .fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background.has-background_col-2,.fc_module__header-menu .et-menu>.mega-menu-parent>.sub-menu .menu-item.has-background.has-background_col-2{background-image:url(/wp-content/uploads/2020/07/groupage_2.jpg)}.fc_component__cta-wall .et_pb_column{padding:40px}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col{padding:0;margin-bottom:33px;position:relative}@media (min-width:1024px){.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col{width:33.3333%;margin-right:1%}}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col .fc_module_cta-wall_image{position:relative;width:60%;top:-40px;right:auto;bottom:auto;left:20px}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col .fc_module_cta-wall_cta{padding:40px!important}@media (min-width:1024px){.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col .fc_module_cta-wall_cta{width:auto}}@media (min-width:1024px){.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col .fc_module_cta-wall_cta .et_pb_promo_description{width:65%}}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col.col-1 .fc_module_cta-wall_cta{margin-top:-40px;padding-bottom:120px!important}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col.col-2 .fc_module_cta-wall_cta{margin:0;height:50%}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col.col-2 .fc_module_cta-wall_cta:first-child{height:calc(50% - 33px);margin-bottom:33px}@media (min-width:1024px){.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col.col-2 .fc_module_cta-wall_cta:first-child{height:calc(50% - 14px);margin-bottom:14px}}.fc_component__cta-wall.wall-masonry .fc_component__cta-wall__col.col-3 .fc_module_cta-wall_cta{margin-top:-40px;padding-bottom:120px!important}.fc_component__cta-wall.wall-double .fc_component__cta-wall__col{padding:0}.fc_component__cta-wall.wall-double .fc_component__cta-wall__col .fc_module_cta-wall_cta{width:auto;padding:40px!important}.fc_component__cta-wall.wall-double .fc_component__cta-wall__col .fc_module_cta-wall_cta .et_pb_button.et_pb_promo_button{background-color:#91d9d1;border-color:#91d9d1;color:#fff}.fc_component__cta-wall.wall-grid .wall-grid_wrapper{padding:0;margin:0-10px!important;display:flex;flex-wrap:wrap;width:auto!important}.fc_component__cta-wall.wall-grid .wall-grid_wrapper .fc_component__cta-wall__col.col-size-100{flex:0 0 calc(100% - 20px);margin:0 10px 20px}.fc_component__cta-wall.wall-grid .wall-grid_wrapper .fc_component__cta-wall__col.col-size-50{flex:0 0 calc(100% - 20px);margin:0 10px 20px;padding:40px!important}.fc_component__cta-wall.wall-grid .wall-grid_wrapper .fc_component__cta-wall__col.col-size-50 .et_pb_promo_description{width:70%}@media (min-width:1024px){.fc_component__cta-wall.wall-grid .wall-grid_wrapper .fc_component__cta-wall__col.col-size-50{flex:0 0 calc(50% - 20px)}.fc_component__cta-wall.wall-grid .wall-grid_wrapper .fc_component__cta-wall__col.col-size-50 .et_pb_promo_description{width:50%}}.fc_component__section-title{padding-bottom:0!important;text-align:center}.fc_component__prodlines-buttons .fc_component__prodlines-buttons_buttons-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin:0-10px!important}.fc_component__prodlines-buttons .fc_component__prodlines-buttons_buttons-wrapper .fc_module__prodline-button{margin:0 10px 20px!important;flex:0 0 calc(100% - 20px)}@media (min-width:950px){.fc_component__prodlines-buttons .fc_component__prodlines-buttons_buttons-wrapper .fc_module__prodline-button{flex:0 0 calc(33.3333% - 20px)}}.fc_component__video .fc_component__video_col.col_player{position:relative}.fc_component__video .fc_component__video_col.col_player:before{content:"";display:block;padding-top:56.25%}@media (min-width:1024px){.fc_component__video .fc_component__video_col.col_cta .fc_module_cta-wall_cta{width:100%}}.fc_component__video .fc_component__video_col.col_cta .fc_module_cta-wall_cta .et_pb_promo_description .et_pb_module_header{font-size:28.235px;font-size:1.7647058824rem}@media (min-width:1024px){.fc_component__video .fc_component__video_col.col_cta .fc_module_cta-wall_cta .et_pb_promo_description .et_pb_module_header{font-size:2.3529411765rem}}.fc_component__video .fc_component__video_play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer;display:flex;justify-content:center;align-items:center}.fc_component__video .fc_component__video_player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none}.fc_component__video .fc_component__video_player .fc_component__video_close{position:absolute;top:-20px;right:-20px;bottom:auto;left:auto;background:#fff;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:23px;text-transform:uppercase;font-weight:700;cursor:pointer}.et-fb-preview--desktop .fc_component__video .fc_component__video_player{display:block}.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text{margin-bottom:80px}.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner{font-size:23.529px;font-size:1.4705882353rem;color:#000}.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h1,.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h2,.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h3{font-size:28.235px;font-size:1.7647058824rem;color:#000}@media (min-width:1024px){.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h1,.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h2,.fc_component.fc_component__big-cta .big-cta__introtext.et_pb_module.et_pb_text .et_pb_text_inner h3{font-size:2.3529411765rem}}.fc_component.fc_component__big-cta .big-cta__image{margin-bottom:80px}@media (min-width:1280px){.fc_component.fc_component__big-cta{width:50%}}.fc_component__header-top-row{margin:0 auto;padding:20px 0;border-bottom:1px solid #dedede;max-width:1398px!important}.fc_component__header-top-row .fc_component__header-top-row_inner{float:none;display:flex;justify-content:center;align-items:center}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col{margin:0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-socials{flex:0 0 30%}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-socials .et_pb_text_inner{display:flex;font-size:.8em}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-socials .et_pb_text_inner>span{margin-right:5px}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-socials .et-social-icons{float:none;padding:0;margin:0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-socials .et-social-icons a{color:#9a9a9a;font-size:1em}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-logo{flex:0 0 40%;text-align:center!important;margin:0!important}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-search{margin-left:auto}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-search .search>div{position:relative}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-search .search-input{border-radius:30px;padding:5px 20px;width:100%;border-color:#f0f0f0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-search .search-submit{display:inline-block;width:32px;height:32px;position:absolute;right:1px;border-radius:50%;border:0;background:#9a9a9a;background-image:url(img/svg/search.svg);background-size:32px;background-position:50%}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-search .search-submit span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs{display:none}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls{padding:0 0 0 20px;margin:0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls ul{margin:0;padding:0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls ul a{font-size:.9em;border:0!important;color:#9a9a9a!important}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls ul a span{text-transform:uppercase}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{border:0}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a,.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus{background-color:#fff!important}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-display.icl_lang_sel_translated{font-size:.8em}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-legacy-dropdown-click{width:auto}.fc_component__header-top-row .fc_component__header-top-row_inner .fc_component__header-top-row_inner_col.col-langs .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border-top:none}.fc_section.fc_section__color-3{background:rgba(145,217,209,.12)}.fc_section.fc_section__video{position:relative}.fc_section.fc_section__video .fc_section__video_overlay{background:rgba(0,0,0,.9);position:absolute;top:0;right:0;bottom:0;left:0;display:none}.fc_section.fc_section__simple-header{padding:160px 0}.fc_section.fc_section__simple-header .fc_component__section-title{padding-top:0}.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner{font-size:23.529px;font-size:1.4705882353rem}.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h1,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h2,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h3{font-size:37.647px;font-size:2.3529411765rem;font-weight:300;margin-top:0}@media (min-width:768px){.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h1,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h2,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h3{font-size:3.5294117647rem}}@media (min-width:1024px){.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h1,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h2,.fc_section.fc_section__simple-header .fc_module__title-separator .et_pb_text_inner h3{font-size:4.7058823529rem}}#left-area.fc_archive__container{display:flex;flex-wrap:wrap}#left-area.fc_archive__container .fc_archive__article{flex:0 0 calc(100% - 20px);margin:0 10px 40px}#left-area.fc_archive__container .fc_archive__article a.entry-featured-image-url{margin:0}#left-area.fc_archive__container .fc_archive__article a.entry-featured-image-url img{width:100%;height:auto}#left-area.fc_archive__container .fc_archive__article .entry-title{font-size:18.823px;font-size:1.1764705882rem;margin:0;padding:20px 0 0}#left-area.fc_archive__container .fc_archive__article .entry-title a{color:#000}#left-area.fc_archive__container .fc_archive__article .entry-title a:hover{color:#a1d9e9}#left-area.fc_archive__container .fc_archive__article .post-meta{padding:10px 0;margin:0}#left-area.fc_archive__container .fc_archive__article .post-meta a{color:#a1d9e9;text-transform:uppercase}#left-area.fc_archive__container .fc_archive__article .post-meta a:hover{text-decoration:underline}@media (min-width:1024px){#left-area.fc_archive__container .fc_archive__article{flex:0 0 calc(33.3333% - 20px)}}#left-area.fc_archive__container .pagination{flex:0 0 calc(100% - 20px);margin:40px 10px}.woocommerce.single .button.button-normal.button-default{margin-bottom:80px}.woocommerce.single #sidebar{display:none}.fc_product__applications,.fc_product__ingredients{left:calc(-1rem - 15px);position:relative;max-width:100vw;width:100vw;margin-top:80px;margin-bottom:80px;background:#a1d9e9}@media only screen and (min-width:768px){.fc_product__applications,.fc_product__ingredients{left:calc(-12.5% + -18.75px)}}@media only screen and (min-width:1500px){.fc_product__applications,.fc_product__ingredients{left:calc(-50vw + 50%)}}.fc_product__applications .fc_product__applications_inner,.fc_product__applications .fc_product__ingredients_inner,.fc_product__ingredients .fc_product__applications_inner,.fc_product__ingredients .fc_product__ingredients_inner{color:#fff;padding:80px 0}.fc_product__applications .fc_product__applications_inner .fc_product__applications_title,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_title,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_title,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_title,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_title,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_title,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_title,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_title{font-size:23.529px;font-size:1.4705882353rem;color:#fff;text-transform:uppercase;margin-bottom:20px}@media (min-width:1024px){.fc_product__applications .fc_product__applications_inner .fc_product__applications_title,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_title,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_title,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_title,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_title,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_title,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_title,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_title{font-size:2.0588235294rem}}.fc_product__applications .fc_product__applications_inner .fc_product__applications_title:before,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_title:before,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_title:before,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_title:before,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_title:before,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_title:before,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_title:before,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_title:before{content:"";display:block;background:#fff;height:1px;width:80px;margin-top:0;margin-bottom:30px}.fc_product__applications .fc_product__applications_inner .fc_product__applications_content,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_content,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_content,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_content,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_content,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_content,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_content,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_content{line-height:1.5em}.fc_product__applications .fc_product__applications_inner .fc_product__applications_content img.alignright.size-full.ingredenti,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_content img.alignright.size-full.ingredenti,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_content img.alignright.size-full.ingredenti,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_content img.alignright.size-full.ingredenti,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_content img.alignright.size-full.ingredenti,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_content img.alignright.size-full.ingredenti,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_content img.alignright.size-full.ingredenti,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_content img.alignright.size-full.ingredenti{display:none}.fc_product__applications .fc_product__applications_inner .fc_product__applications_content strong,.fc_product__applications .fc_product__applications_inner .fc_product__ingredients_content strong,.fc_product__applications .fc_product__ingredients_inner .fc_product__applications_content strong,.fc_product__applications .fc_product__ingredients_inner .fc_product__ingredients_content strong,.fc_product__ingredients .fc_product__applications_inner .fc_product__applications_content strong,.fc_product__ingredients .fc_product__applications_inner .fc_product__ingredients_content strong,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__applications_content strong,.fc_product__ingredients .fc_product__ingredients_inner .fc_product__ingredients_content strong{display:block}.archive.woocommerce .products.columns-3{display:flex;flex-wrap:wrap;margin:0-20px}.archive.woocommerce .products.columns-3 .product{flex:0 0 calc(50% - 40px);margin:0 20px 40px}@media (min-width:1024px){.archive.woocommerce .products.columns-3 .product{flex:0 0 calc(25% - 40px)}}.archive.woocommerce .products.columns-3 .product{text-align:center}.archive.woocommerce .products.columns-3 .product .et_overlay:before{content:"U";color:#000}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.no-marg{margin:0}.no-marg-ver{margin-top:0;margin-bottom:0}.no-marg-hor{margin-right:0;margin-left:0}.no-marg-top{margin-top:0}.no-marg-bottom{margin-bottom:0}.no-marg-right{margin-right:0}.no-marg-left{margin-left:0}.marg{margin:40px}.marg.half{margin:20px}.marg-ver{margin-top:40px;margin-bottom:40px}.marg-ver.half{margin-top:20px;margin-bottom:20px}.marg-hor{margin-left:40px;margin-right:40px}.marg-hor.half{margin-left:20px;margin-right:20px}.marg-top{margin-top:40px}.marg-top.half{margin-top:20px}.marg-bottom{margin-bottom:40px}.marg-bottom.half{margin-bottom:20px}.marg-left{margin-left:40px}.marg-left.half{margin-left:20px}.marg-right{margin-right:40px}.marg-right.half{margin-right:20px}.no-pad{padding:0}.no-pad-ver{padding-top:0;padding-bottom:0}.no-pad-hor{padding-right:0;padding-left:0}.no-pad-top{padding-top:0}.no-pad-bottom{padding-bottom:0}.no-pad-right{padding-right:0}.no-pad-left{padding-left:0}.pad{padding:40px}.pad.half{padding:20px}.pad-ver{padding-top:40px;padding-bottom:40px}.pad-ver.half{padding-top:20px;padding-bottom:20px}.pad-hor{padding-left:40px;padding-right:40px}.pad-hor.half{padding-left:20px;padding-right:20px}.pad-top{padding-top:40px}.pad-top.half{padding-top:20px}.pad-bottom{padding-bottom:40px}.pad-bottom.half{padding-bottom:20px}.pad-left{padding-left:40px}.pad-left.half{padding-left:20px}.pad-right{padding-right:40px}.pad-right.half{padding-right:20px}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;base64,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QUFDakIsVUFBVyxBQUNYLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsa0JBQW9CLENBRXJCLEFBT0QsaUVBRUUsVUFBVyxBQUNYLHVCQUF3QixBQUN4QixlQUFnQixBQUNoQixZQUFhLEFBQ2IsU0FBVSxBQUNWLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsV0FBWSxBQUNaLG1CQUFxQixDQUN0QixBQUtELFdBQ0UsaUJBQW1CLENBQ3BCLEFBYUQsaUNBRUUsWUFBYSxBQUViLGFBQWUsQ0FFaEIsQUFFRCxnQkFDRSxVQUFZLENBQ2IsQUFrQkQsYUFDRSxpQkFHRSxpQ0FBbUMsQUFDbkMscUJBQXVCLEFBSXZCLDBCQUE0QixBQUM1QiwwQkFBNkIsQ0FDOUIsQUFFRCxZQUVFLHlCQUEyQixDQUM1QixBQUVELGNBQ0UsMkJBQTZCLENBQzlCLEFBRUQsa0JBQ0UsNEJBQThCLENBQy9CLEFBTUQsZ0RBRUUsVUFBWSxDQUNiLEFBRUQsSUFDRSw4QkFBaUMsQ0FDbEMsQUFFRCxlQUVFLHNCQUF1QixBQUN2Qix1QkFBeUIsQ0FDMUIsQUFNRCxNQUNFLDBCQUE0QixDQUM3QixBQUVELE9BRUUsdUJBQXlCLENBQzFCLEFBRUQsUUFHRSxVQUFXLEFBQ1gsUUFBVSxDQUNYLEFBRUQsTUFFRSxzQkFBd0IsQ0FDekIsQ0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiBUaGVtZSBOYW1lOiAgICAgRGl2aSBDaGlsZCBUaGVtZVxuIFRoZW1lIFVSSTogICAgICBodHRwOi8vZmF0dG9yaWFjcmVhdGl2YS5pdFxuIERlc2NyaXB0aW9uOiAgICBEaXZpIENoaWxkIFRoZW1lXG4gQXV0aG9yOiAgICAgICAgIEdpeDA3NVxuIEF1dGhvciBVUkk6ICAgICBodHRwczovL2dpbGRvZ2l1bGlhbmkuaXQgfCBodHRwczovL2dpdGh1Yi5jb20vR2l4MDc1L1xuIFRlbXBsYXRlOiAgICAgICBEaXZpXG4gVmVyc2lvbjogICAgICAgIDQuMS40XG4qL1xuLyohXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAqICBGT05UU1xuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgVkFSSUFCTEVTIEZJTEVcbiovXG4vKlxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIGJvaWxlclNBU1NcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBTaW1wbGUgU0FTUyBCb2lsZXJwbGF0ZSBiYXNlZCBvbiBIVE1MNSBCb2lsZXJwbGF0ZVxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFZBUklBQkxFUyBGSUxFXG4qL1xuLypcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBTSU1QTEUuU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgTUlYSU5TIEZJTEVcbiovXG4vKiBMaW5rcyBhbmQgQnV0dG9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICBJY29uIEJ1dHRvblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRoaXMgbWl4aW4gc2hvdyBhbiBpY29uIGF0IHJpZ2h0IG9yIGxlZnQgb2YgdGhlIGJ1dHRvblxuICAgIFJlbWVtYmVyIHRoYXQgdGhpcyBtaXhpbiByZXF1aXJlIGFuIGljb24gZm9udCBzdWNoIGFzIEZvbnRBd2Vzb21lXG4qL1xuLyogVFJBTlNJVElPTlMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgRElWSSBNaXhpbnNcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBUaGlzIGlzIGEgY3VzdG9tIGZpbGUgZm9yIERpdmkgbWl4aW5zIG9ubHlcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4vKiBDVVNUT00gTUlYSU5TIEZPUk0gV09SRFBSRVNTIEVMRU1FTlRTIEFORCBQTFVHSU5TICovXG4vKiBUaGlzIGZpbGUgaXMgZm9yIHRoZSBEaXZpIENoaWxkIG9ubHkgYW5kIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiBCb2lsZXJTQVNTICovXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAqICBHTE9CQUwgU1RZTEVcbiovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9EWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sLFxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFN0YW5kYXJkIExpbmtzICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5hOmxpbmsge1xuICBjb2xvcjogI0ExRDlFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogI0ExRDlFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM1OTdmYjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogI0ExRDlFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbGlua19vdXRsaW5lX2ZvY3VzO1xuICBjb2xvcjogI0ExRDlFOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTZWxlY3Rpb24gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQm94LVNpemluZyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIUiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbjogNDBweCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogRWxlbWVudHMgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJyb3dzZXIgVXBncmFkZSBQcm9tcHRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUmVzcG9uc2l2ZS9GbHVpZCBJbWFnZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmltZy1mbHVpZCBpbWcsIGltZy5pbWctZmx1aWQsXG4uaW1nLTEwMCBpbWcsIGltZy5pbWctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgRk9STSBTVFlMRVxuKi9cbmxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPWhpZGRlbl0sXG5pbnB1dFt0eXBlPWltYWdlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla10ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud3BjZjctZm9ybSBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cGNmNy1mb3JtIGlucHV0LnRleHQsXG4ud3BjZjctZm9ybSBpbnB1dC50aXRsZSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi53cGNmNy1mb3JtIHNlbGVjdCxcbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QTlBOUE7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud3BjZjctZm9ybSBpbnB1dC50ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXQudGl0bGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud3BjZjctZm9ybSBpbnB1dC50ZXh0OjotbW96LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXQudGl0bGU6Oi1tb3otcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud3BjZjctZm9ybSBpbnB1dC50ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0LnRpdGxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53cGNmNy1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNBMUQ5RTk7XG4gIGJvcmRlci1jb2xvcjogI0ExRDlFOTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC44KTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMjE3LCAyMzMsIDAuOCk7XG59XG5cbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlIFxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIEZMRVggR1JJRFxuKi9cbi5mbGV4Z3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbSB7XG4gIGZsZXg6IGF1dG87XG4gIC8qXG4gICYuc2l6ZS0xMCxcbiAgJi5zaXplLTE1LFxuICAmLnNpemUtMjAsXG4gICYuc2l6ZS0yNSxcbiAgJi5zaXplLTMwLFxuICAmLnNpemUtMzMsXG4gICYuc2l6ZS0zNSxcbiAgJi5zaXplLTQwLFxuICAmLnNpemUtNDUsXG4gICYuc2l6ZS01MCxcbiAgJi5zaXplLTYwLFxuICAmLnNpemUtNjUsXG4gICYuc2l6ZS03MCxcbiAgJi5zaXplLTc1LFxuICAmLnNpemUtODAsXG4gICYuc2l6ZS04NSxcbiAgJi5zaXplLTkwLFxuICAmLnNpemUtOTUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gIH0qL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmZsZXhncmlkIC5mbGV4Z3JpZC1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0xMCB7XG4gICAgZmxleDogMCAwIDEwJTtcbiAgfVxuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0xNSB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgfVxuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0yMCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0yNSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0zMCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgfVxuICAuZmxleGdyaWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0zMyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTQwIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTQ1IHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTUwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTU1IHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTYwIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTY1IHtcbiAgICBmbGV4OiAwIDAgNjUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTcwIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTc1IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTgwIHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTg1IHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTkwIHtcbiAgICBmbGV4OiAwIDAgOTAlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTk1IHtcbiAgICBmbGV4OiAwIDAgOTUlO1xuICB9XG4gIC5mbGV4Z3JpZCAuZmxleGdyaWQtaXRlbS5zaXplLTEwMCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5mbGV4Z3JpZC5jb2x1bW5zLTIgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5jb2x1bW5zLTMgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5jb2x1bW5zLTQgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5jb2x1bW5zLTUgLmZsZXhncmlkLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5mbGV4Z3JpZC5jb2x1bW5zLTIgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5jb2x1bW5zLTQgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5jb2x1bW5zLTUgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmZsZXhncmlkLmNvbHVtbnMtMyAuZmxleGdyaWQtaXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuZmxleGdyaWQuY29sdW1ucy00IC5mbGV4Z3JpZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5mbGV4Z3JpZC5jb2x1bW5zLTUgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbn1cbi5mbGV4Z3JpZC5wYWRkZWQge1xuICBtYXJnaW46IC0xMHB4O1xufVxuLmZsZXhncmlkLnBhZGRlZCAuZmxleGdyaWQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmxleGdyaWQubWFyZ2luZWQge1xuICBtYXJnaW46IDAtMTBweDtcbn1cbi5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTIgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTMgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTQgLmZsZXhncmlkLm1hcmdpbmVkLmNvbHVtbnMtNSAuZmxleGdyaWQtaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTIgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTQgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTUgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTMgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTQgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZC5jb2x1bW5zLTUgLmZsZXhncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIDIwcHgpO1xuICB9XG59XG4uZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0xMCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtMTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDE1JSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTIwIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyMCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS0yNSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtMzAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTMzIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTQwIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0MCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS00NSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtNTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTU1IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAyMHB4KTtcbiAgfVxuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS02MCB7XG4gICAgZmxleDogMCAwIGNhbGMoNjAlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtNjUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDY1JSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTcwIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3MCUgLSAyMHB4KTtcbiAgfVxuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS03NSB7XG4gICAgZmxleDogMCAwIGNhbGMoNzUlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtODAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDgwJSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTg1IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg4NSUgLSAyMHB4KTtcbiAgfVxuICAuZmxleGdyaWQubWFyZ2luZWQgLmZsZXhncmlkLWl0ZW0uc2l6ZS05MCB7XG4gICAgZmxleDogMCAwIGNhbGMoOTAlIC0gMjBweCk7XG4gIH1cbiAgLmZsZXhncmlkLm1hcmdpbmVkIC5mbGV4Z3JpZC1pdGVtLnNpemUtOTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDIwcHgpO1xuICB9XG4gIC5mbGV4Z3JpZC5tYXJnaW5lZCAuZmxleGdyaWQtaXRlbS5zaXplLTEwMCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4uZmxleGdyaWQuc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuLmNvbHVtbnMtMiAuZmxleGdyaWQtaXRlbSwgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4uY29sdW1ucy0zIC5mbGV4Z3JpZC1pdGVtLCAuZmxleGdyaWQuc3BhY2UtYmV0d2Vlbi5jb2x1bW5zLTQgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4uY29sdW1ucy01IC5mbGV4Z3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleGdyaWQuc3BhY2UtYmV0d2Vlbi5jb2x1bW5zLTIgLmZsZXhncmlkLWl0ZW0sIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuLmNvbHVtbnMtNCAuZmxleGdyaWQtaXRlbSwgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4uY29sdW1ucy01IC5mbGV4Z3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuLmNvbHVtbnMtMyAuZmxleGdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4uY29sdW1ucy00IC5mbGV4Z3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuLmNvbHVtbnMtNSAuZmxleGdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS0xMCB7XG4gICAgZmxleDogMCAwIDklO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtMTUge1xuICAgIGZsZXg6IDAgMCAxNCU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS0yMCB7XG4gICAgZmxleDogMCAwIDE5JTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTI1IHtcbiAgICBmbGV4OiAwIDAgMjQlO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtMzAge1xuICAgIGZsZXg6IDAgMCAyOSU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS0zMyB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTQwIHtcbiAgICBmbGV4OiAwIDAgMzklO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtNDUge1xuICAgIGZsZXg6IDAgMCA0NCU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS01MCB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTU1IHtcbiAgICBmbGV4OiAwIDAgNTQlO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtNjAge1xuICAgIGZsZXg6IDAgMCA1OSU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS02NSB7XG4gICAgZmxleDogMCAwIDY0JTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTcwIHtcbiAgICBmbGV4OiAwIDAgNjklO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtNzUge1xuICAgIGZsZXg6IDAgMCA3NCU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS04MCB7XG4gICAgZmxleDogMCAwIDc5JTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTg1IHtcbiAgICBmbGV4OiAwIDAgODQlO1xuICB9XG4gIC5mbGV4Z3JpZC5zcGFjZS1iZXR3ZWVuIC5mbGV4Z3JpZC1pdGVtLnNpemUtOTAge1xuICAgIGZsZXg6IDAgMCA4OSU7XG4gIH1cbiAgLmZsZXhncmlkLnNwYWNlLWJldHdlZW4gLmZsZXhncmlkLWl0ZW0uc2l6ZS05NSB7XG4gICAgZmxleDogMCAwIDk0JTtcbiAgfVxuICAuZmxleGdyaWQuc3BhY2UtYmV0d2VlbiAuZmxleGdyaWQtaXRlbS5zaXplLTEwMCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLyohXG4gKiAgRkRDIENvb2tpZUxhdyBUb29sIC0gdjEuNC41XG4gKiAgQ29va2llICYgUHJpdmFjeSBtYW5hZ2VtZW50IHRvb2xcbiAqICBHaXRIdWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9GYXR0aURpQ29va2llcy9pdGFsaWFuUHJpdmFjeVBvbGljeS90cmVlL21hc3Rlci9kaXN0L3Rvb2xcbiAqICBEb2NzOiBodHRwczovL2dpdGh1Yi5jb20vRmF0dGlEaUNvb2tpZXMvaXRhbGlhblByaXZhY3lQb2xpY3kvd2lraS9GREMtVG9vbFxuICogIEJ1Z3M6IGh0dHBzOi8vZ2l0aHViLmNvbS9GYXR0aURpQ29va2llcy9pdGFsaWFuUHJpdmFjeVBvbGljeS9pc3N1ZXNcbiAqXG4gKiAgKGMpIDIwMTUgYnkgRkRDIENyZXdcbiAqICBNYWRlIGJ5IEZEQyBDcmV3IGFuZCByZWxlYXNlZCB1bmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJhbm5lciAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmRjLWNvb2tpZWxhd19fYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDElO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLm5vLWJvb3RzdHJhcC5mZGMtY29va2llbGF3X19iYW5uZXIgYSB7XG4gIGNvbG9yOiAjMjk3NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5uby1ib290c3RyYXAuZmRjLWNvb2tpZWxhd19fYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQxODlkZDtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci50b3BCYW5uZXIge1xuICB0b3A6IC0xMDElO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci5ib3R0b21CYW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci50b3BCYW5uZXIuc2hvd0Jhbm5lciB7XG4gIHRvcDogMDtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci5ib3R0b21CYW5uZXIuc2hvd0Jhbm5lciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5mZGMtY29va2llbGF3X19wb2xpY3ktYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5mZGMtY29va2llbGF3X19iYW5uZXItYnV0dG9ucyxcbi5mZGMtY29va2llbGF3X19wb2xpY3ktYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci1idXR0b25zIC5idXR0b24sXG4uZmRjLWNvb2tpZWxhd19fcG9saWN5LWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyOTc2ZDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5mZGMtY29va2llbGF3X19iYW5uZXItYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLmZkYy1jb29raWVsYXdfX3BvbGljeS1idXR0b25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE4OWRkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci1idXR0b25zIC5idXR0b24tcmVkLFxuLmZkYy1jb29raWVsYXdfX3BvbGljeS1idXR0b25zIC5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZDogI2I5MTMxMztcbn1cblxuLmZkYy1jb29raWVsYXdfX2Jhbm5lci1idXR0b25zIC5idXR0b24tcmVkOmhvdmVyLFxuLmZkYy1jb29raWVsYXdfX3BvbGljeS1idXR0b25zIC5idXR0b24tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NiMjcyNztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQb2xpY3kgUGFnZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmRjLWNvb2tpZWxhd19fcG9saWN5IHtcbiAgbWFyZ2luOiA0MHB4IDEwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmZkYy1jb29raWVsYXdfX3BvbGljeSBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5mZGMtY29va2llbGF3X19wb2xpY3kgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5mZGMtY29va2llbGF3X19wb2xpY3kgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZmRjdG9vbF9fc2VydmljZXMgLmZkY3Rvb2xfX3NlcnZpY2VzX2NhdCAuZmRjdG9vbF9fc2VydmljZXNfY2F0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZkY3Rvb2xfX3NlcnZpY2VzX2l0ZW0tY2hvaXNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZkY3Rvb2xfX3NlcnZpY2VzX2l0ZW0tY2hvaXNlIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZkY3Rvb2xfX3NlcnZpY2VzX2l0ZW0tY2hvaXNlIC5mZGN0b29sX19zZXJ2aWNlc19pdGVtLWNob2lzZS1wYW5lbGJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mZGN0b29sX19zZXJ2aWNlc19pdGVtLWNob2lzZSAuZmRjdG9vbF9fc2VydmljZXNfaXRlbS1jaG9pc2UtcGFuZWxib2R5IC5mZGN0b29sX19zZXJ2aWNlc19pdGVtLWNob2lzZS1tc2cge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxuLmZkY3Rvb2xfX3NlcnZpY2VzX2l0ZW0tY2hvaXNlLmFjY2VwdGVkIGg2IC5jaG9pc2UtbGFiZWwuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mZGN0b29sX19zZXJ2aWNlc19pdGVtLWNob2lzZS5hY2NlcHRlZCBoNiAuY2hvaXNlLWxhYmVsLnJlamVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZkY3Rvb2xfX3NlcnZpY2VzX2l0ZW0tY2hvaXNlLnJlamVjdGVkIGg2IC5jaG9pc2UtbGFiZWwuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmRjdG9vbF9fc2VydmljZXNfaXRlbS1jaG9pc2UucmVqZWN0ZWQgaDYgLmNob2lzZS1sYWJlbC5yZWplY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBib2lsZXJTQVNTXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgU2ltcGxlIFNBU1MgQm9pbGVycGxhdGUgYmFzZWQgb24gSFRNTDUgQm9pbGVycGxhdGVcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBCVVRUT05TXG4qL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjgpO1xufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnV0dG9uLmJ1dHRvbi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLmJ1dHRvbi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi13aGl0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLmJ1dHRvbi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0Q3MjYzODtcbiAgYm9yZGVyLWNvbG9yOiAjOTYxYjI3O1xufVxuLmJ1dHRvbi5idXR0b24tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE1LCAzOCwgNTYsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0VDQTcyQztcbiAgYm9yZGVyLWNvbG9yOiAjYmI3ZTExO1xufVxuLmJ1dHRvbi5idXR0b24tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAxNjcsIDQ0LCAwLjgpO1xufVxuLmJ1dHRvbi5idXR0b24teWVsbG93IHtcbiAgY29sb3I6ICMwMDU2NTY7XG4gIGJhY2tncm91bmQ6ICNGRkZEODI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY1Njtcbn1cbi5idXR0b24uYnV0dG9uLXllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NjU2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUzLCAxMzAsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRDgyO1xuICBiYWNrZ3JvdW5kOiAjMDA1NjU2O1xuICBib3JkZXItY29sb3I6ICMwMDU2NTY7XG59XG4uYnV0dG9uLmJ1dHRvbi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRDgyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg2LCA4NiwgMC44KTtcbn1cbi5idXR0b24uYnV0dG9uLW9yYW5nZSB7XG4gIGNvbG9yOiAjNDIwMDM5O1xuICBiYWNrZ3JvdW5kOiAjRUNBNzJDO1xuICBib3JkZXItY29sb3I6ICM0MjAwMzk7XG59XG4uYnV0dG9uLmJ1dHRvbi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzQyMDAzOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDE2NywgNDQsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1wdXJwbGUge1xuICBjb2xvcjogI0Q3MjYzODtcbiAgYmFja2dyb3VuZDogIzQyMDAzOTtcbiAgYm9yZGVyLWNvbG9yOiAjRDcyNjM4O1xufVxuLmJ1dHRvbi5idXR0b24tcHVycGxlOmhvdmVyIHtcbiAgY29sb3I6ICNENzI2Mzg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDAsIDU3LCAwLjgpO1xufVxuLmJ1dHRvbi5idXR0b24tdmlvbGV0IHtcbiAgY29sb3I6ICNFQ0E3MkM7XG4gIGJhY2tncm91bmQ6ICM0NDM1NUI7XG4gIGJvcmRlci1jb2xvcjogI0VDQTcyQztcbn1cbi5idXR0b24uYnV0dG9uLXZpb2xldDpob3ZlciB7XG4gIGNvbG9yOiAjRUNBNzJDO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA1MywgOTEsIDAuOCk7XG59XG4uYnV0dG9uLmJ1dHRvbi1tYWdlbnRhIHtcbiAgY29sb3I6ICM0NDM1NUI7XG4gIGJhY2tncm91bmQ6ICNGOUI5RjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0MzU1Qjtcbn1cbi5idXR0b24uYnV0dG9uLW1hZ2VudGE6aG92ZXIge1xuICBjb2xvcjogIzQ0MzU1QjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDE4NSwgMjQyLCAwLjgpO1xufVxuXG4uYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idXR0b24sXG4uZXRfcGJfYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuM2VtIDJlbTtcbiAgLyomOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gM2VtIC4zZW0gMmVtO1xuICB9Ki9cbn1cblxuLmV0X3BiX2J1dHRvbjpob3Zlcixcbi5ldF9wYl9tb2R1bGUgLmV0X3BiX2J1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDAuM2VtIDNlbSAwLjNlbSAyZW07XG59XG5cbmEuZXRfcGJfYnV0dG9uLmJ1dHRvbi1yZWFkbW9yZSB7XG4gIGJhY2tncm91bmQ6ICM5MUQ5RDE7XG4gIGJvcmRlci1jb2xvcjogIzkxRDlEMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLW5vcm1hbC5idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNBMUQ5RTk7XG4gIGJvcmRlci1jb2xvcjogI0ExRDlFOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmJ1dHRvbi1ub3JtYWwuYnV0dG9uLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTFEOUU5O1xuICBib3JkZXItY29sb3I6ICNBMUQ5RTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIGJvaWxlclNBU1NcbiAqICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICBTaW1wbGUgU0FTUyBCb2lsZXJwbGF0ZSBiYXNlZCBvbiBIVE1MNSBCb2lsZXJwbGF0ZVxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gKiAgVEhZUE9HUkFQSFlcbiovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBIRUFESU5HUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjNlbSAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjM1Mjk0MTE3NjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjUyOTQxMTc2NDdyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjcwNTg4MjM1MjlyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNzY0NzA1ODgyNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM1Mjk0MTE3NjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNDcwNTg4MjM1M3JlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjA1ODgyMzUyOTRyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMzUyOTQxMTc2NXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNzY0NzA1ODgyNHJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xNzY0NzA1ODgycmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xNzY0NzA1ODgycmVtO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBQQVJBR1JBUEhTICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5wLFxuLnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogTElTVFMgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbm9sIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCBsaSwgb2wgbGkge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogRk9OVCBVVElMSVRJRVM6IEFsaWdubWVudCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmNlbnRlcmVkLXR4dCxcbi5jZW50ZXJlZC10ZXh0LFxuLmNlbnRlci10eHQsXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodC10eHQsXG4ucmlnaHQtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGVmdC10eHQsXG4ubGVmdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogRk9OVCBVVElMSVRJRVM6IFRleHQgVHJhbnNmb3JtICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEZPTlQgVVRJTElUSUVTOiBTaXplICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZm9udC1taW5pIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG4uZm9udC1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmZvbnQtbGFyZ2VyIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmZvbnQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZm9udC1iaWcge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogRk9OVCBVVElMSVRJRVM6IEZvbnQgV2VpZ2h0ICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnQtZXh0cmFsaWdodCxcbi5mb250LWV4dHJhLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQgLmZvbnQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LWV4dHJhYm9sZCxcbi5mb250LWV4dHJhLWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEZPTlQgVVRJTElUSUVTOiBGb250IFN0eWxlICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnZlcnktaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmZvbnQtaXRhbGljLFxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtb2JsaXF1ZSxcbi5vYmxpcXVlIHtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuLmJvbGQsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkZXIsXG4uc3Ryb25nZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4ubGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4vKiAgXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlIFxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gKiAgVEFCTEVTXG4qL1xuLnRhYiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiIHRkLFxuLnRhYiB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFiIHRoZWFkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnRhYi50YWItYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMjE3LCAyMDksIDAuMTIpO1xufVxuLnRhYi50YWItYm9yZGVyZWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDUsIDIxNywgMjA5LCAwLjEyKTtcbn1cbi50YWIudGFiLWJvcmRlcmVkIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYi50YWItYm9yZGVyZWQgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDUsIDIxNywgMjA5LCAwLjEyKTtcbn1cbi50YWIudGFiLWJvcmRlcmVkIHRkLFxuLnRhYi50YWItYm9yZGVyZWQgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0NSwgMjE3LCAyMDksIDAuMTIpO1xufVxuLnRhYi50YWItYm9yZGVyZWQgdGQ6bGFzdC1jaGlsZCxcbi50YWIudGFiLWJvcmRlcmVkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udGFiLnRhYi16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjMjkzMjQxO1xufVxuLnRhYi50YWItemVicmEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG51bC5tZW51LCB1bC5uYXYsIHVsLmV0LXNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbnVsLm1lbnUgbGksIHVsLm5hdiBsaSwgdWwuZXQtc29jaWFsLWljb25zIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzk4cHg7XG59XG5cbiNtb2JpbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZjLW5ld3NsZXR0ZXJfX3ByaXZhY3ktY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5mY19sb2dvX190ZXh0bG9nbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5ldF9wYl9ibHVyYl9jb250ZW50LFxuLmV0X3BiX2NpcmNsZV9jb3VudGVyLFxuLmV0X3BiX2NvbnRhY3RfbWFpbl90aXRsZSxcbi5ldF9wYl9jb3VudGRvd25fdGltZXJfY29udGFpbmVyLFxuLmV0X3BiX2NvdW50ZXJfdGl0bGUsXG4uZXRfcGJfZ2FsbGVyeV9pdGVtLFxuLmV0X3BiX25ld3NsZXR0ZXJfZGVzY3JpcHRpb24sXG4uZXRfcGJfbnVtYmVyX2NvdW50ZXIsXG4uZXRfcGJfcG9ydGZvbGlvX2l0ZW0sXG4uZXRfcGJfcG9zdCxcbi5ldF9wYl9wcmljaW5nX2NvbnRlbnQsXG4uZXRfcGJfcHJpY2luZ19oZWFkaW5nLFxuLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uLFxuLmV0X3BiX3NsaWRlX2Rlc2NyaXB0aW9uLFxuLmV0X3BiX3RhYixcbi5ldF9wYl90YWJzX2NvbnRyb2xzLFxuLmV0X3BiX3RlYW1fbWVtYmVyLFxuLmV0X3BiX3Rlc3RpbW9uaWFsX2Rlc2NyaXB0aW9uX2lubmVyLFxuLmV0X3BiX3RleHQsXG4uZXRfcGJfdG9nZ2xlX2NvbnRlbnQsXG4uZXRfcGJfdG9nZ2xlX3RpdGxlLFxuLmV0X3BiX3dpZGdldCxcbi5wcm9kdWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbiNwYWdlLWNvbnRhaW5lciAuZnJlZS1zdGlja3ktd3JhcHBlciB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLm5vLXNpZGViYXItcGFnZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tc2lkZWJhci1wYWdlIC5jb250YWluZXIgI2xlZnQtYXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5uby1zaWRlYmFyLXBhZ2UgLmNvbnRhaW5lciAjc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qQ1NTIEZPT1RFUiovXG4uZm9vdGVyLXdpZGdldCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuXG4uZm9vdGVyLXdpZGdldCxcbi5mb290ZXItd2lkZ2V0IGxpLFxuLmZvb3Rlci13aWRnZXQgbGkgYSxcbiNmb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2N1c3RvbV9odG1sLTMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi5mb290ZXItd2lkZ2V0ICNsb2dvIHtcbiAgd2lkdGg6IDE0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mY19jdXN0b21wb3N0bG9vcF9fcG9zdCAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mY19jdXN0b21wb3N0bG9vcF9fcG9zdCAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaW5uZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlciAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaGVhZGVyX2ltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl9pbWFnZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5mY19jdXN0b21wb3N0bG9vcF9fcG9zdCAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaW5uZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlciAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaGVhZGVyX2ltYWdlIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mY19jdXN0b21wb3N0bG9vcF9fcG9zdCAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaW5uZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlciAuZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QtaGVhZGVyX2ltYWdlIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXJfaW1hZ2Vfb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl90ZXJtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTAlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl90aXRsZSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1oZWFkZXIgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWhlYWRlcl90aXRsZSBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3BfX3Bvc3QgLmZjX2N1c3RvbXBvc3Rsb29wX19wb3N0LWlubmVyIC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1ib2R5IC5mY19jdXN0b21wb3N0bG9vcF9fcG9zdC1ib2R5X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZjX2N1c3RvbXBvc3Rsb29wLmZjX2N1c3RvbXBvc3Rsb29wX19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mY19jdXN0b21wb3N0bG9vcC5mY19jdXN0b21wb3N0bG9vcF9fY2Fyb3VzZWwgLmZjX2N1c3RvbXBvc3Rsb29wX19jYXJvdXNlbF9hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmNfY3VzdG9tcG9zdGxvb3AuZmNfY3VzdG9tcG9zdGxvb3BfX2Nhcm91c2VsIC5mY19jdXN0b21wb3N0bG9vcF9fY2Fyb3VzZWxfYXJyb3cuYXJyb3ctcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc3ZnL2Fycm93LWxlZnQuc3ZnKTtcbn1cbi5mY19jdXN0b21wb3N0bG9vcC5mY19jdXN0b21wb3N0bG9vcF9fY2Fyb3VzZWwgLmZjX2N1c3RvbXBvc3Rsb29wX19jYXJvdXNlbF9hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zdmcvYXJyb3ctcmlnaHQuc3ZnKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY3VzdG9tcG9zdGxvb3AuZmNfY3VzdG9tcG9zdGxvb3BfX2Nhcm91c2VsIC5mY19jdXN0b21wb3N0bG9vcF9fY2Fyb3VzZWxfYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIE1PRFVMRSBTTElERVIgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiorICovXG4uZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlIGgxLmV0X3BiX3NsaWRlX3RpdGxlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMi5ldF9wYl9zbGlkZV90aXRsZSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDMuZXRfcGJfc2xpZGVfdGl0bGUsXG4uZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlIGg0LmV0X3BiX3NsaWRlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjM1Mjk0MTE3NjVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMS5ldF9wYl9zbGlkZV90aXRsZSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDIuZXRfcGJfc2xpZGVfdGl0bGUsXG4uZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlIGgzLmV0X3BiX3NsaWRlX3RpdGxlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoNC5ldF9wYl9zbGlkZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjUyOTQxMTc2NDdyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlIGgxLmV0X3BiX3NsaWRlX3RpdGxlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMi5ldF9wYl9zbGlkZV90aXRsZSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDMuZXRfcGJfc2xpZGVfdGl0bGUsXG4uZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlIGg0LmV0X3BiX3NsaWRlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNzA1ODgyMzUyOXJlbTtcbiAgfVxufVxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMS5ldF9wYl9zbGlkZV90aXRsZTo6YmVmb3JlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMi5ldF9wYl9zbGlkZV90aXRsZTo6YmVmb3JlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoMy5ldF9wYl9zbGlkZV90aXRsZTo6YmVmb3JlLFxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSBoNC5ldF9wYl9zbGlkZV90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDEuZXRfcGJfc2xpZGVfdGl0bGUgYSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDIuZXRfcGJfc2xpZGVfdGl0bGUgYSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDMuZXRfcGJfc2xpZGVfdGl0bGUgYSxcbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUgaDQuZXRfcGJfc2xpZGVfdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZSAuZXRfcGJfc2xpZGVfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40NzA1ODgyMzUzcmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5mY19tb2R1bGVfX3NsaWRlci5ldF9wYl9zbGlkZXIgLmV0X3BiX3NsaWRlcyAuZXRfcGJfc2xpZGUuZXRfcGJfYmdfbGF5b3V0X2RhcmsgLmV0X3BiX3NsaWRlX3RpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZjX21vZHVsZV9fc2xpZGVyLmV0X3BiX3NsaWRlciAuZXRfcGJfc2xpZGVzIC5ldF9wYl9zbGlkZS5ldF9wYl9iZ19sYXlvdXRfZGFyayAuZXRfcGJfYnV0dG9uX3dyYXBwZXIgLmV0X3BiX21vcmVfYnV0dG9uLmV0X3BiX2J1dHRvbiB7XG4gIC8qY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7Ki9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLDApOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uZmNfbW9kdWxlX19zbGlkZXIuZXRfcGJfc2xpZGVyIC5ldF9wYl9zbGlkZXMgLmV0X3BiX3NsaWRlLmV0X3BiX21lZGlhX2FsaWdubWVudF9jZW50ZXIgLmV0X3BiX3NsaWRlX3RpdGxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBNT0RVTEUgQ1RBICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKyAqL1xuLmZjX21vZHVsZV9jdGEtd2FsbF9sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xufVxuLmZjX21vZHVsZV9jdGEtd2FsbF9sYWJlbCAuZXRfcGJfdGV4dF9pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoMixcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoMyxcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoNCxcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoNSxcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiAuZXRfcGJfbW9kdWxlX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjM1Mjk0MTE3NjVyZW07XG4gIC8qJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5X21pZGRsZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLzI7XG4gIH0qL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgyLFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgzLFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGg0LFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGg1LFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIC5ldF9wYl9tb2R1bGVfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzY0NzA1ODgyNHJlbTtcbiAgfVxufVxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgyOjpiZWZvcmUsXG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gaDM6OmJlZm9yZSxcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoNDo6YmVmb3JlLFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGg1OjpiZWZvcmUsXG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gLmV0X3BiX21vZHVsZV9oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gPiBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX2J1dHRvbl93cmFwcGVyIC5ldF9wYl9idXR0b24uZXRfcGJfcHJvbW9fYnV0dG9uIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLDApOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5tb2R1bGUtbGFyZ2Uge1xuICBwYWRkaW5nOiA4MHB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5tb2R1bGUtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEubW9kdWxlLWxhcmdlIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoMixcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhLm1vZHVsZS1sYXJnZSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gaDIuZXRfcGJfbW9kdWxlX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4zNTI5NDExNzY1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5tb2R1bGUtbGFyZ2UgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgyLFxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEubW9kdWxlLWxhcmdlIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBoMi5ldF9wYl9tb2R1bGVfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMuNTI5NDExNzY0N3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mY19tb2R1bGVfY3RhLXdhbGxfY3RhLm1vZHVsZS1sYXJnZSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gaDIsXG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5tb2R1bGUtbGFyZ2UgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgyLmV0X3BiX21vZHVsZV9oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNC43MDU4ODIzNTI5cmVtO1xuICB9XG59XG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5ldF9wYl90ZXh0X2FsaWduX2NlbnRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEuZXRfcGJfdGV4dF9hbGlnbl9jZW50ZXIgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIGgyOjpiZWZvcmUsXG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5ldF9wYl90ZXh0X2FsaWduX2NlbnRlciAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gLmV0X3BiX21vZHVsZV9oZWFkZXI6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmNfbW9kdWxlX2N0YS13YWxsX2N0YS5ldF9wYl9iZ19sYXlvdXRfZGFyayAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24gaDI6OmJlZm9yZSxcbi5mY19tb2R1bGVfY3RhLXdhbGxfY3RhLmV0X3BiX2JnX2xheW91dF9kYXJrIC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiAuZXRfcGJfbW9kdWxlX2hlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogTU9EVUxFIFBST0RMSU5FIEJVVFRPTiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLmZjX21vZHVsZS5mY19tb2R1bGVfX3Byb2RsaW5lLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLzI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMnMgZWFzZS1pbjtcblxuICAgIC5ldF9wYl90ZXh0X2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHB4VG9SZW0oMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnBfdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjI7XG4gICAgICAgIC5ldF9wYl90ZXh0X2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBweFRvUmVtKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG59Ki9cbi5mY19tb2R1bGUuZmNfbW9kdWxlX19wcm9kbGluZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbn1cbi5mY19tb2R1bGUuZmNfbW9kdWxlX19wcm9kbGluZS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmZjX21vZHVsZS5mY19tb2R1bGVfX3Byb2RsaW5lLWJ1dHRvbiAuZXRfcGJfdGV4dF9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNzAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40MTE3NjQ3MDU5cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uZmNfbW9kdWxlLmZjX21vZHVsZV9fcHJvZGxpbmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xufVxuLmZjX21vZHVsZS5mY19tb2R1bGVfX3Byb2RsaW5lLWJ1dHRvbjpob3ZlciAuZXRfcGJfdGV4dF9pbm5lciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjX21vZHVsZS5mY19tb2R1bGVfX3Byb2RsaW5lLWJ1dHRvbiAuZXRfcGJfdGV4dF9pbm5lciB7XG4gICAgZm9udC1zaXplOiAyLjM1Mjk0MTE3NjVyZW07XG4gIH1cbn1cblxuLyogTU9EVUxFIFRJVExFIFNFUEFSQVRPUiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMSxcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMixcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NjQ3MDU4ODI0cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMSxcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMixcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyLjM1Mjk0MTE3NjVyZW07XG4gIH1cbn1cbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMTo6YmVmb3JlLFxuLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yIC5ldF9wYl90ZXh0X2lubmVyIGgyOjpiZWZvcmUsXG4uZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IgLmV0X3BiX3RleHRfaW5uZXIgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IuZXRfcGJfdGV4dF9hbGlnbl9jZW50ZXIgLmV0X3BiX3RleHRfaW5uZXIgaDE6OmJlZm9yZSxcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvci5ldF9wYl90ZXh0X2FsaWduX2NlbnRlciAuZXRfcGJfdGV4dF9pbm5lciBoMjo6YmVmb3JlLFxuLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yLmV0X3BiX3RleHRfYWxpZ25fY2VudGVyIC5ldF9wYl90ZXh0X2lubmVyIGgzOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yLmV0X3BiX2JnX2xheW91dF9kYXJrIC5ldF9wYl90ZXh0X2lubmVyIGgxOjpiZWZvcmUsXG4uZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IuZXRfcGJfYmdfbGF5b3V0X2RhcmsgLmV0X3BiX3RleHRfaW5uZXIgaDI6OmJlZm9yZSxcbi5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvci5ldF9wYl9iZ19sYXlvdXRfZGFyayAuZXRfcGJfdGV4dF9pbm5lciBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogTU9EVUxFIFRJVExFIFNFUEFSQVRPUiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5mY19tb2R1bGVfX2Z1bGwtaGVhZGVyIC5ldF9wYl9tb2R1bGVfaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjc2NDcwNTg4MjRyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjX21vZHVsZV9fZnVsbC1oZWFkZXIgLmV0X3BiX21vZHVsZV9oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4zNTI5NDExNzY1cmVtO1xuICB9XG59XG4uZmNfbW9kdWxlX19mdWxsLWhlYWRlciAuZXRfcGJfbW9kdWxlX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mY19tb2R1bGVfX2Z1bGwtaGVhZGVyIC5ldF9wYl9idXR0b24uZXRfcGJfbW9yZV9idXR0b24uZXRfcGJfYnV0dG9uX3R3byB7XG4gIGJhY2tncm91bmQ6ICNBMUQ5RTk7XG4gIGJvcmRlci1jb2xvcjogI0ExRDlFOTtcbn1cblxuLyogTU9EVUxFIFNIT1AgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZmNfbW9kdWxlLmZjX21vZHVsZV9fc2hvcCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZjX21vZHVsZS5mY19tb2R1bGVfX3Nob3Age1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5mY19tb2R1bGUuZmNfbW9kdWxlX19zaG9wIC53b29jb21tZXJjZSAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMC0zMHB4O1xufVxuLmZjX21vZHVsZS5mY19tb2R1bGVfX3Nob3AgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDYwcHgpO1xuICBtYXJnaW46IDAgMzBweCA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mY19tb2R1bGUuZmNfbW9kdWxlX19zaG9wIC53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMlIC0gNjBweCk7XG4gIH1cbn1cbi5mY19tb2R1bGUuZmNfbW9kdWxlX19zaG9wIC53b29jb21tZXJjZSAucHJvZHVjdHMgLnByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1PRFVMRSBIRUFERVIgTUVOVSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUuZXRfcGJfYmdfbGF5b3V0X2RhcmsuZXRfcGJfZnVsbHdpZHRoX21lbnUgdWwsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudS5ldF9wYl9iZ19sYXlvdXRfZGFyay5ldF9wYl9mdWxsd2lkdGhfbWVudSB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzgyY2NlMiAhaW1wb3J0YW50O1xufVxuI2V0LWJvYyAuZmNfbW9kdWxlX19oZWFkZXItbWVudS5ldF9wYl9iZ19sYXlvdXRfZGFyay5ldF9wYl9mdWxsd2lkdGhfbWVudSB1bCBsaSBhLFxuLmZjX21vZHVsZV9faGVhZGVyLW1lbnUuZXRfcGJfYmdfbGF5b3V0X2RhcmsuZXRfcGJfZnVsbHdpZHRoX21lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45NDExNzY0NzA2cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jZXQtYm9jIC5mY19tb2R1bGVfX2hlYWRlci1tZW51LmV0X3BiX2JnX2xheW91dF9kYXJrLmV0X3BiX2Z1bGx3aWR0aF9tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudS5ldF9wYl9iZ19sYXlvdXRfZGFyay5ldF9wYl9mdWxsd2lkdGhfbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM4MmNjZTIgIWltcG9ydGFudDtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUuZXRfcGJfYmdfbGF5b3V0X2RhcmsuZXRfcGJfZnVsbHdpZHRoX21lbnUgdWwgbGkubWVudS1saW5rLWJ1dHRvbixcbi5mY19tb2R1bGVfX2hlYWRlci1tZW51LmV0X3BiX2JnX2xheW91dF9kYXJrLmV0X3BiX2Z1bGx3aWR0aF9tZW51IHVsIGxpLm1lbnUtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUuZXRfcGJfYmdfbGF5b3V0X2RhcmsuZXRfcGJfZnVsbHdpZHRoX21lbnUgdWwgbGkubWVudS1saW5rLWJ1dHRvbiBhLFxuLmZjX21vZHVsZV9faGVhZGVyLW1lbnUuZXRfcGJfYmdfbGF5b3V0X2RhcmsuZXRfcGJfZnVsbHdpZHRoX21lbnUgdWwgbGkubWVudS1saW5rLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogIzkzMjk3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMzVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0X3BiX3Jvdyxcbi5mY19tb2R1bGVfX2hlYWRlci1tZW51IC5ldF9wYl9yb3cge1xuICBtYXgtd2lkdGg6IDEzOThweCAhaW1wb3J0YW50O1xufVxuI2V0LWJvYyAuZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2ZyaWEuc3RhZ2luZ2ZhdHRvcmlhMy5pdC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wNy9tYXNjaGVyZTIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgcGFkZGluZzogMHB4IDEwcHggODBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jZXQtYm9jIC5mY19tb2R1bGVfX2hlYWRlci1tZW51IC5ldC1tZW51ID4gLm1lZ2EtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS5oYXMtYmFja2dyb3VuZCA+IGEsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTc2NDcwNTg4MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0LW1lbnUgPiAubWVnYS1tZW51LXBhcmVudCA+IC5zdWItbWVudSAubWVudS1pdGVtLmhhcy1iYWNrZ3JvdW5kIC5zdWItbWVudSxcbi5mY19tb2R1bGVfX2hlYWRlci1tZW51IC5ldC1tZW51ID4gLm1lZ2EtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS5oYXMtYmFja2dyb3VuZCAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuI2V0LWJvYyAuZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQgLnN1Yi1tZW51IGxpIGEsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQgLnN1Yi1tZW51IGxpIGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjk0MTE3NjQ3MDZyZW07XG59XG4jZXQtYm9jIC5mY19tb2R1bGVfX2hlYWRlci1tZW51IC5ldC1tZW51ID4gLm1lZ2EtbWVudS1wYXJlbnQgPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS5oYXMtYmFja2dyb3VuZCAuc3ViLW1lbnUgbGkgYTpiZWZvcmUsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQgLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzgyY2NlMjtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0LW1lbnUgPiAubWVnYS1tZW51LXBhcmVudCA+IC5zdWItbWVudSAubWVudS1pdGVtLmhhcy1iYWNrZ3JvdW5kIC5zdWItbWVudSBsaSBhOmhvdmVyLFxuLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0LW1lbnUgPiAubWVnYS1tZW51LXBhcmVudCA+IC5zdWItbWVudSAubWVudS1pdGVtLmhhcy1iYWNrZ3JvdW5kIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNldC1ib2MgLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0LW1lbnUgPiAubWVnYS1tZW51LXBhcmVudCA+IC5zdWItbWVudSAubWVudS1pdGVtLmhhcy1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kX2NvbC0xLFxuLmZjX21vZHVsZV9faGVhZGVyLW1lbnUgLmV0LW1lbnUgPiAubWVnYS1tZW51LXBhcmVudCA+IC5zdWItbWVudSAubWVudS1pdGVtLmhhcy1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kX2NvbC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wNy9ncm91cGFnZS5qcGcpO1xufVxuI2V0LWJvYyAuZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQuaGFzLWJhY2tncm91bmRfY29sLTIsXG4uZmNfbW9kdWxlX19oZWFkZXItbWVudSAuZXQtbWVudSA+IC5tZWdhLW1lbnUtcGFyZW50ID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0uaGFzLWJhY2tncm91bmQuaGFzLWJhY2tncm91bmRfY29sLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzA3L2dyb3VwYWdlXzIuanBnKTtcbn1cblxuLyogR0xPQkFMIENPTVBPTkVOVCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQ09NUE9ORU5UOiBDVEEgV0FMTCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwgLmV0X3BiX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cbi5mY19jb21wb25lbnRfX2N0YS13YWxsLndhbGwtbWFzb25yeSAuZmNfY29tcG9uZW50X19jdGEtd2FsbF9fY29sIC5mY19tb2R1bGVfY3RhLXdhbGxfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YSB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YSAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5mY19jb21wb25lbnRfX2N0YS13YWxsLndhbGwtbWFzb25yeSAuZmNfY29tcG9uZW50X19jdGEtd2FsbF9fY29sLmNvbC0xIC5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwud2FsbC1tYXNvbnJ5IC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLTIgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTAlO1xufVxuLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwud2FsbC1tYXNvbnJ5IC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLTIgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGE6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMzNweCk7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwud2FsbC1tYXNvbnJ5IC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLTIgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGE6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLW1hc29ucnkgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbC5jb2wtMyAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbn1cbi5mY19jb21wb25lbnRfX2N0YS13YWxsLndhbGwtZG91YmxlIC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwud2FsbC1kb3VibGUgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbCAuZmNfbW9kdWxlX2N0YS13YWxsX2N0YSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLWRvdWJsZSAuZmNfY29tcG9uZW50X19jdGEtd2FsbF9fY29sIC5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIC5ldF9wYl9idXR0b24uZXRfcGJfcHJvbW9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDlEMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFEOUQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mY19jb21wb25lbnRfX2N0YS13YWxsLndhbGwtZ3JpZCAud2FsbC1ncmlkX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAtMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLWdyaWQgLndhbGwtZ3JpZF93cmFwcGVyIC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLXNpemUtMTAwIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xufVxuLmZjX2NvbXBvbmVudF9fY3RhLXdhbGwud2FsbC1ncmlkIC53YWxsLWdyaWRfd3JhcHBlciAuZmNfY29tcG9uZW50X19jdGEtd2FsbF9fY29sLmNvbC1zaXplLTUwIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLWdyaWQgLndhbGwtZ3JpZF93cmFwcGVyIC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLXNpemUtNTAgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY29tcG9uZW50X19jdGEtd2FsbC53YWxsLWdyaWQgLndhbGwtZ3JpZF93cmFwcGVyIC5mY19jb21wb25lbnRfX2N0YS13YWxsX19jb2wuY29sLXNpemUtNTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5mY19jb21wb25lbnRfX2N0YS13YWxsLndhbGwtZ3JpZCAud2FsbC1ncmlkX3dyYXBwZXIgLmZjX2NvbXBvbmVudF9fY3RhLXdhbGxfX2NvbC5jb2wtc2l6ZS01MCAuZXRfcGJfcHJvbW9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogQ09NUE9ORU5UOiBTRUNUSU9OIFRJVExFICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZmNfY29tcG9uZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIG1hcmdpbjogMCBhdXRvICRtYXJnaW4vNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9Ki9cbn1cblxuLyogQ09NUE9ORU5UOiBQUk9ETElORVMgQlVUVE9OUyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZjX2NvbXBvbmVudF9fcHJvZGxpbmVzLWJ1dHRvbnMgLmZjX2NvbXBvbmVudF9fcHJvZGxpbmVzLWJ1dHRvbnNfYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLTEwcHggIWltcG9ydGFudDtcbn1cbi5mY19jb21wb25lbnRfX3Byb2RsaW5lcy1idXR0b25zIC5mY19jb21wb25lbnRfX3Byb2RsaW5lcy1idXR0b25zX2J1dHRvbnMtd3JhcHBlciAuZmNfbW9kdWxlX19wcm9kbGluZS1idXR0b24ge1xuICBtYXJnaW46IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5mY19jb21wb25lbnRfX3Byb2RsaW5lcy1idXR0b25zIC5mY19jb21wb25lbnRfX3Byb2RsaW5lcy1idXR0b25zX2J1dHRvbnMtd3JhcHBlciAuZmNfbW9kdWxlX19wcm9kbGluZS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIH1cbn1cblxuLyogQ09NUE9ORU5UOiBWSURFTyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZjX2NvbXBvbmVudF9fdmlkZW8gLmZjX2NvbXBvbmVudF9fdmlkZW9fY29sLmNvbF9wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mY19jb21wb25lbnRfX3ZpZGVvIC5mY19jb21wb25lbnRfX3ZpZGVvX2NvbC5jb2xfcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mY19jb21wb25lbnRfX3ZpZGVvIC5mY19jb21wb25lbnRfX3ZpZGVvX2NvbC5jb2xfY3RhIC5mY19tb2R1bGVfY3RhLXdhbGxfY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZjX2NvbXBvbmVudF9fdmlkZW8gLmZjX2NvbXBvbmVudF9fdmlkZW9fY29sLmNvbF9jdGEgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIC5ldF9wYl9tb2R1bGVfaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjc2NDcwNTg4MjRyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZjX2NvbXBvbmVudF9fdmlkZW8gLmZjX2NvbXBvbmVudF9fdmlkZW9fY29sLmNvbF9jdGEgLmZjX21vZHVsZV9jdGEtd2FsbF9jdGEgLmV0X3BiX3Byb21vX2Rlc2NyaXB0aW9uIC5ldF9wYl9tb2R1bGVfaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMzUyOTQxMTc2NXJlbTtcbiAgfVxufVxuLmZjX2NvbXBvbmVudF9fdmlkZW8gLmZjX2NvbXBvbmVudF9fdmlkZW9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZjX2NvbXBvbmVudF9fdmlkZW8gLmZjX2NvbXBvbmVudF9fdmlkZW9fcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmNfY29tcG9uZW50X192aWRlbyAuZmNfY29tcG9uZW50X192aWRlb19wbGF5ZXIgLmZjX2NvbXBvbmVudF9fdmlkZW9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldC1mYi1wcmV2aWV3LS1kZXNrdG9wIC5mY19jb21wb25lbnRfX3ZpZGVvIC5mY19jb21wb25lbnRfX3ZpZGVvX3BsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDT01QT05FTlQ6IEJJRyBDVEEgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5mY19jb21wb25lbnQuZmNfY29tcG9uZW50X19iaWctY3RhIC5iaWctY3RhX19pbnRyb3RleHQuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmZjX2NvbXBvbmVudC5mY19jb21wb25lbnRfX2JpZy1jdGEgLmJpZy1jdGFfX2ludHJvdGV4dC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dCAuZXRfcGJfdGV4dF9pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS40NzA1ODgyMzUzcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5mY19jb21wb25lbnQuZmNfY29tcG9uZW50X19iaWctY3RhIC5iaWctY3RhX19pbnRyb3RleHQuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDEsXG4uZmNfY29tcG9uZW50LmZjX2NvbXBvbmVudF9fYmlnLWN0YSAuYmlnLWN0YV9faW50cm90ZXh0LmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IC5ldF9wYl90ZXh0X2lubmVyIGgyLFxuLmZjX2NvbXBvbmVudC5mY19jb21wb25lbnRfX2JpZy1jdGEgLmJpZy1jdGFfX2ludHJvdGV4dC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dCAuZXRfcGJfdGV4dF9pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NjQ3MDU4ODI0cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfY29tcG9uZW50LmZjX2NvbXBvbmVudF9fYmlnLWN0YSAuYmlnLWN0YV9faW50cm90ZXh0LmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IC5ldF9wYl90ZXh0X2lubmVyIGgxLFxuLmZjX2NvbXBvbmVudC5mY19jb21wb25lbnRfX2JpZy1jdGEgLmJpZy1jdGFfX2ludHJvdGV4dC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dCAuZXRfcGJfdGV4dF9pbm5lciBoMixcbi5mY19jb21wb25lbnQuZmNfY29tcG9uZW50X19iaWctY3RhIC5iaWctY3RhX19pbnRyb3RleHQuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4zNTI5NDExNzY1cmVtO1xuICB9XG59XG4uZmNfY29tcG9uZW50LmZjX2NvbXBvbmVudF9fYmlnLWN0YSAuYmlnLWN0YV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mY19jb21wb25lbnQuZmNfY29tcG9uZW50X19iaWctY3RhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIENPTVBPTkVOVDogU0hPUCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogQ09NUE9ORU5UOiBIRUFERVIgVE9QIFJPVyAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWF4LXdpZHRoOiAxMzk4cHggIWltcG9ydGFudDtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1zb2NpYWxzIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtc29jaWFscyAuZXRfcGJfdGV4dF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLXNvY2lhbHMgLmV0X3BiX3RleHRfaW5uZXIgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLXNvY2lhbHMgLmV0LXNvY2lhbC1pY29ucyB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLXNvY2lhbHMgLmV0LXNvY2lhbC1pY29ucyBhIHtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sb2dvIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtc2VhcmNoIC5zZWFyY2ggPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzlBOUE5QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3N2Zy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtbGFuZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scyB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtbGFuZ3MgLndwbWwtbHMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLWxhbmdzIC53cG1sLWxzIHVsIGEge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5QTlBOUEgIWltcG9ydGFudDtcbiAgLyomOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0qL1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scyB1bCBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgPiBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3cgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXIgLmZjX2NvbXBvbmVudF9faGVhZGVyLXRvcC1yb3dfaW5uZXJfY29sLmNvbC1sYW5ncyAud3BtbC1scy1kaXNwbGF5LmljbF9sYW5nX3NlbF90cmFuc2xhdGVkIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93IC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyIC5mY19jb21wb25lbnRfX2hlYWRlci10b3Atcm93X2lubmVyX2NvbC5jb2wtbGFuZ3MgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvdyAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lciAuZmNfY29tcG9uZW50X19oZWFkZXItdG9wLXJvd19pbm5lcl9jb2wuY29sLWxhbmdzIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayAud3BtbC1scy1zdWItbWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qLndwbWwtbHMgdWwgYSB7Y29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDt9XG4ud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXI+YSxcbi53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZT5hOmZvY3VzIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayAud3BtbC1scy1zdWItbWVudSB7Ym9yZGVyLXRvcDogbm9uZTt9Ki9cbi5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX2NvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NSwgMjE3LCAyMDksIDAuMTIpO1xufVxuXG4vKiBTRUNUSU9OIFZJREVPICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZjX3NlY3Rpb24uZmNfc2VjdGlvbl9fdmlkZW8gLmZjX3NlY3Rpb25fX3ZpZGVvX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmNfc2VjdGlvbi5mY19zZWN0aW9uX19zaW1wbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cbi5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX3NpbXBsZS1oZWFkZXIgLmZjX2NvbXBvbmVudF9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZjX3NlY3Rpb24uZmNfc2VjdGlvbl9fc2ltcGxlLWhlYWRlciAuZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IgLmV0X3BiX3RleHRfaW5uZXIge1xuICBmb250LXNpemU6IDEuNDcwNTg4MjM1M3JlbTtcbn1cbi5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX3NpbXBsZS1oZWFkZXIgLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yIC5ldF9wYl90ZXh0X2lubmVyIGgxLFxuLmZjX3NlY3Rpb24uZmNfc2VjdGlvbl9fc2ltcGxlLWhlYWRlciAuZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IgLmV0X3BiX3RleHRfaW5uZXIgaDIsXG4uZmNfc2VjdGlvbi5mY19zZWN0aW9uX19zaW1wbGUtaGVhZGVyIC5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMi4zNTI5NDExNzY1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjX3NlY3Rpb24uZmNfc2VjdGlvbl9fc2ltcGxlLWhlYWRlciAuZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IgLmV0X3BiX3RleHRfaW5uZXIgaDEsXG4uZmNfc2VjdGlvbi5mY19zZWN0aW9uX19zaW1wbGUtaGVhZGVyIC5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMixcbi5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX3NpbXBsZS1oZWFkZXIgLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yIC5ldF9wYl90ZXh0X2lubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDMuNTI5NDExNzY0N3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mY19zZWN0aW9uLmZjX3NlY3Rpb25fX3NpbXBsZS1oZWFkZXIgLmZjX21vZHVsZV9fdGl0bGUtc2VwYXJhdG9yIC5ldF9wYl90ZXh0X2lubmVyIGgxLFxuLmZjX3NlY3Rpb24uZmNfc2VjdGlvbl9fc2ltcGxlLWhlYWRlciAuZmNfbW9kdWxlX190aXRsZS1zZXBhcmF0b3IgLmV0X3BiX3RleHRfaW5uZXIgaDIsXG4uZmNfc2VjdGlvbi5mY19zZWN0aW9uX19zaW1wbGUtaGVhZGVyIC5mY19tb2R1bGVfX3RpdGxlLXNlcGFyYXRvciAuZXRfcGJfdGV4dF9pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiA0LjcwNTg4MjM1MjlyZW07XG4gIH1cbn1cblxuLyogU0VDVElPTiBCSUcgQ1RBICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIFNFQ1RJT04gU0hPUCAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4jbGVmdC1hcmVhLmZjX2FyY2hpdmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNsZWZ0LWFyZWEuZmNfYXJjaGl2ZV9fY29udGFpbmVyIC5mY19hcmNoaXZlX19hcnRpY2xlIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweCA0MHB4O1xufVxuI2xlZnQtYXJlYS5mY19hcmNoaXZlX19jb250YWluZXIgLmZjX2FyY2hpdmVfX2FydGljbGUgYS5lbnRyeS1mZWF0dXJlZC1pbWFnZS11cmwge1xuICBtYXJnaW46IDA7XG59XG4jbGVmdC1hcmVhLmZjX2FyY2hpdmVfX2NvbnRhaW5lciAuZmNfYXJjaGl2ZV9fYXJ0aWNsZSBhLmVudHJ5LWZlYXR1cmVkLWltYWdlLXVybCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2xlZnQtYXJlYS5mY19hcmNoaXZlX19jb250YWluZXIgLmZjX2FyY2hpdmVfX2FydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE3NjQ3MDU4ODJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbiNsZWZ0LWFyZWEuZmNfYXJjaGl2ZV9fY29udGFpbmVyIC5mY19hcmNoaXZlX19hcnRpY2xlIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jbGVmdC1hcmVhLmZjX2FyY2hpdmVfX2NvbnRhaW5lciAuZmNfYXJjaGl2ZV9fYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTFEOUU5O1xufVxuI2xlZnQtYXJlYS5mY19hcmNoaXZlX19jb250YWluZXIgLmZjX2FyY2hpdmVfX2FydGljbGUgLnBvc3QtbWV0YSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuI2xlZnQtYXJlYS5mY19hcmNoaXZlX19jb250YWluZXIgLmZjX2FyY2hpdmVfX2FydGljbGUgLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICNBMUQ5RTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbGVmdC1hcmVhLmZjX2FyY2hpdmVfX2NvbnRhaW5lciAuZmNfYXJjaGl2ZV9fYXJ0aWNsZSAucG9zdC1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbGVmdC1hcmVhLmZjX2FyY2hpdmVfX2NvbnRhaW5lciAuZmNfYXJjaGl2ZV9fYXJ0aWNsZSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcbiAgfVxufVxuI2xlZnQtYXJlYS5mY19hcmNoaXZlX19jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogNDBweCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlIC5idXR0b24uYnV0dG9uLW5vcm1hbC5idXR0b24tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ud29vY29tbWVyY2Uuc2luZ2xlICNzaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyB7XG4gIGxlZnQ6IGNhbGMoLTFyZW0gLSAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNBMUQ5RTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mY19wcm9kdWN0X19pbmdyZWRpZW50cyxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMge1xuICAgIGxlZnQ6IGNhbGMoLTEuMjUgKiAoMTAlICsgMTVweCkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHMsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIHtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgfVxufVxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lcixcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGUsXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfdGl0bGUsXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGUsXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX3RpdGxlLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX3RpdGxlLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc190aXRsZSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGUsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40NzA1ODgyMzUzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c190aXRsZSxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc190aXRsZSxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c190aXRsZSxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfdGl0bGUsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGUsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX3RpdGxlLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c190aXRsZSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDU4ODIzNTI5NHJlbTtcbiAgfVxufVxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGU6OmJlZm9yZSxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc190aXRsZTo6YmVmb3JlLFxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfaW5uZXIgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX3RpdGxlOjpiZWZvcmUsXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX3RpdGxlOjpiZWZvcmUsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGU6OmJlZm9yZSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfdGl0bGU6OmJlZm9yZSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfdGl0bGU6OmJlZm9yZSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfY29udGVudCxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19jb250ZW50LFxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfaW5uZXIgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2NvbnRlbnQsXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2NvbnRlbnQsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfY29udGVudCxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfY29udGVudCxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfY29udGVudCxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IGltZy5hbGlnbnJpZ2h0LnNpemUtZnVsbC5pbmdyZWRlbnRpLFxuLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2NvbnRlbnQgaW1nLmFsaWducmlnaHQuc2l6ZS1mdWxsLmluZ3JlZGVudGksXG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfY29udGVudCBpbWcuYWxpZ25yaWdodC5zaXplLWZ1bGwuaW5ncmVkZW50aSxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfY29udGVudCBpbWcuYWxpZ25yaWdodC5zaXplLWZ1bGwuaW5ncmVkZW50aSxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IGltZy5hbGlnbnJpZ2h0LnNpemUtZnVsbC5pbmdyZWRlbnRpLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19jb250ZW50IGltZy5hbGlnbnJpZ2h0LnNpemUtZnVsbC5pbmdyZWRlbnRpLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IGltZy5hbGlnbnJpZ2h0LnNpemUtZnVsbC5pbmdyZWRlbnRpLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfY29udGVudCBpbWcuYWxpZ25yaWdodC5zaXplLWZ1bGwuaW5ncmVkZW50aSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmNfcHJvZHVjdF9faW5ncmVkaWVudHMgLmZjX3Byb2R1Y3RfX2luZ3JlZGllbnRzX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IHN0cm9uZyxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfaW5uZXIgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19jb250ZW50IHN0cm9uZyxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IHN0cm9uZyxcbi5mY19wcm9kdWN0X19pbmdyZWRpZW50cyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnNfY29udGVudCBzdHJvbmcsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9faW5ncmVkaWVudHNfY29udGVudCBzdHJvbmcsXG4uZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2NvbnRlbnQgc3Ryb25nLFxuLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9ucyAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2lubmVyIC5mY19wcm9kdWN0X19pbmdyZWRpZW50c19jb250ZW50IHN0cm9uZyxcbi5mY19wcm9kdWN0X19hcHBsaWNhdGlvbnMgLmZjX3Byb2R1Y3RfX2FwcGxpY2F0aW9uc19pbm5lciAuZmNfcHJvZHVjdF9fYXBwbGljYXRpb25zX2NvbnRlbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMC0yMHB4O1xufVxuLmFyY2hpdmUud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMyAucHJvZHVjdCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xuICBtYXJnaW46IDAgMjBweCA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDQwcHgpO1xuICB9XG59XG4uYXJjaGl2ZS53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIC5wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmUud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMyAucHJvZHVjdCAuZXRfb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgYm9pbGVyU0FTU1xuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogIFNpbXBsZSBTQVNTIEJvaWxlcnBsYXRlIGJhc2VkIG9uIEhUTUw1IEJvaWxlcnBsYXRlIFxuICogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4gKiAgQ1NTIFVUSUxJVElFU1xuKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIEVsZW1lbnRzIFBvc2l0aW9uaW5nICovXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIERpc3BsYXkgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIE1hcmdpbnMgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vLW1hcmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5uby1tYXJnLXZlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uby1tYXJnLWhvciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1tYXJnLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uby1tYXJnLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uby1tYXJnLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm8tbWFyZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYXJnIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuLm1hcmcuaGFsZiB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm1hcmctdmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYXJnLXZlci5oYWxmIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmctaG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tYXJnLWhvci5oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1hcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYXJnLXRvcC5oYWxmIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1hcmctYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYXJnLWJvdHRvbS5oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1hcmctbGVmdC5oYWxmIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tYXJnLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1hcmctcmlnaHQuaGFsZiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgUGFkZGluZ3MgKi9cbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uby1wYWQtdmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubm8tcGFkLWhvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vLXBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uby1wYWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucGFkLmhhbGYge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGFkLXZlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWQtdmVyLmhhbGYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWQtaG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBhZC1ob3IuaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wYWQtdG9wLmhhbGYge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWQtYm90dG9tLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnBhZC1sZWZ0LmhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWQtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBhZC1yaWdodC5oYWxmIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi8qIEhUTUw1IEJPSUxFUkxFU1MgQ0xBU1NFUyAqL1xuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICpcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXG4gKiAgICBjYXVzZXMgY29udGVudCB0byB3cmFwIDEgd29yZCBwZXIgbGluZTpcbiAqICAgIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIDEgKi9cbn1cblxuLypcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudFxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XG4gKiBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvODk3NjM4XG4gKi9cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbkBtZWRpYSBwcmludCwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iXX0= */