html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,p{margin:0;padding:0}h1{font-family:Exo\ 2,sans-serif;font-size:2.43em}h1,h2{font-weight:500;line-height:1.3}h2{font-size:1.57em;position:static;top:unset}h4,p{font-size:1.07em;text-align:left}a{font:inherit}a,a:hover{text-decoration:none}ul{list-style:none;margin:0;padding:0}img{flex-shrink:0;display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body{font-size:14px;font-family:Roboto,sans-serif;margin:0;padding:0;width:100%;box-sizing:border-box;background-color:#f3f3f3}@media (max-width:320px){body{width:320px}}.container{margin:0 auto;box-sizing:border-box}@media (min-width:320px) and (max-width:1024px){.container{width:100%;padding:0 18px}}@media (min-width:1024px){.container{max-width:1364px;width:100%;padding:0 20px}}@media (min-width:1024px){.container--holding{max-width:1360px}}.pagetitle{padding:20px 0}@media (min-width:1024){.donly,.monly{display:none}}.default-link{color:#0f488e}.default-link span{display:inline;box-shadow:0 2px 0 -1px #0f488e}.default-link:focus span,.default-link:hover span{box-shadow:none}.default-link--black{color:#131313}.default-link--black span{box-shadow:0 2px 0 -1px #131313}.default-link--grey{color:#b8b8b8}.default-link--grey span{box-shadow:none}.default-link--grey:focus span,.default-link--grey:hover span{box-shadow:0 2px 0 -1px #b8b8b8}.default-link--no-underline{text-decoration:none}.default-link--no-underline span{box-shadow:none}.default-link--no-underline:focus,.default-link--no-underline:hover{text-decoration:none}.default-link--no-underline:focus span,.default-link--no-underline:hover span{box-shadow:none}.breadcrumbs div a{color:#0f488e}.breadcrumbs div a:last-child{color:#717171}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button!important;border-radius:0}.drawer-active footer,.drawer-active main{-webkit-filter:blur(4px);filter:blur(4px)}.captcha{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (min-width:1024px){.captcha{flex-direction:row;align-items:flex-start}}.captcha .captcha__image{width:200px;height:45px}.captcha .input_group{width:100%;margin-top:12px}@media (min-width:1024px){.captcha .input_group{margin-top:0;margin-left:12px}}#tr_popup,.button_up,.tr-popup{display:none!important}#tr_popup,.tr-popup{position:absolute!important;z-index:-1!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;white-space:nowrap!important;-webkit-clip-path:inset(100%)!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.alert.cart{color:#3d3d3d}@-webkit-keyframes slide{0%{transform:translateX(200%)}to{transform:translateX(0)}}.btn{display:inline-block;width:100%;max-width:320px;box-sizing:border-box;padding:14px 18px 13px;font-family:Exo\ 2,sans-serif;font-size:1.07em;line-height:1.3;vertical-align:middle;text-transform:uppercase;text-align:center;color:#fff;font-weight:400;letter-spacing:.07em;border:2px solid #0f488e;border-radius:3px!important;background-color:#0f488e;cursor:pointer}.btn:focus,.btn:hover{color:#0f488e;background-color:#fff}.btn-blank{display:inline-block;width:auto;max-width:320px;box-sizing:border-box;padding:14px 18px 13px;font-family:Exo\ 2,sans-serif;font-size:.86em;line-height:1.3;vertical-align:middle;text-transform:uppercase;text-align:center;color:#0f488e;font-weight:500;letter-spacing:1px;text-decoration:none;border:2px solid #0f488e;border-radius:3px;background-color:transparent;cursor:pointer}.btn-blank:focus,.btn-blank:hover{color:#fff;background-color:#0f488e}.btn-chat-wrapper .btn:focus,.btn-chat-wrapper .btn:hover,.catalog_product_comments .btn:focus,.catalog_product_comments .btn:hover{color:#fff!important;background-color:#0f488e!important}.dialog_controls .btn_bordered{box-sizing:unset}.country-list{position:relative}.country-list--fade:after{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:25px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}.country-list__list{position:relative;max-height:120px;overflow-y:auto}@media (min-width:1024px){.country-list__list{padding-left:32px}}@media (min-width:1024px){.country-list__list--main-page{padding-left:0}}.country-list__list-item{display:flex;align-items:center;padding:6px 0}.country-list__flag{margin-right:7px}.country-list__name{font-size:.86em;color:#131313;font-weight:400;line-height:1.4}.input_group{margin-bottom:20px}.input_group input[type=date].input_group_input,.input_group input[type=email].input_group_input,.input_group input[type=password].input_group_input,.input_group input[type=text].input_group_input{font-size:.93em;border:1px solid #e7e7e7;border-radius:3px}.input_group input[type=date].input_group_input~label.input_group_label,.input_group input[type=email].input_group_input~label.input_group_label,.input_group input[type=password].input_group_input~label.input_group_label,.input_group input[type=text].input_group_input~label.input_group_label{color:#7b7b7b}.input_group input[type=date].input_group_input.filled~label.input_group_label,.input_group input[type=date].input_group_input.input_group_date~label.input_group_label,.input_group input[type=email].input_group_input.filled~label.input_group_label,.input_group input[type=email].input_group_input.input_group_date~label.input_group_label,.input_group input[type=password].input_group_input.filled~label.input_group_label,.input_group input[type=password].input_group_input.input_group_date~label.input_group_label,.input_group input[type=text].input_group_input.filled~label.input_group_label,.input_group input[type=text].input_group_input.input_group_date~label.input_group_label{font-size:12px}.input_group input[type=checkbox].input_group_checkbox+label{font-size:13px}.input_group input[type=checkbox].input_group_checkbox+label:before{top:6px;border:1px solid #c1c1c1}.input_group input[type=checkbox].input_group_checkbox+label:after,.input_group input[type=checkbox].input_group_checkbox:checked+label:after{top:15px}.input_group textarea.input_group_textarea{border-radius:3px}.input_group label a{color:#0f488e}@media (min-width:768px){.input_group{margin-bottom:48px}}@media (min-width:1024px){.input_group{margin-bottom:24px}}.input_group{display:block;position:relative;margin-bottom:24px}.input_group .input_group_error{font-size:12px;font-weight:400;line-height:1.5;color:#a00;margin-top:.5rem;display:none}.input_group .input_group_info{padding:10px 15px;margin-top:.5rem;display:none;font-weight:400;line-height:1.5}.input_group input[type=date].input_group_input,.input_group input[type=email].input_group_input,.input_group input[type=password].input_group_input,.input_group input[type=text].input_group_input{display:block;width:100%;height:45px;padding:21px 15px 3px;box-sizing:border-box;border:1px solid #b8b8b8}.input_group input[type=date].input_group_input.error~.input_group_error,.input_group input[type=date].input_group_input.info~.input_group_info,.input_group input[type=email].input_group_input.error~.input_group_error,.input_group input[type=email].input_group_input.info~.input_group_info,.input_group input[type=password].input_group_input.error~.input_group_error,.input_group input[type=password].input_group_input.info~.input_group_info,.input_group input[type=text].input_group_input.error~.input_group_error,.input_group input[type=text].input_group_input.info~.input_group_info{display:block}.input_group input[type=date].input_group_input~label.input_group_label,.input_group input[type=email].input_group_input~label.input_group_label,.input_group input[type=password].input_group_input~label.input_group_label,.input_group input[type=text].input_group_input~label.input_group_label{position:absolute;z-index:1;top:15px;left:16px;font-size:.93em;line-height:1.4;transition:all .16s ease;color:#717171}.input_group input[type=date].input_group_input~label.input_group_label span.required,.input_group input[type=email].input_group_input~label.input_group_label span.required,.input_group input[type=password].input_group_input~label.input_group_label span.required,.input_group input[type=text].input_group_input~label.input_group_label span.required{display:none}.input_group input[type=date].input_group_input.filled~label.input_group_label,.input_group input[type=date].input_group_input.input_group_date~label.input_group_label,.input_group input[type=email].input_group_input.filled~label.input_group_label,.input_group input[type=email].input_group_input.input_group_date~label.input_group_label,.input_group input[type=password].input_group_input.filled~label.input_group_label,.input_group input[type=password].input_group_input.input_group_date~label.input_group_label,.input_group input[type=text].input_group_input.filled~label.input_group_label,.input_group input[type=text].input_group_input.input_group_date~label.input_group_label{top:7px;font-size:.86em;color:#9b9b9b}.input_group input[type=date].input_group_input[required]~label.input_group_label span.required,.input_group input[type=email].input_group_input[required]~label.input_group_label span.required,.input_group input[type=password].input_group_input[required]~label.input_group_label span.required,.input_group input[type=text].input_group_input[required]~label.input_group_label span.required{display:inline}.input_group input[type=checkbox].input_group_checkbox{position:absolute;z-index:-1;top:50%;left:12px;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.input_group input[type=checkbox].input_group_checkbox+label{position:relative;display:inline-block;padding:10px 10px 10px 27px;font-size:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input_group input[type=checkbox].input_group_checkbox+label:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;box-sizing:border-box;background-color:#fff;border:1px solid #b8b8b8;border-radius:3px;transform:translateY(-50%);transition:background-color .2s linear,border-color .2s ease}.input_group input[type=checkbox].input_group_checkbox+label:after{content:"";position:absolute;top:50%;left:7px;width:0;height:0;box-sizing:border-box;border-radius:50%;background-color:transparent;overflow:hidden;transition:all .25s linear}.input_group input[type=checkbox].input_group_checkbox:checked+label:before{background-color:#0f488e;border-color:#0f488e}.input_group input[type=checkbox].input_group_checkbox:checked+label:after{content:"";width:12px;height:8px;border-radius:2px;background:transparent;transform:rotate(-45deg) translate(15%,-80%);border-color:transparent transparent #fff #fff;border-style:solid;border-width:2px;position:absolute;top:50%;box-sizing:border-box;left:7px;z-index:1}.input_group input[type=checkbox].input_group_checkbox:disabled+label:before{background-color:#ccc;border-color:#888}.input_group input[type=checkbox].input_group_checkbox:disabled+label:after{border-color:#ccc;background-color:#ccc}.input_group textarea.input_group_textarea{resize:none;display:block;box-sizing:border-box;font-size:.93em;padding:15px;border:1px solid #b8b8b8;width:100%;min-height:105px;color:#717171}.input_group textarea.input_group_textarea::-webkit-input-placeholder{font-family:Roboto,Arial;color:#717171}.input_group textarea.input_group_textarea::-moz-placeholder{font-family:Roboto,Arial;color:#717171}.input_group textarea.input_group_textarea:-ms-input-placeholder{font-family:Roboto,Arial;color:#717171}.input_group textarea.input_group_textarea::-ms-input-placeholder{font-family:Roboto,Arial;color:#717171}.input_group textarea.input_group_textarea::placeholder{font-family:Roboto,Arial;color:#717171}.input_group .input_group_select{position:relative;display:block;min-width:100px;will-change:contents}.input_group .input_group_select .input_group_select_placeholder{border:1px solid #0f488e;position:relative;padding:10px 40px 10px 10px;width:100%;min-height:40px;box-sizing:border-box;z-index:3;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;will-change:auto}.input_group .input_group_select .input_group_select_placeholder .input_group_select_label{font-size:12px;position:absolute;top:calc(50% - .5em);will-change:auto;white-space:nowrap}.input_group .input_group_select .input_group_select_placeholder .input_group_select_value{line-height:1;font-size:14px;font-weight:400}.input_group .input_group_select .input_group_select_placeholder .input_group_select_control{position:absolute;width:20px;height:20px;right:8px;top:calc(50% - 10px)}.input_group .input_group_select .input_group_select_placeholder .input_group_select_control:after,.input_group .input_group_select .input_group_select_placeholder .input_group_select_control:before{width:2px;height:14px;content:"";background-color:#007AFF;position:absolute;top:calc(60% - 7px);border-radius:2px}.input_group .input_group_select .input_group_select_placeholder .input_group_select_control:before{left:calc(50% - 5.5px);transform:rotate(-45deg)}.input_group .input_group_select .input_group_select_placeholder .input_group_select_control:after{right:calc(50% - 5.5px);transform:rotate(45deg)}.input_group .input_group_select .input_group_select_placeholder.active~.input_group_select_options{display:block;visibility:visible;opacity:1}.input_group .input_group_select .input_group_select_placeholder.active .input_group_select_control{transform:rotate(180deg)}.input_group .input_group_select .input_group_select_options{display:none;opacity:0;visibility:hidden;position:absolute;z-index:1;border:1px solid #f0f0f0;box-shadow:0 4px 8px rgba(10,10,25,.25);top:100%;left:0;right:0;bottom:auto;transition:all .2s linear;display:flex;flex-flow:column nowrap;overflow-y:auto;max-height:25vh;background-color:#fff}.input_group .input_group_select .input_group_select_options .input_group_select_option{padding:10px;border-bottom:1px solid #eee}.input_group .input_select{display:block;padding:0;margin:0;height:45px;box-sizing:border-box;border:1px solid #e7e7e7;background-color:#fff;position:relative;font-size:14px}.input_group .input_select .input_select_placeholder{display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative;height:100%;align-items:center;cursor:default}.input_group .input_select .input_select_placeholder .input_select_label{font-size:12px;color:#9b9b9b;position:absolute;left:15px;top:6px}.input_group .input_select .input_select_placeholder .input_select_label:not(:empty)~.input_select_selected{margin-top:.75em}.input_group .input_select .input_select_placeholder .input_select_selected{padding:0 15px}.input_group .input_select .input_select_placeholder .input_select_control{position:relative;width:20px;height:20px;background-color:transparent;margin-right:15px;cursor:pointer;transition:transform .1s linear}.input_group .input_select .input_select_placeholder .input_select_control:before{width:0;height:0;border-color:#007AFF transparent transparent;border-style:solid;border-width:10px 6px 0;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input_group .input_select .input_select_placeholder.input_select_active .input_select_control{transform:scaleY(-1)}.input_group .input_select .input_select_placeholder.input_select_active+.input_select_options{display:block}.input_group .input_select .input_select_placeholder.input_select_active~.input_select_overlay{display:block;visibility:visible}.input_group .input_select .input_select_overlay{position:fixed;z-index:199;top:0;right:0;left:0;bottom:0;display:none;visibility:hidden}.input_group .input_select .input_select_options{display:none;position:absolute;left:0;right:0;bottom:auto;top:100%;border:1px solid #e7e7e7;z-index:200;box-shadow:0 3px 6px rgba(0,0,0,.05);background-color:#fff;max-height:227px;overflow:auto}.input_group .input_select .input_select_options .input_select_option{padding:10px 15px;cursor:pointer;border-bottom:1px solid #e7e7e7;position:relative}.input_group .input_select .input_select_options .input_select_option.input_select_option_checked:after{content:"";width:16px;height:8px;border-color:transparent transparent #007AFF #007AFF;border-style:solid;border-width:2px;box-sizing:border-box;position:absolute;top:calc(50% - 6px);right:15px;transform:rotate(-47deg)}.input_group .input_select .input_select_options .input_select_option:last-child{border-bottom:none}.input_group .input_select.multi .input_select_options .input_select_option{padding-right:40px}.input_group .input_select.multi .input_select_options .input_select_option:before{content:"";width:20px;height:20px;background-color:#fff;box-sizing:border-box;border:1px solid #007AFF;position:absolute;top:calc(50% - 10px);right:13px}header{display:block;padding:0;margin:0;line-height:1;min-height:48px}.sticky_progress{position:fixed;left:0;right:0;top:0;z-index:500}.sticky_progress #ajax-progress{height:1px;background-color:#0f488e;width:0}.header-desktop{display:none;visibility:hidden;background-color:#fff;font-size:14px;border-bottom:1px solid #e0e0e0;position:relative}@media (min-width:1024px){.header-desktop{display:block;visibility:visible}}@media (min-device-width:1024px){.header-desktop{display:block;visibility:visible}}.header-desktop .header-desktop__container{max-width:1324px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:0 12px}.header-desktop .header-desktop__container .header-desktop__yankee{padding:15px 0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;text-align:middle}.header-desktop .header-desktop__container .header-desktop__yankee a{color:#0f488e}.header-desktop .header-desktop__container .header-desktop__tools{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.header-desktop .header-desktop__container .header-desktop__tools .header-desktop__tool{position:relative;margin-left:30px}.header-desktop .header-desktop__container .header-desktop__tools a{color:#0f488e}.header-nav{background-color:#0f488e;padding:16px 0;display:none;visibility:hidden}@media (min-width:1024px){.header-nav{display:block;visibility:visible}}@media (min-device-width:1024px){.header-nav{display:block;visibility:visible}}.header-nav .header-desktop__container{max-width:1324px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:0 20px}.header-nav .header-nav__menu{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.header-nav a{font-size:1.07em;color:#fff;display:block;margin:0 30px;position:relative}.header-nav a:visited:before{content:"";width:100%;height:4px;border-radius:4px;background-color:#3d7bbb;position:absolute;left:0;top:100%}.header-nav a:first-child{margin-left:0}.header-main{background-color:#fff;position:relative}@media (max-width:1023px){.header-main{padding-top:48px}}.header-main .header-main__container{width:100%;display:flex;flex-flow:row nowrap}@media (min-width:1024px){.header-main .header-main__container{max-width:1324px;margin:0 auto}}.header-main .header-main__logo{width:196px;height:163px;flex-shrink:1;min-width:140px;background-color:#f3f3f3}.header-main .header-main__logo,.header-main .header-main__logo a{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.header-main .header-main__logo a{max-width:60%;max-height:60%}.header-main .header-main__logo img{display:block}.header-main .header-main__info{flex-grow:1;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;padding:10px 30px 30px;color:#131313}.header-main .header-main__info .header-main__location{margin-bottom:6px}@media (min-width:768px){.header-main .header-main__info .header-main__location{margin-bottom:0}}.header-main .header-main__info .header-main__location img{display:inline-block;margin-right:6px;width:12px;height:12px;font-size:.79em;line-height:1.3;vertical-align:middle}@media (min-width:768px){.header-main .header-main__info .header-main__location img{width:20px;height:20px;font-size:1.07em;line-height:1.5}}.header-main .header-main__info .header-main__location img:before{content:"";display:inline-block;vertical-align:middle;height:100%}.header-main .header-main__info .header-main__location div{display:inline;font-size:.79em;line-height:1.4;color:#131313}@media (min-width:768px){.header-main .header-main__info .header-main__location div{display:inline-block;font-size:1.07em;line-height:1.5;vertical-align:middle}}.header-main .header-main__title{font-family:Exo\ 2,sans-serif;font-size:40px;font-weight:600;line-height:130%;color:#0f488e;transition:all .2s ease}@media (max-width:480px){.header-main .header-main__title{font-size:25px}}@media (max-width:320px){.header-main .header-main__title{font-size:15px}}@media (max-width:680px){.header-main .header-main__title{font-size:25px}}@media (max-width:768px){.header-main .header-main__title{font-size:25px}}.header-main .header-main__location img{display:inline-block;width:13px;height:13px}.header-main .header-main__status{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;font-size:.79em;line-height:1.3}@media (min-width:768px){.header-main .header-main__status{font-size:1.07em;line-height:1.5}}.header-main .header-main__status>div{position:relative;display:none;align-items:center;justify-content:center}.header-main .header-main__status>div svg{margin-right:6px;width:12px;height:12px}@media (min-width:768px){.header-main .header-main__status>div svg{width:20px;height:20px}}.header-main .header-main__status.status_active_0 .status_active_num_0,.header-main .header-main__status.status_active_1 .status_active_num_1,.header-main .header-main__status.status_active_2 .status_active_num_2,.header-main .header-main__status.status_active_3 .status_active_num_3,.header-main .header-main__status.status_active_4 .status_active_num_4{display:flex}.header-mobile{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:0 18px;background-color:#fff;position:fixed;top:0;right:0;left:0;bottom:auto;z-index:400;box-shadow:0 4px 12px rgba(0,0,0,.25)}@media (min-width:1024px){.header-mobile{display:none;visibility:hidden}}.header-mobile .header-mobile__nav{flex-shrink:0}.header-mobile .header-mobile__nav .header-mobile__burger{width:48px;height:48px;position:relative;cursor:pointer}.header-mobile .header-mobile__nav .header-mobile__burger:active>span{width:24px}.header-mobile .header-mobile__nav .header-mobile__burger>span{width:16px;height:2px;position:absolute;background-color:#0f488e;left:calc(50% - 12px);top:calc(50% - 1px);transition:width .2s ease}.header-mobile .header-mobile__nav .header-mobile__burger>span:after,.header-mobile .header-mobile__nav .header-mobile__burger>span:before{width:24px;height:2px;position:absolute;left:0;content:"";background-color:#0f488e}.header-mobile .header-mobile__nav .header-mobile__burger>span:before{top:-8px}.header-mobile .header-mobile__nav .header-mobile__burger>span:after{top:8px}.header-mobile .header-mobile__tools{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.header-mobile .header-mobile__tools .header-mobile__tool{width:48px;height:48px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;cursor:pointer;margin-left:20px}.v-header__trigger{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;cursor:pointer;position:relative;transition:all .2s linear}.v-header__trigger:active{top:1px}.v-header__trigger .v-header__icon svg{fill:#007AFF}.v-header__trigger .v-header__label{margin-left:3px}.v-header__badge{padding:.5px 5px;border-radius:10px;border:1px solid #007AFF;font-size:11px;margin-left:.75em}.drawer{position:fixed;z-index:410;top:0;right:0;bottom:0;left:0;visibility:hidden}.drawer .drawer__overlay{right:0;background-color:rgba(0,0,0,.8);z-index:5;opacity:0}.drawer .drawer__inner,.drawer .drawer__overlay{position:absolute;top:0;bottom:0;left:0;transition:all .2s linear}.drawer .drawer__inner{right:48px;background-color:#f3f3f3;z-index:10;box-shadow:0 0 20px rgba(0,0,0,.25);transform:translateX(-100%);transition-delay:.2s;width:calc(100% - 48px);overflow:auto}.drawer .drawer__inner .drawer__container{display:flex;flex-direction:column;background-color:#fff}.drawer .drawer__inner .drawer__container .drawer__developer-link{display:flex;align-items:center;margin-bottom:15px}.drawer .drawer__inner .drawer__container .drawer__developer-link img{margin-right:8px}.drawer .drawer__inner .drawer__container .header-main{padding-top:0}.drawer .drawer__inner .drawer__container .header-main .header-main__status{font-size:.93em;line-height:1.4;color:#131313}.drawer .drawer__inner .drawer__container .header-main .header-main__status>div svg{width:18px;height:18px;margin-right:9px}.drawer .drawer__inner .drawer__container .drawer__inner-link{display:block;width:100%;padding:13px 40px 12px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:1.07em;line-height:1.5;font-weight:400;color:#131313;text-decoration:none;border-bottom:1px solid #b8b8b8;cursor:pointer}.drawer .drawer__inner .drawer__container .drawer__inner-link:active,.drawer .drawer__inner .drawer__container .drawer__inner-link:focus,.drawer .drawer__inner .drawer__container .drawer__inner-link:hover,.drawer .drawer__inner .drawer__container .drawer__inner-link:visited{text-decoration:none!important}.drawer .drawer__inner .drawer__container .drawer__logo{display:flex;justify-content:center;align-content:center;width:120px;height:100px;margin:15px;box-sizing:border-box;background-color:#fff;border:1px solid #b8b8b8;overflow:hidden}.drawer .drawer__inner .drawer__container .drawer__location{display:flex;justify-content:flex-start;align-items:center;padding:6px 0;font-size:.93em;line-height:1.4;color:#131313}.drawer .drawer__inner .drawer__container .drawer__location img{flex-shrink:0;margin-right:9px;margin-top:-2px}.drawer .drawer__inner .drawer__container--info{padding-left:15px;padding-right:15px;padding-bottom:28px}.drawer .drawer__inner .drawer__container--footer{padding:28px 15px;background-color:#f3f3f3}.drawer .drawer__inner--fixed{position:fixed;overflow:hidden}.drawer .drawer__control{position:absolute;top:4px;right:0;z-index:6;width:48px;height:48px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;box-sizing:border-box}.drawer-active .drawer{visibility:visible}.drawer-active .drawer .drawer__inner{transform:translateX(0)}.drawer-active .drawer .drawer__overlay{opacity:1}.drawer__tools-btn{position:relative;width:100%;padding:0;line-height:1.4;text-align:left;color:#f3f3f3;font-weight:500;background-color:#131313;border:0;border-bottom:1px solid #303030;cursor:pointer}.drawer__tools-btn .currency_select_placeholder,.drawer__tools-btn .v-langselect,.drawer__tools-btn .v-langselect .v-langselect__placeholder{padding-right:0!important}.drawer__tools-btn .v-langselect__selected img{display:none}.drawer__tools-btn .currency_select,.drawer__tools-btn .v-langselect{font-size:1.07em;padding:0}.drawer__tools-btn .currency_select_selected,.drawer__tools-btn .v-langselect__selected{padding:20px 40px 17px}.drawer__tools-btn .currency_select_control,.drawer__tools-btn .v-langselect__control{right:29px!important;border-left:2px solid #f3f3f3!important;border-bottom:2px solid #f3f3f3!important}.drawer__tools-btn .currency_select .currency_select_active .currency_select_control,.drawer__tools-btn .v-langselect .v-langselect__active .v-langselect__control{top:calc(50% - 2px);transform:rotate(135deg)}.drawer__tools-btn .v-langselect__overlay{z-index:411!important;top:57px!important;background-color:#fff}.drawer__tools-btn .v-langselect .v-langselect__options{position:fixed;top:57px;bottom:0;z-index:412;width:100%;height:auto;max-height:unset;margin:0;color:#131313;background-color:#fff;box-shadow:none;overflow-y:auto}.drawer__tools-btn .v-langselect .v-langselect__options .v-langselect__option{padding:20px 15px 20px 40px;background-image:url(/img/unchecked.svg);background-repeat:no-repeat;background-position:calc(100% - 24px)}.drawer__tools-btn .v-langselect .v-langselect__options .selected{background-image:url(/img/selected.svg)}.drawer__tools-btn .v-langselect__close-btn{position:relative;width:100%;padding:20px 40px;box-sizing:border-box}.drawer__tools-btn .v-langselect__close-btn:after{content:"";position:absolute;top:50%;right:27px;width:12px;height:12px;background-image:url(/img/close_btn.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-50%)}.drawer__tools-btn .currency_select .currency_select_options{top:58px;width:100%;margin:0;color:#131313;background-color:#fff;box-shadow:none;max-height:calc(100vh - 116px);overflow-y:auto}.drawer__tools-btn .currency_select .currency_select_options .currency_select_option{padding:20px 15px 20px 40px;background-image:url(/img/unchecked.svg);background-repeat:no-repeat;background-position:calc(100% - 24px)}.drawer__tools-btn .currency_select .currency_select_options .currency_select_option span{display:inline-block;width:32px;vertical-align:middle}.drawer__tools-btn .currency_select .currency_select_options .selected{background-image:url(/img/selected.svg)}.drawer-active{position:fixed;overflow:hidden}@media (min-width:1024px){.drawer__inner-link--current{position:relative}}.drawer__inner-link--current:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:3px;background-color:#3d7bbb;border-radius:6px}.footer{width:100%;background-color:#1b1b1b}.footer__container{max-width:1364px;margin:0 auto}@media (min-width:1024px){.footer__list{display:flex;justify-content:space-between;width:100%}}.footer__list-item{box-sizing:border-box;border-bottom:1px solid #303030}@media (min-width:1024px){.footer__list-item{flex-shrink:0;width:20%;border:0}}@media (min-width:1024px){.footer__list--holding .footer__list-item{width:auto}.footer__list--holding .footer__list-item a{position:static;cursor:pointer}}.footer__list-item:first-child{margin-top:-1px;border-top:1px solid #303030}@media (min-width:1024px){.footer__list-item:first-child{margin-top:0;border:0}}.footer__list-open-btn{display:inline-block;width:100%;padding:14px 20px 12px;font-size:15px;line-height:1.4;text-align:left;color:#f3f3f3;font-weight:500;background-color:transparent;border:0;box-sizing:border-box;cursor:pointer}@media (min-width:1024px){.footer__list-open-btn{padding-top:64px;padding-bottom:30px;font-size:17px;cursor:default}}.footer__list-open-btn:before{content:"";position:absolute;top:1.1em;right:2.7em;box-sizing:border-box;width:8px;height:8px;background-color:transparent;border-left:2px solid #717171;border-bottom:2px solid #717171;transform:rotate(-45deg)}@media (min-width:1024px){.footer__list-open-btn:before{display:none}}.footer__list-open-btn--opened:before{border-left:2px solid #fff;border-bottom:2px solid #fff;top:1.5em;transform:rotate(135deg)}.footer__dropdown-list{display:none;padding-bottom:14px}@media (min-width:1024px){.footer__dropdown-list{display:block;padding-bottom:0}}.footer__list-open-btn--opened~.footer__dropdown-list{display:block}.footer__dropdown-list-item a{display:block;box-sizing:border-box;width:100%;padding:6px 20px;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.4;color:#b8b8b8;text-decoration:none}@media (min-width:1024px){.footer__dropdown-list-item a{padding:8px 20px}}@media (min-width:1024px){.footer__dropdown-list-item .footer__phone-link{padding-left:50px;font-size:1.24em;line-height:1.3;background-image:url(../../img/phone_in_talk_24px.svg);background-repeat:no-repeat;background-position-x:20px;background-position-y:.4em;background-size:24px 24px}}.footer__dropdown-list-item .footer__phone-link .footer__phone-link-timezone-city{border-bottom:1px solid #b8b8b8}.footer__dropdown-list-item .footer__phone-link:focus .footer__phone-link-timezone-city,.footer__dropdown-list-item .footer__phone-link:hover .footer__phone-link-timezone-city{border-bottom:1px solid transparent}@media (min-width:1024px){.footer__dropdown-list-item .footer__email-link{padding-left:50px;background-image:url(../../img/mail_outline_24px.svg);background-repeat:no-repeat;background-position-x:20px;background-position-y:.4em;background-size:24px 24px}}.footer__dropdown-list-item .footer__email-link span{border-bottom:1px solid #b8b8b8}.footer__dropdown-list-item .footer__email-link:focus span,.footer__dropdown-list-item .footer__email-link:hover span{border-bottom:1px solid transparent}.footer__dropdown-list-item .footer__phone-link-timezone{display:none}@media (min-width:1024px){.footer__dropdown-list-item .footer__phone-link-timezone{display:inline;font-size:13px;line-height:1.4;border-bottom:0}.footer__dropdown-list-item .footer__phone-link-timezone .footer__phone-link-timezone-city{word-wrap:none}}.footer__socials-wrapper{padding:18px;border-bottom:1px solid #303030}@media (min-width:1024px){.footer__socials-wrapper{padding:0;border-bottom:none}}.footer__socials{display:flex;padding:28px 20px}@media (min-width:1024px){.footer__socials{padding:48px 20px}}.footer__socials a{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:16px}.footer__payment-partners{display:flex;padding:0 20px 35px}@media (min-width:1024px){.footer__payment-partners{padding-bottom:0}}.footer__payment-partners a{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:12px}.footer__about-us{max-width:1324px;margin:0 auto;padding:18px 20px;font-size:13px;line-height:1.4;color:#f3f3f3}.footer__about-us a{display:inline-block;width:100%;padding:6px 0;color:inherit;text-decoration:none}.footer__about-us a span{box-shadow:0 2px 0 -1px #b8b8b8}.footer__about-us a:hover span{box-shadow:none}.footer__about-us li:last-child{padding-top:17px;padding-bottom:3px}@media (min-width:1024px){.footer__about-us li:last-child{padding:0}}@media (min-width:1024px){.footer__about-us{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px}}@media (min-width:1024px){.footer__about-us-wrapper{border-top:1px solid #303030}}.footer__services-list{display:none}@media (min-width:1024px){.footer__services-list{display:flex;justify-content:space-between;width:100%;max-width:1364px;padding:64px 20px;box-sizing:border-box}}.footer__services-list .footer__service-item{flex-shrink:0;max-width:194px}.footer__services-list .footer__service-item a{display:flex;align-items:center;padding-right:12px;font-size:13px;line-height:1.4;color:#e7e7e7;text-decoration:none}.footer__services-list .footer__service-item a img{flex-shrink:0;display:block;margin-right:12px}.footer__services-list .footer__service-item:last-child a{padding-right:0}@media (min-width:1024px){.footer__holding-contact-item{display:flex;justify-content:space-between;align-items:baseline}}.footer__holding-contact-item .footer__socials{padding:0}@media (min-width:1024px){.footer__holding-contact-item .footer__dropdown-list-item .footer__address-link{padding-left:50px;font-size:13px;line-height:1.4;background-image:url(../../img/map-pin.svg);background-repeat:no-repeat;background-position-x:20px;background-position-y:.4em;background-size:24px 24px}}.footer__holding-contact-item .footer__socials-wrapper{align-self:flex-start}@media (min-width:1024px){.footer__holding-contacts-list{margin-bottom:83px}}.footer__holding-address{display:none}@media (min-width:1024px){.footer__holding-address{display:block}}.catalog-wrapper{background-color:#fff}.catalog{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;box-sizing:border-box}@media (max-width:768px){.catalog{flex-flow:column}}.catalog .catalog-sidebar{background-color:#fff;border-radius:6px;margin-bottom:20px;padding:0 20px;flex-shrink:0;box-sizing:border-box;max-width:310px}@media (max-width:768px){.catalog .catalog-sidebar{width:100%}}.catalog .catalog-sidebar .catalog-sidebar__heading{font-size:22px;font-family:Exo\ 2,sans-serif;font-weight:600;padding-bottom:1rem}.catalog .catalog-sidebar ul.catalog-sidebar__nav{display:block;list-style:none}.catalog .catalog-sidebar ul.catalog-sidebar__nav a{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;text-decoration:none;line-height:140%;padding:1em}.catalog .catalog-sidebar ul.catalog-sidebar__nav a span{font-size:11px;padding-left:20px;color:#717171}.catalog .catalog-sidebar ul.catalog-sidebar__nav a span:first-child{font-size:15px;padding:0;color:#131313}.catalog .catalog-sidebar ul.catalog-sidebar__nav li{display:block}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_b.catalog-category-selected a{background-color:#0f488e;padding:1em;color:#fff}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_b.catalog-category-selected a span{color:#fff}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_c{padding-left:30px}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_c.catalog-category-selected a{background-color:#0f488e;padding:1em;color:#fff}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_c.catalog-category-selected a span{color:#fff}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_c a span{font-size:11px}.catalog .catalog-sidebar ul.catalog-sidebar__nav .level_c a span:first-child{font-size:13px}.catalog .catalog-container{flex-grow:1;box-sizing:border-box}.catalog .catalog-container,.catalog .catalog-container .products_items_list{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.catalog .catalog-container .products_items_list{width:100%;padding-left:30px}@media (max-width:1024px){.catalog .catalog-container .products_items_list{padding-left:0}}@media (min-width:1024px){.catalog .catalog-container div[id^=cont-]{margin-left:46px;margin-right:16px}}.catalog .catalog-container .d_block{margin-bottom:36px}@media (min-width:1024px){.catalog .catalog-container .d_block{padding-left:46px;padding-right:16px}}.catalog .catalog-container .d_block h4,.catalog .catalog-container .d_block h5{display:block;width:100%;max-width:530px;margin:10px auto 16px;font-family:Exo\ 2,sans-serif;font-size:1.57em;line-height:1.3;letter-spacing:.01em;font-weight:500;color:#131313}@media (min-width:768px){.catalog .catalog-container .d_block h5{font-size:2.43em}}.catalog .catalog-container .d_block .rfq_form{max-width:530px}@media (min-width:768px){.catalog .catalog-container .d_block .rfq_form{margin:0 auto}}@media (min-width:768px){.catalog .catalog-container .d_block .rfq_form .grid_col_telephone{width:calc(50% - 6px);margin-right:6px}}@media (min-width:768px){.catalog .catalog-container .d_block .rfq_form .grid_col_btn{width:calc(50% - 6px)}}.wrapper_paginator{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;width:100%}.wrapper_paginator ul{display:block;padding:20px 0}.wrapper_paginator ul li{display:inline-block}.wrapper_paginator ul li a{display:inline-block;padding:.5em .8em;font-size:15px;background-color:#fff;box-shadow:0 7px 64px rgba(0,0,0,.16);margin-left:12px;color:#0f488e}.wrapper_paginator ul li.current a{background-color:#0f488e;color:#fff}.product_item{width:33.3333%;padding:15px;box-sizing:border-box;min-width:300px}@media (max-width:768px){.product_item{width:50%}}@media (max-width:568px){.product_item{width:100%}}.product_item .product_item__inner{padding:15px;border:1px solid #e0e0e0;border-radius:6px;height:540px;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch;align-self:stretch;box-sizing:border-box}@media (min-width:568px) and (max-width:768px){.product_item .product_item__inner{flex-flow:column nowrap;justify-content:space-between;height:540px}}@media (max-width:568px){.product_item .product_item__inner{flex-flow:row nowrap;justify-content:space-between;height:auto}}@media (max-width:500px){.product_item .product_item__inner{flex-flow:column nowrap;height:auto}}@media (max-width:320px){.product_item .product_item__inner{flex-flow:column nowrap;height:auto}}.product_item .product_item__col{position:relative;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch;flex-grow:1;height:50%}@media (max-width:768px){.product_item .product_item__col{width:100%}}@media (max-width:568px) and (max-height:320px){.product_item .product_item__col{width:40%}.product_item .product_item__col:first-child{margin-right:15px}}@media (max-width:425px){.product_item .product_item__col{width:unset}.product_item .product_item__col:first-child{margin:none}}.product_item .product_item__col:first-child{flex-grow:0.5;flex-shrink:0;overflow:hidden}.product_item .product_item_thumb{width:100%}.product_item .product_item_thumb a{display:block}.product_item .product_item_thumb a img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product_item .product_item_favorite{position:absolute;top:0;right:0;padding:10px;z-index:5}.product_item .product_item_favorite .favorites_block:before{background-image:url(/images/icons/favorite-transparent.svg)}.product_item .product_item_info{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch;flex-grow:1}.product_item .product_item__seller{font-size:11px;color:#717171;padding:.33em 0}.product_item .product_item_title{padding:.333em 0;flex-grow:1}.product_item .product_item_title a{color:#111;font-size:15px;line-height:110%}.product_item .product_item_category{display:none}.product_item .product_item_category a{color:#717171;font-size:11px}.product_item .product_item_price{flex-shrink:0;font-size:15px;color:#131313}.product_item .product_item_price .price-b2b,.product_item .product_item_price .price__b2c{font-size:15px;color:#131313;padding:.25em 0}.product_item .product_item_price .price__name{font-size:11px;color:#717171}.product_item .product_item_price .price__name:only-of-type{display:none}.product_item .product_item_price .old_price{text-decoration:line-through;padding:.25em 0}.product_item .product_item_price .discount-amount{background-color:#eb5757;color:#fff}.product_item .product_item_quantity{font-size:11px;color:#131313;justify-self:end;line-height:150%}.product_item .product_item_rating{padding:.5em 0;justify-self:end}.product_item .product_item_actions{flex-shrink:0;justify-self:end}.goods_slider{padding:20px 0;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-content:stretch;margin:0 -20px}.goods_slider .slider_control{min-width:30px;max-width:30px;width:30px;background-color:#fff;transition:background .2s linear;cursor:pointer;position:relative}.goods_slider .slider_control:before{content:"";width:14px;height:27px;position:absolute;top:calc(50% - 13.5px);left:calc(50% - 7px);background-image:url(/images/icons/arrows.svg);background-repeat:no-repeat;background-size:38px 27px}.goods_slider .slider_control.left:before{background-position:0 0}.goods_slider .slider_control.right:before{background-position:100% 100%}.goods_slider .slider_control:active{background-color:#eee;position:relative;z-index:2}.goods_slider .slider_wrapper{flex-grow:1;display:block;overflow:hidden}.goods_slider .slider_wrapper .slider_container{width:1000%;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;transition:margin .3s linear}.goods_slider .slider_wrapper .slider_container .item{width:270px;min-height:340px;margin:0 10px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:10px 0;box-sizing:border-box}.company_card_goods_item{display:flex;flex-flow:column nowrap;position:relative;box-shadow:2px 4px 9px rgba(0,0,0,.2);min-height:300px;align-items:stretch;justify-content:space-between;padding:20px}.company_card_goods_item .company_card_goods_item_tools{position:absolute;top:10px;left:10px;width:20px;height:20px}.company_card_goods_item .company_card_goods_item_thumb{height:120px;width:100%}.company_card_goods_item .company_card_goods_item_thumb img{display:block;-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.company_card_goods_item .company_card_goods_item_title{font-size:1.4em;text-decoration:none}.breadcrumbs{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;padding:20px 0}.breadcrumbs a{color:#0f488e}.breadcrumbs.multi{flex-flow:column nowrap;justify-content:space-between;align-items:stretch}.breadcrumbs.multi>div:first-child{margin-bottom:.5em}.contacts{max-width:1388px;margin:0 -18px;padding:12px 18px;background-color:#fff}@media (min-width:768px){.contacts{width:100%;box-sizing:border-box;margin:0 auto;padding:18px}}@media (min-width:1024px){.contacts{display:flex;justify-content:space-between;margin-bottom:120px;padding:32px}}.contacts__main-page-title{display:none}.contacts__half-wpapper{box-sizing:border-box}@media (min-width:768px){.contacts__half-wpapper{display:flex}.contacts__half-wpapper:first-child{margin-bottom:40px}}@media (min-width:1024px){.contacts__half-wpapper{flex-basis:50%;max-width:50%}}.contacts__form-container{max-width:354px}@media (min-width:768px){.contacts__form-container{max-width:720px}}@media (min-width:1024px){.contacts__form-container{padding-left:64px}}@media (min-width:768px){.contacts__form-container button[type=submit]{max-width:calc(50% - 6px)}}.contacts-title{font-family:Exo\ 2,sans-serif;font-weight:500;margin-bottom:16px}.contacts__photo-container{display:none}@media (min-width:768px){.contacts__photo-container{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:277px;height:370px;margin-right:32px;overflow:hidden}}.contacts__photo-container .contacts__photo{height:100%}.contacts__list-item{margin-bottom:20px;font-size:1.07em;line-height:1.5;font-weight:400}.contacts__list-item .contacts__contact-name{font:inherit;color:#bdbdbd}.contacts__list-item .contacts__contact-value{font:inherit;color:#3d3d3d}.contacts__phone{font-size:1.07em;line-height:1.5;font-weight:400;color:#3d3d3d}.contacts__form-title{margin-bottom:12px;font-family:Exo\ 2,sans-serif;font-weight:500;letter-spacing:.01em;color:#131313}@media (min-width:768px){.contacts__form-title{margin-bottom:32px;padding-top:16px}}.contacts-container{width:100%;margin:0 auto;box-sizing:border-box;background-color:#f3f3f3}.contacts-container .contacts{margin:0;padding-bottom:32px;background-color:#f3f3f3}@media (min-width:1024px){.contacts-container .contacts{justify-content:flex-start;flex-wrap:wrap;margin:0 auto;padding-bottom:72px}}.contacts-container .contacts .input_group_input,.contacts-container .contacts .input_group_textarea{background-color:#f3f3f3}.contacts-container .contacts .input_group input[type=checkbox].input_group_checkbox+label:before{background-color:transparent}.contacts-container .contacts .input_group input[type=checkbox].input_group_checkbox:checked+label:before{background-color:#0f488e}@media (min-width:1024px){.contacts-container .contacts__form-container{padding-left:0}}@media (min-width:1024px){.contacts-container .contacts__half-wpapper{flex-basis:40%;max-width:40%}}@media (min-width:1024px){.contacts-container .contacts__half-wpapper--address{padding-right:64px}}.contacts-container .contacts__main-page-title{display:block;width:100%;margin-top:10px;margin-bottom:16px;font-family:Exo\ 2,sans-serif;font-size:1.57em;line-height:1.3;letter-spacing:.01em;font-weight:500;color:#131313}@media (min-width:768px){.contacts-container .contacts__main-page-title{font-size:2.43em;margin-top:64px;margin-bottom:48px}}.contacts-container--grey{box-shadow:-500px 0 0 0 #f3f3f3,500px 0 0 0 #f3f3f3}.about{max-width:1322px}@media (min-width:768px){.about__wrapper{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-left:-20px}}@media (min-width:1024px){.about__wrapper{margin-left:-32px}}.about-title,.about__info-card{margin-bottom:20px}.about__info-card{width:100%;padding:20px 20px 36px;box-sizing:border-box;background-color:#fff;border-radius:6px}@media (min-width:768px){.about__info-card{max-width:calc(33.3% - 20px);height:196px;margin-left:20px;margin-bottom:32px;padding:32px}}@media (min-width:1024px){.about__info-card{max-width:calc(33.3% - 32px);height:196px;margin-left:32px;margin-bottom:32px;padding:32px}}@media (min-width:1024px){.about__info-card--date{padding-right:64px}}.about__info-card--about-text{max-width:1322px}@media (min-width:768px){.about__info-card--about-text{height:auto;padding-bottom:96px}}@media (min-width:1024px){.about__info-card--about-text{padding-right:64px;padding-bottom:120px}}@media (min-width:1024px){.about__info-card--about-text .about__info-card-text{padding-left:32px}}.about__info-card--certificates{padding-bottom:16px;overflow:hidden}@media (min-width:768px){.about__info-card--certificates{max-width:1322px;height:auto;padding-bottom:12px}}.about__info-header{margin-bottom:14px;font-family:Exo\ 2,sans-serif;font-size:1.2em;line-height:1.4;font-weight:600;letter-spacing:.01em;color:#000}.about__info-card-text{font-size:.93em;line-height:1.4;color:#131313;text-align:left}.about__certificates{display:flex;justify-content:flex-start;flex-wrap:wrap;max-height:440px;margin-left:-16px;overflow-x:auto;overflow-y:auto}@media (min-width:768px){.about__certificates{flex-wrap:nowrap}}@media (min-width:1024px){.about__certificates{padding-left:32px;margin-left:-24px}}.about__certificate-item{flex-shrink:0;width:114px;margin-bottom:20px;margin-left:16px}@media (min-width:1024px){.about__certificate-item{width:220px;margin-left:24px}}.about__certificate-image-container{display:flex;justify-content:center;align-items:center;width:100%;height:162px;box-sizing:border-box;margin-bottom:6px;overflow:hidden;border:1px solid #e7e7e7;border-radius:6px;background-color:#fff}@media (min-width:1024px){.about__certificate-image-container{width:220px;height:312px}}.about__certificate-image-container .about__certificate-image{height:100%}.about__certificate-text{font-size:.79em;line-height:1.3;color:#131313;word-break:break-all}@media (min-width:768px){.about__certificate-text{font-size:.86em;line-height:1.4}}.about__certificate-text--grey{color:#717171}.about__video{width:100%;max-width:872px;margin-bottom:54px;box-sizing:border-box;border-radius:6px;background-color:#000;overflow:hidden}@media (min-width:768px){.about__video{max-height:504px;margin:0 auto 54px}}.about__video .rotator_inner{border-radius:6px}@media (min-width:768px){.about--main-page .about__info-wrapper{flex-direction:row;flex-wrap:nowrap;margin-left:-20px}}@media (min-width:1024px){.about--main-page .about__info-wrapper{margin-left:-32px}}@media (min-width:768px){.about--main-page .about__info-card{max-width:unset;width:calc(50% - 20px);margin-left:20px;height:auto;max-height:513px}}@media (min-width:1024px){.about--main-page .about__info-card{width:calc(33.3% - 32px);margin-left:32px}}@media (min-width:768px){.about--main-page .about__info-card .about__info-header--small{margin-bottom:0;font-family:Roboto,sans-serif;font-weight:400;font-size:.93em;color:#717171;letter-spacing:0}}.about--main-page .about__info-card .about__info-header--countries{margin-bottom:16px}.about--main-page .about__info-card--photo{display:none}@media (min-width:1024px){.about--main-page .about__info-card--photo{display:flex;justify-content:center;align-items:center;padding:0;overflow:hidden}}.about--main-page .about__info-card--photo img{height:100%}@media (min-width:768px){.about--main-page .about__info-card--about-text{width:calc(50% - 20px)}}@media (min-width:1024px){.about--main-page .about__info-card--about-text{width:calc(33.3% - 32px)}}.about--main-page .about__info-card--about-text .about__info-card-text{position:relative;max-height:108px;margin-bottom:8px;overflow:hidden}.about--main-page .about__info-card--about-text .about__info-card-text:after{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:25px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}@media (min-width:768px){.about--main-page .about__info-card--about-text .about__info-card-text{max-height:161px;margin-bottom:16px;font-size:1.07em}}@media (min-width:768px){.about--main-page .about__info-card--about-text .about__info-header{margin-top:.3em}}.about--main-page .default-link{margin-top:20px}@media (min-width:768px){.about--main-page .default-link{font-size:1.07em}}.about-container{margin-top:28px}@media (min-width:768px){.about-container{margin-top:32px}}@media (min-width:1024px){.about-container{max-width:1388px;margin-top:64px;padding:0 32px}}.about__main-page-info-title{display:none}@media (min-width:768px){.about__main-page-info-title{display:block;margin-bottom:16px;font-family:Exo\ 2,sans-serif;font-weight:600;letter-spacing:.01em;color:#000}}@media (min-width:1024px){.about__info-card-wrapper{padding-left:32px}}@media (min-width:768px){.about__info-card-wrapper .about__info-card-text{font-size:.93em}}@media (min-width:768px){.about__info-data-wrapper{margin-bottom:24px}}.about__info-data-wrapper--tablet-visible{display:none}@media (min-width:768px){.about__info-data-wrapper--tablet-visible{display:block}}.about__info-card-text--ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.about__company-name{display:flex;align-items:center}.about__company-name .header-main{padding-top:0}.about__company-name .header-main__status>div{width:26px;height:26px}.about__company-name .header-main__status>div svg{margin-right:auto}.currency_select{font-size:12px;position:relative;min-width:90px;box-sizing:border-box;padding:0 10px;cursor:pointer}.currency_select .currency_select_placeholder{position:relative;padding-right:22px}.currency_select .currency_select_placeholder .currency_select_selected{white-space:nowrap}.currency_select .currency_select_placeholder .currency_select_control{width:8px;height:8px;border-left:2px solid #0f488e;border-bottom:2px solid #0f488e;position:absolute;top:calc(50% - 6px);right:7px;box-sizing:border-box;transform:rotate(-45deg)}.currency_select .currency_select_placeholder.currency_select_active~.currency_select_options,.currency_select .currency_select_placeholder.currency_select_active~.currency_select_overlay{visibility:visible}.currency_select .currency_select_options{display:flex;visibility:hidden;position:absolute;top:100%;left:0;right:0;z-index:40000;flex-flow:column nowrap;background-color:#fff;box-shadow:0 9px 22px rgba(10,10,25,.15);max-height:213px;overflow-x:auto;margin-top:5px}.currency_select .currency_select_options .currency_select_option{padding:5px 10px;border-bottom:1px solid #eee}.currency_select .currency_select_overlay{position:fixed;z-index:39990;visibility:hidden;top:0;bottom:0;right:0;left:0}.v-langselect{font-size:12px;position:relative;min-width:90px;box-sizing:border-box;padding:0 10px;cursor:pointer}.v-langselect .v-langselect__placeholder{position:relative;padding-right:22px}.v-langselect .v-langselect__placeholder .v-langselect__selected{white-space:nowrap;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.v-langselect .v-langselect__placeholder .v-langselect__control{width:8px;height:8px;border-left:2px solid #0f488e;border-bottom:2px solid #0f488e;position:absolute;top:calc(50% - 6px);right:7px;box-sizing:border-box;transform:rotate(-45deg)}.v-langselect .v-langselect__placeholder.v-langselect__active~.v-langselect__options,.v-langselect .v-langselect__placeholder.v-langselect__active~.v-langselect__overlay{visibility:visible}.v-langselect .v-langselect__options{display:flex;visibility:hidden;position:absolute;top:100%;left:0;right:0;z-index:400;flex-flow:column nowrap;background-color:#fff;box-shadow:0 9px 22px rgba(10,10,25,.15);max-height:213px;overflow-x:auto;margin-top:5px}.v-langselect .v-langselect__options .v-langselect__option{padding:5px 10px;border-bottom:1px solid #eee;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;white-space:nowrap}.v-langselect .v-langselect__overlay{position:fixed;z-index:390;visibility:hidden;top:0;bottom:0;right:0;left:0}.v-header__cart{flex-shrink:0;margin-left:30px;font-size:12px;position:relative}.v-header__cart .v-header__cart_preview{position:absolute;top:100%;right:-24px;width:400px;display:none;min-height:320px;background-color:#fff;margin-top:20px;box-sizing:border-box;box-shadow:0 0 24px rgba(10,7,16,.24);display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch}.v-header__cart .v-header__cart_preview:before{width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 16px;content:"";position:absolute;bottom:100%;right:20px}.v-header__cart .v-header__cart_preview .v-header__cart_preview_title{font-size:18px;font-weight:500;padding:20px;box-sizing:border-box}.rfq_form{display:flex;flex-wrap:wrap;flex-direction:row}.rfq_form .captcha{order:3}.grid{flex-shrink:0;width:100%}.grid:first-child,.grid:nth-last-child(-n+2){order:2}.grid:first-child .input_group,.grid:first-child .input_group_agree,.grid:nth-last-child(-n+2) .input_group,.grid:nth-last-child(-n+2) .input_group_agree{margin-bottom:12px}.grid:first-child{order:1}@media (min-width:768px){.grid_row_buy_custom{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:768px){.grid_row_buy_custom .grid_col{width:calc(50% - 6px);flex-grow:1;margin-right:6px}}@media (min-width:768px){.grid_row_buy_custom .grid_col:nth-child(2n){margin-right:0;margin-left:6px}}.rotator{height:50vh;background-color:#fff;position:relative}.rotator .rotator_inner{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;height:100%}.rotator .rotator_inner .rotator_item{width:100%;flex-shrink:0;height:100%;position:relative;z-index:1;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;line-height:1;transition:all .5s ease}.rotator .rotator_inner .rotator_item .rotator_title{position:relative;z-index:4;font-size:calc(4.5vw - .15rem);color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.25);font-family:Exo\ 2,sans-serif;font-weight:600;text-align:center;max-width:60%}.rotator .rotator_inner .rotator_item .rotator_link{position:relative;z-index:5;padding-top:2em}.rotator .rotator_inner .rotator_item .rotator_link a{display:inline-block;color:#fff;text-decoration:none;padding:18px 60px;border-radius:3px;border:2px solid #fff;font-size:15px;text-transform:uppercase}.rotator .rotator_inner .rotator_item img{width:100%;height:100%;display:block;position:absolute;bottom:0;top:0;right:0;left:0;z-index:1}.rotator .rotator_controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end;z-index:200}.rotator .rotator_controls .rotator_control{width:38px;height:4px;background-color:#fff;margin-right:20px;cursor:pointer;position:relative;border-radius:4px;opacity:.5;transition:all .3s linear;border:1px solid #e0e0e0}.rotator .rotator_controls .rotator_control.active{height:4px;opacity:1}.rotator .rotator_controls .rotator_control.active span{content:"";width:0;border-radius:4px;background-color:#0f488e;opacity:1;height:100%;position:absolute;top:0;left:0}.rotator .rotator_controls .rotator_control:last-child{margin-right:0}@media (min-width:768px){.rotator .rotator_controls .rotator_control{width:48px}}.v-subsite__promoted{padding:50px 0 0}.v-subsite__promoted .v-subsite__promoted_heading{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;padding:10px 0;border-bottom:1px solid #e0e0e0}.v-subsite__promoted .v-subsite__promoted_heading .v-subsite__promoted_title{font-family:Exo\ 2;font-size:22px;line-height:130%}.v-subsite__promoted .v-subsite__promoted_heading .v-subsite__promoted_link a{display:block;width:18px;margin-bottom:-12px;padding:15px;border-bottom:3px solid #0f488e;text-align:center}@media (min-width:1024px){.v-subsite__promoted .v-subsite__promoted_heading .v-subsite__promoted_link a{width:auto;padding:15px 40px}}.v-subsite__promoted .v-subsite__promoted_heading .v-subsite__promoted_link .v-subsite__promoted_link_text{display:none}@media (min-width:1024px){.v-subsite__promoted .v-subsite__promoted_heading .v-subsite__promoted_link .v-subsite__promoted_link_text{display:inline-block}}.v-subsite__promoted .v-subsite__promoted_container{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;flex-grow:1;margin:0 -15px;box-sizing:border-box;padding:50px 0 0;overflow:auto}@media (max-width:1024px){.v-subsite__promoted .v-subsite__promoted_container{margin:0}}.v-subsite__promoted .v-subsite__promoted_item{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch;width:186px;flex-shrink:0;margin:0 15px;padding:10px;box-sizing:border-box;height:333px;border-radius:6px}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_item_thumb{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:160px;width:100%;position:relative}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_item_thumb a{display:block;width:100%;height:100%}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_item_thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_company{font-size:11px;line-height:130%;color:#bdbdbd;padding:4px 5px}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_title{flex-grow:1;padding:0 5px;max-height:5.7em;overflow:hidden;text-overflow:ellipsis}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_title a{color:#131313;text-decoration:none;font-size:13px;line-height:150%}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_price{flex-grow:1;padding:2px 5px;font-size:11px;color:#717171}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_price .price .price__b2c{font-size:15px;color:#131313;line-height:150%}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_price .price .price__name:only-of-type{display:none}.v-subsite__promoted .v-subsite__promoted_item .v-subsite__promoted_price .price-b2b{font-size:15px;color:#131313;line-height:150%}@media (max-width:767px){.dialog-subsite:not(.inline){top:12px;right:0;bottom:0;left:0;padding:12px;border-radius:6px 6px 0 0;transform:translateX(0);transition:opacity .3s,transform .3s}}@media (min-width:768px){.dialog-subsite:not(.inline){max-width:552px;padding:24px;border-radius:6px}}.dialog-subsite:not(.inline) .dialog_default{position:relative}.dialog-subsite:not(.inline) .dialog_default div.btn_default{position:absolute;top:-12px;right:-12px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;background:transparent;background-color:transparent;font-size:0;line-height:0}.dialog-subsite:not(.inline) .dialog_default div.btn_default .close-icon{position:relative;width:14px;height:14px}.dialog-subsite:not(.inline) .dialog_default div.btn_default .close-icon:after,.dialog-subsite:not(.inline) .dialog_default div.btn_default .close-icon:before{content:"";position:absolute;top:50%;left:0;width:15px;height:1px;background-color:#b8b8b8;transform:rotate(45deg) translateY(-50%)}.dialog-subsite:not(.inline) .dialog_default div.btn_default .close-icon:after{transform:rotate(-45deg) translateY(-50%)}.dialog-subsite:not(.inline) .dialog_default .dialog_controls{display:flex;justify-content:flex-start}.dialog-subsite:not(.inline) .dialog_default .dialog_controls .btn{border-radius:3px}.dialog-subsite:not(.inline) .dialog_title{box-sizing:border-box;font-size:1.71em;line-height:1.3;color:#131313;font-weight:500;margin-bottom:12px;margin-right:54px}.dialog-subsite:not(.inline) .row{width:100%}.dialog-subsite:not(.inline) .input_group{margin-bottom:16px}.dialog-subsite:not(.inline) .grid_col_company_name{display:none}@media (min-width:768px){.dialog-subsite:not(.inline) .grid_col_telephone{width:100%;flex-grow:1;margin-right:0}}.dialog-subsite:not(.inline) .after-action-info{margin-bottom:16px}@media (max-width:767px){.catalog-wrapper .dialog:not(.inline)[hidden]{transform:translateY(100%);transition:opacity .3s,transform .3s;opacity:1;transform:translateY(150%)!important;transition:transform .3s,z-index 0s .3s}}.grid_row_address{display:none}.product-page{padding:30px 0;background-color:#fff}.product__tools{flex-flow:row wrap}.product__tools,.product__tools .product__tool{display:flex;justify-content:flex-start;align-items:center}.product__tools .product__tool{flex-flow:row nowrap;margin-right:25px;font-size:13px;padding:1em 0}.product__tools .product__tool img{margin-left:1em;margin-right:.25em}.product__basics{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;padding:50px 0 0}@media (max-width:768px){.product__basics{flex-flow:column}}.product__info{width:100%;max-width:282px;padding-left:30px}@media (max-width:768px){.product__info{padding-left:0;padding-top:30px}}@media (min-width:1024px){.product__info{min-width:282px}}.product__info .product__price{font-size:18px}.product__info .product__price .price__name{display:none}.product__info .product__price .price__b2c{font-size:36px;line-height:1;padding:.25em 0}.product__info .product__price .price__wholesale-wrapper .price__name{display:block}.product__info .product__price .price__wholesale-wrapper .price-b2b{font-size:30px;line-height:1;padding:.25em 0}.product__actions .product-card__min-quantity{color:#eb5757;font-size:13px;padding:.5em 0}.product__gallery{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.product__gallery .catalog_product_gallery{width:620px;display:flex;flex-flow:row nowrap}@media (max-width:1024px){.product__gallery .catalog_product_gallery{width:400px;flex-flow:column}}@media (max-width:576px){.product__gallery .catalog_product_gallery{width:calc(100vw - 40px)}}.product__gallery .catalog_product_gallery .catalog_product_gallery_image_wrapper{height:400px;width:535px}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_image_wrapper{width:400px}}@media (max-width:576px){.product__gallery .catalog_product_gallery .catalog_product_gallery_image_wrapper{width:calc(100vw - 40px);height:calc(100vw - 40px)}}.product__gallery .catalog_product_gallery .catalog_product_gallery_image_wrapper img{height:100%;width:100%;display:block;-o-object-fit:contain;object-fit:contain}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;width:75px;margin-right:10px}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs{order:2;flex-flow:row nowrap;width:100%;margin-right:0;margin-top:10px}}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next,.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev{width:75px;height:20px;background-color:#0f488e;position:relative}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next:after,.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next:before,.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev:after,.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev:before{transition:all .1s linear}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next,.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev{height:75px;width:20px}}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next:before{width:16px;height:16px;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(135deg);position:absolute;top:calc(50% - 13.5px);left:calc(50% - 8.5px);border-radius:2px}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_next:before{width:16px;height:16px;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(45deg);position:absolute;top:calc(50% - 8px);left:calc(50% - 12.5px);border-radius:2px}}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev:before{width:16px;height:16px;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(315deg);position:absolute;top:calc(50% - 4.5px);left:calc(50% - 8.5px);border-radius:2px}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_prev:before{width:16px;height:16px;box-sizing:border-box;border-top:2px solid #fff;border-right:2px solid #fff;content:"";transform:rotate(225deg);position:absolute;top:calc(50% - 8px);left:calc(50% - 4.5px);border-radius:2px}}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_thumbs_wrapper{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;margin:10px 0;height:340px;overflow:hidden}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_thumbs_wrapper{flex-flow:row nowrap;width:340px;margin:0 10px;height:75px}}@media (max-width:576px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_thumbs_wrapper{width:calc(100vw - 40px)}}.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_thumbs_wrapper img{width:73px;height:73px;cursor:pointer;-o-object-fit:contain;object-fit:contain;margin-bottom:10px;border:1px solid #fff;transition:all .2s linear}@media (max-width:1024px){.product__gallery .catalog_product_gallery .catalog_product_gallery_thumbs .catalog_product_gallery_thumbs_wrapper img{margin-bottom:0;margin-right:10px}}.product__options{padding-top:40px}.product__options table{width:50%;border-collapse:collapse;margin-bottom:40px;margin-top:30px}@media (max-width:1024px){.product__options table{width:100%}}.product__options table tbody tr td{padding:16px 10px;border-bottom:1px solid #b8b8b8;font-size:12px;color:#333}.product__options .product-props__caption{font-size:22px;font-family:Exo\ 2,sans-serif;font-weight:600;text-align:left;color:#131313}.product-descr{padding-right:50%}@media (max-width:1024px){.product-descr{padding-right:0}}h2.product-title{font-size:22px;line-height:1;margin:30px 0;font-family:Exo\ 2,sans-serif;color:#131313}.product-message{padding-right:50px}@media (max-width:1024px){.product-message{padding-right:0}}.product-message .catalog_product_caption,.product-message .catalog_product_heading{display:none}.product-message textarea{width:50%;height:160px;resize:none;font-size:14px;border:1px solid #b8b8b8;box-sizing:border-box;padding:10px}@media (max-width:1024px){.product-message textarea{width:100%}}#main-content h3.catalog_product_heading{font-size:22px;font-family:Exo\ 2,sans-serif;margin:1em 0 0;color:#131313}#main-content h3.catalog_product_heading.catalog_product_heading--services{display:none}#main-content .goods_slider .slider_control{min-width:30px;max-width:30px;width:30px;background-color:#f3f3f3;transition:background .2s linear;cursor:pointer;position:relative}#main-content .goods_slider .slider_container .item{background-color:#fff}#main-content .goods_slider .slider_container .item .company_card_goods_item{box-shadow:none}#main-content .goods_slider .slider_container .item .company_card_goods_item_title{font-size:15px}#main-content .goods_slider .slider_container .item .company_card_goods_item_title a{color:#0f488e}.gallery_images .main_image div img{margin:0 auto}.product__info-price-name{font-size:1.29em;line-height:1.4;color:#131313}.product__price-b2c-container{margin-bottom:45px}.product__discount-container{display:flex;align-items:center}.product__discount-container .product__price-discount{font-size:1.29em;line-height:1.4;color:#b8b8b8;text-decoration:line-through}.product__discount-container .product__price-discount-percent{display:inline-block;height:20px;margin-left:8px;padding:0 7px;font-weight:500;font-size:.86em;line-height:20px;color:#fff;text-align:center;vertical-align:middle;background-color:#eb5757;border-radius:3px}.product__price-b2c{font-size:2.57em;color:#3d3d3d;line-height:1.4}.product__available-count{position:relative;padding-left:15px;font-size:.86em;line-height:27px;font-weight:500;color:#717171}.product__available-count:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background-color:#219653}.product__b2c-btn-container{font-size:.86em;line-height:27px;font-weight:500;color:#b8b8b8}.product__b2c-btn-container p{line-height:1}.product__b2c-btn-container .btn{margin-top:10px!important;padding-top:14px;padding-bottom:13px;font-size:15px}.product__price-wholesale-name{font-size:1em;line-height:1.4;color:#131313}.product__min-lot{margin-top:2px;margin-bottom:10px;font-size:1em;line-height:1;color:#eb5757;font-weight:500}.product__price-wholesale-container .btn{padding-top:14px;padding-bottom:13px;color:#0f488e;background-color:#fff}.cookies{position:fixed;bottom:0;right:0;left:0;z-index:98000;box-sizing:border-box;padding:15px;font-size:14px;color:#131313;background-color:#f9f9f9;box-shadow:0 0 20px rgba(0,0,0,.25)}.cookies .cookies__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto}.cookies .cookies__btn-wrapper{flex-shrink:0;margin-left:10px}.cookies .cookies__btn{width:100%;max-width:320px}.rating_block,.rating_block .icons{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.rating_block .icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rating_block .icons .icon_star{display:block;cursor:pointer;height:15px;margin-right:4px;color:#b6b6b6;font-size:12px;line-height:1.4;position:relative}.rating_block .icons .icon_star:before{content:"";width:0;height:0;position:absolute;top:50%;left:50%;border-radius:50%;opacity:.75;background-color:#ffdb5e;z-index:0;transform:translate(-50%,-50%)}.rating_block .icons .icon_star:active:before{-webkit-animation:ripple .1s linear;animation:ripple .1s linear}.rating_block .icons .icon_star:last-child{margin-right:0}@-webkit-keyframes ripple{to{width:150%;height:150%}}@keyframes ripple{to{width:150%;height:150%}}.rating_block .captions{color:#3d3d3d;font-size:12px;line-height:1;padding-left:4px}.rating_block[data-rating="1"] .icons .icon_star:nth-child(-n+1),.rating_block[data-rating="2"] .icons .icon_star:nth-child(-n+2),.rating_block[data-rating="3"] .icons .icon_star:nth-child(-n+3),.rating_block[data-rating="4"] .icons .icon_star:nth-child(-n+4),.rating_block[data-rating="5"] .icons .icon_star:nth-child(-n+5){color:#ffdb5e}.favorites_block{display:inline-block;width:16px;height:14px;padding:0;box-sizing:border-box;overflow:hidden;position:relative;margin-right:5px;flex-shrink:0;cursor:pointer}.favorites_block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/icons/favorite.svg);background-size:42px 14px;background-repeat:no-repeat;background-position:0 0}.favorites_block[data-favorite="1"]:before{background-position:100% 0}.alerts{width:420px;top:20px;right:20px;position:fixed;z-index:4000;left:auto;bottom:auto}.alert{display:block;background-color:#fff;color:#000;border-radius:10px;padding:20px 40px 20px 20px;min-width:420px;-webkit-animation:slide .3s ease;animation:slide .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.8);margin-bottom:20px;position:relative}.alert .close{position:absolute;right:10px;top:10px;border:1px solid rgba(0,0,0,.25);width:18px;height:18px;box-sizing:border-box;cursor:pointer;border-radius:2px}.alert .close:after,.alert .close:before{width:2px;height:12px;top:calc(50% - 6px);left:calc(50% - 1px);content:"";background-color:rgba(0,0,0,.25);position:absolute;transition:transform .24s ease}.alert .close:before{transform:rotate(-45deg)}.alert .close:after,.alert .close:hover:before{transform:rotate(45deg)}.alert .close:hover:after{transform:rotate(-45deg)}.alert a{color:#fff;text-decoration:underline;cursor:pointer}.alert.info{background-color:#3898d7;color:#fff;border:1px solid #007AFF;box-shadow:0 7px 20px rgba(0,122,204,.45)}.alert.success{background-color:#9ec874;color:#fff;border:1px solid #6aa133;box-shadow:0 7px 20px rgba(106,161,51,.45)}.alert.warning{background-color:#f5a623;color:#fff;border:1px solid #af7006;box-shadow:0 7px 20px rgba(245,166,35,.45)}.alert.error{background-color:#d0021b;color:#fff;border:1px solid #72010e;box-shadow:0 7px 20px rgba(208,2,27,.45)}.alert.cart{background-color:#fff;color:#131313;border-radius:0;text-shadow:none;box-shadow:0 12px 30px rgba(0,0,0,.2)}.alert.wiped{transition:transform .2s linear;transform:translateX(200%)}@keyframes slide{0%{transform:translateX(200%)}to{transform:translateX(0)}}.cookies .row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.cookies .row .col-10{width:83.33333%}.cookies .row .col-2{width:16.66667%}.cookies .row .btn{padding:10px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tbW9uL25vcm1hbGl6ZS5zY3NzIiwic3R5bGVzLmNzcyIsImNvbXBvbmVudHMvdHlwby90eXBvLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9jb21tb24uc2NzcyIsInZhcmlhYmxlcy92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvYWxlcnQvYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jb3VudHJ5LWxpc3QvY291bnRyeS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2lucHV0LWdyb3VwL2lucHV0LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZHJhd2VyL2RyYXdlci5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0YWxvZy5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0cy9jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9hYm91dC9hYm91dC5zY3NzIiwiY29tcG9uZW50cy9jdXJyZW5jeS9jdXJyZW5jeS5zY3NzIiwiY29tcG9uZW50cy9jYXJ0L2NhcnQuc2NzcyIsImNvbXBvbmVudHMvcmZxL3JmcS1jb250YWN0cy5zY3NzIiwiY29tcG9uZW50cy9yb3RhdG9yL3JvdGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGVtcC90ZW1wLnNjc3MiLCJjb21wb25lbnRzL2RpYWxvZy9kaWFsb2cuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0LnNjc3MiLCIuLi9tb2JpbGUvY29va2llcy5zY3NzIiwiLi4vcmF0aW5nLnNjc3MiLCIuLi9hbGVydC5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsS0FDSSxnQkFBaUIsQ0FDakIsNkJBQThCLENBS2xDLEtBQ0ksYUFBYyxDQUVsQixHQUNJLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBRXJCLElBQ0ksK0JBQWlDLENBQ2pDLGFBQWMsQ0FFbEIsWUFDSSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBaUMsQ0FFckMsU0FDSSxrQkFBbUIsQ0FFdkIsY0FDSSwrQkFBaUMsQ0FDakMsYUFBYyxDQUVsQixRQUNJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUU1QixJQUNJLGFBQWUsQ0FFbkIsSUFDSSxTQUFXLENBRWYsc0NBQ0ksbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBUyxDQUViLGFBQ0ksZ0JBQWlCLENBRXJCLGNBQ0ksbUJBQW9CLENBRXhCLGdEQUNJLHlCQUEwQixDQUU5Qix3SEFDSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUVkLDRHQUNJLDZCQUE4QixDQUdsQyxTQUNJLDBCQUE4QixDQUdsQyxPQUNJLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQW1CLENBRXZCLFNBQ0ksdUJBQXdCLENBRTVCLFNBQ0ksYUFBYyxDQ0FsQiw2QkRHSSxxQkFBc0IsQ0FDdEIsU0FBVSxDQ0FkLGtGREdJLFdBQVksQ0NBaEIsY0RHSSw0QkFBNkIsQ0FDN0IsbUJBQW9CLENDQXhCLHlDREdJLHVCQUF3QixDQUU1Qiw2QkFDSSx5QkFBMEIsQ0FDOUIsWUFBYSxDQUViLFFBQ0ksYUFBYyxDQUVsQixRQUNJLGlCQUFrQixDQ0d0QixrQkRHSSxZQUFhLENFaEhqQixjQUtJLFFBQVMsQ0FDVCxTQUFVLENBR2QsR0FDSSw2QkFBZ0MsQ0FFaEMsZ0JBQ2dCLENBR3BCLE1BTEksZUFBZ0IsQ0FFaEIsZUFRVSxDQUxkLEdBRUksZ0JBQWlCLENBRWpCLGVBQWdCLENBQ2hCLFNBQVUsQ0FPZCxLQUNJLGdCQUFpQixDQUNqQixlQUFnQixDQUdwQixFQUNJLFlBQ3FCLENBRnpCLFVBRUksb0JBR3lCLENBSTdCLEdBQ0ksZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0FHZCxJQUNJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENDckRyQixLQUNJLGNBQWUsQ0FDZiw2QkFBaUMsQ0FFakMsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gscUJBQXNCLENBRXRCLHdCQ01rQixDREpsQix5QkFYSixLQVlRLFdBQVksQ0FFbkIsQ0FFRCxXQUNJLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsZ0RBSEosV0FJUSxVQUFXLENBQ1gsY0FBZSxDQVF0QixDQUxHLDBCQVJKLFdBU1EsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxjQUFlLENBRXRCLENBR0csMEJBREosb0JBRVEsZ0JBQWlCLENBRXhCLENBRUQsV0FDSSxjQUFlLENBU2Ysd0JBREosY0FFUSxZQUFhLENBRXBCLENBRUQsY0FDSSxhQzFDZSxDRHlDbkIsbUJBSVEsY0FBZSxDQUNmLCtCQzlDVyxDRHlDbkIsa0RBV1ksZUFBZ0IsQ0FLNUIscUJBQ0ksYUN4RGdCLENEdURwQiwwQkFJUSwrQkMzRFksQ0QrRHBCLG9CQUNJLGFDdEVzQixDRHFFMUIseUJBSVEsZUFBZ0IsQ0FKeEIsOERBVVksK0JDL0VjLENEb0YxQiw0QkFDSSxvQkFBcUIsQ0FEekIsaUNBSVEsZUFBZ0IsQ0FKeEIsb0VBU1Esb0JBQXFCLENBVDdCLDhFQVlZLGVBQWdCLENBSzVCLG1CQUdZLGFDcEdPLENEaUduQiw4QkFPWSxhQ3ZHTyxDRDZHbkIsd0RBR0ksbUNBQW9DLENBQ3BDLGVBQWdCLENBR3BCLDBDQUVRLHdCQUFpQixDQUFqQixnQkFBaUIsQ0FJekIsU0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixVQUFXLENBRVgsMEJBTkosU0FPUSxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBaUI5QixDQXpCRCx5QkFZUSxXQUFZLENBQ1osV0FBWSxDQWJwQixzQkFpQlEsVUFBVyxDQUNYLGVBQWdCLENBRWhCLDBCQXBCUixzQkFxQlksWUFBYSxDQUNiLGdCQUFpQixDQUV4QixDQU9MLCtCQUhJLHNCQW1CMEIsQ0FoQjlCLG9CQUdJLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FFckIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUVwQiw0QkFBNkIsQ0FFN0IsdUNBQWdDLENBQWhDLCtCQUFnQyxDQUNoQyw0QkFBNkIsQ0FDN0IseUJBQTBCLENFNUs5QixZQThFUSxhQUFjLENBT3RCLHlCQUNJLEdBQUksMEJBQTBCLENBQzlCLEdBQUssdUJBQXVCLENBQUEsQ0NoR2hDLEtBQ0ksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBR3ZCLDZCQUFnQyxDQUNoQyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsVUFBYyxDQUNkLGVBQWdCLENBQ2hCLG9CQUFzQixDQUV0Qix3QkZQZSxDRVFmLDJCQUE0QixDQUM1Qix3QkZUZSxDRVdmLGNBQWUsQ0F0Qm5CLHNCQTBCUSxhRmZXLENFZ0JYLHFCQUF5QixDQUlqQyxXQUNJLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUd2Qiw2QkFBZ0MsQ0FDaEMsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsYUZsQ2UsQ0VtQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUVyQix3QkZ2Q2UsQ0V3Q2YsaUJBQWtCLENBQ2xCLDRCQUE2QixDQUU3QixjQUFlLENBdkJuQixrQ0EyQlEsVUFBYyxDQUNkLHdCRmhEVyxDRW9EbkIsb0lBS1ksb0JBQXdCLENBQ3hCLGtDQUFzQyxDQUtsRCwrQkFFUSxnQkFBaUIsQ0M1RXpCLGNBQ0ksaUJBQWtCLENBR3RCLDBCQUVRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxTQUFVLENBRVYsVUFBVyxDQUNYLFdBQVksQ0FFWix5REFBNEUsQ0FJcEYsb0JBQ0ksaUJBQWtCLENBRWxCLGdCQUFpQixDQUNqQixlQUFnQixDQU9oQiwwQkFYSixvQkFZUSxpQkFBa0IsQ0FFekIsQ0FHRywwQkFESiwrQkFFUSxjQUFlLENBRXRCLENBRUQseUJBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixhQUFjLENBR2xCLG9CQUNJLGdCQUFpQixDQUdyQixvQkFDSSxlQUFpQixDQUNqQixhSHhDZ0IsQ0d5Q2hCLGVBQWdCLENBQ2hCLGVBQWdCLENDdkRwQixhQUdJLGtCQUFtQixDQUh2QixxTUEwQlEsZUFBaUIsQ0FDakIsd0JBQXdCLENBQ3hCLGlCQUFrQixDQTVCMUIscVNBOENZLGFBQWEsQ0E5Q3pCLDBxQkFzRGdCLGNBQ2EsQ0F2RDdCLDZEQXVGWSxjQUVpQixDQXpGN0Isb0VBOEZnQixPQUFRLENBSVIsd0JBRWlFLENBcEdqRiw4SUF1SW9CLFFBR1UsQ0ExSTlCLDJDQXFLUSxpQkFFWSxDQXZLcEIscUJBMEtRLGFKL0pXLENJbUtuQix5QkFDSSxhQUNJLGtCQUFtQixDQUN0QixDQUdMLDBCQUNJLGFBQ0ksa0JBQW1CLENBQ3RCLENBR0wsYUFDSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUh2QixnQ0FLUSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsVUFBVSxDQUNWLGdCQUFrQixDQUNsQixZQUFhLENBVnJCLCtCQWFRLGlCQUFrQixDQUNsQixnQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGVBQWdCLENBakJ4QixxTUF1QlEsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHFCQUFzQixDQUV0Qix3Qkp6TWEsQ0k0S3JCLDBrQkFzQ2dCLGFBQWMsQ0F0QzlCLHFTQTBDWSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVEsQ0FDUixTQUFTLENBQ1QsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsd0JBQTBCLENBQzFCLGFKL05PLENJOEtuQiw2VkFtRGdCLFlBQWEsQ0FuRDdCLDBxQkF3RGdCLE9BQU8sQ0FDUCxlQUFpQixDQUNqQixhQUFhLENBMUQ3QixxWUFnRW9CLGNBQWUsQ0FoRW5DLHVEQXNFUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixTQUFVLENBRVYsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FFVixrQkFBbUIsQ0FFbkIsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FyRnhCLDZEQXVGWSxpQkFBa0IsQ0FFbEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUU1QixhQUFjLENBRWQsY0FBZSxDQUNmLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQS9GN0Isb0VBa0dnQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixNQUFPLENBRVAsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FFdEIscUJBQXlCLENBQ3pCLHdCSnhSSyxDSXlSTCxpQkFBa0IsQ0FFbEIsMEJBQTJCLENBQzNCLDREQUFpRSxDQWhIakYsbUVBbUhnQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBRVQsT0FBUSxDQUNSLFFBQVMsQ0FDVCxxQkFBc0IsQ0FFdEIsaUJBQWtCLENBR2xCLDRCQUE2QixDQUc3QixlQUFnQixDQUNoQiwwQkFBNEIsQ0FuSTVDLDRFQXlJb0Isd0JKeFRELENJeVRDLG9CSnpURCxDSStLbkIsMkVBNklvQixVQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBRXZCLDRDQUE2QyxDQUU3Qyw4Q0FBK0IsQ0FBL0Isa0JBQStCLENBQS9CLGdCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsT0FBTyxDQUNQLHFCQUFzQixDQUN0QixRQUFRLENBQ1IsU0FBVSxDQTFKOUIsNkVBaUtvQixxQkFBeUIsQ0FDekIsaUJBQWlCLENBbEtyQyw0RUFxS29CLGlCQUFpQixDQUNqQixxQkFBc0IsQ0F0SzFDLDJDQTRLUSxXQUFZLENBQ1osYUFBYyxDQUNkLHFCQUFzQixDQUN0QixlQUFpQixDQUNqQixZQUFhLENBQ2Isd0JKN1ZhLENJOFZiLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsYUpsV1csQ0k4S25CLHNFQXVMUSx3QkFBNEIsQ0FDNUIsYUp0V1csQ0k4S25CLDZEQXVMUSx3QkFBNEIsQ0FDNUIsYUp0V1csQ0k4S25CLGlFQXVMUSx3QkFBNEIsQ0FDNUIsYUp0V1csQ0k4S25CLGtFQXVMUSx3QkFBNEIsQ0FDNUIsYUp0V1csQ0k4S25CLHdEQXVMUSx3QkFBNEIsQ0FDNUIsYUp0V1csQ0k4S25CLGlDQTJMUSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLG9CQUFxQixDQTlMN0IsaUVBZ01ZLHdCSi9XTyxDSWdYUCxpQkFBa0IsQ0FFbEIsMkJBQW1CLENBQ25CLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0E1TTdCLDJGQThNZ0IsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixvQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQWxObkMsMkZBcU5nQixhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBdk5oQyw2RkEwTmdCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixvQkFBcUIsQ0E5TnJDLHVNQWdPb0IsU0FBVSxDQUNWLFdBQVksQ0FDWixVQUFVLENBQ1Ysd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixtQkFBbUIsQ0FDbkIsaUJBQWtCLENBdE90QyxvR0F5T29CLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0ExTzdDLG1HQTZPb0IsdUJBQXdCLENBQ3hCLHVCQUF3QixDQTlPNUMsb0dBbVBvQixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLFNBQVUsQ0FyUDlCLG9HQXdQb0Isd0JBQXlCLENBeFA3Qyw2REE2UFksWUFBYSxDQUNiLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVix3QkFBd0IsQ0FDeEIsdUNBQTJDLENBQzNDLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVcsQ0FDWCx5QkFBNEIsQ0FDNUIsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixlQUFnQixDQUNoQixxQkFBc0IsQ0E3UWxDLHdGQStRZ0IsWUFBYSxDQUNiLDRCQUE2QixDQWhSN0MsMkJBcVJRLGFBQWMsQ0FDZCxTQUFVLENBQ1YsUUFBUyxDQUNULFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsd0JBQXdCLENBQ3hCLHFCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsY0FBZSxDQTdSdkIscURBK1JZLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLGNBQWUsQ0FyUzNCLHlFQXVTZ0IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0EzU3hCLDRHQThTd0IsZ0JBQWtCLENBOVMxQyw0RUFtVGdCLGNBQWUsQ0FuVC9CLDJFQXNUZ0IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsK0JBQWtDLENBNVRsRCxrRkE4VG9CLE9BQVEsQ0FDUixRQUFTLENBR1QsNENBQXlELENBQXpELGtCQUF5RCxDQUF6RCx1QkFBeUQsQ0FDekQsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBTyxDQUNQLFFBQVEsQ0FDUiw4QkFBK0IsQ0F4VW5ELCtGQTZVb0Isb0JBQXNCLENBN1UxQywrRkFnVm9CLGFBQWMsQ0FoVmxDLCtGQW1Wb0IsYUFBYyxDQUNkLGtCQUFtQixDQXBWdkMsaURBeVZZLGNBQWUsQ0FDZixXQUFZLENBQ1osS0FBTSxDQUNOLE9BQVEsQ0FDUixNQUFPLENBQ1AsUUFBUyxDQUNULFlBQWEsQ0FDYixpQkFBa0IsQ0FoVzlCLGlEQW1XWSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQUNaLFFBQVMsQ0FDVCx3QkFBd0IsQ0FDeEIsV0FBWSxDQUNaLG9DQUFzQyxDQUN0QyxxQkFBeUIsQ0FDekIsZ0JBQWdCLENBQ2hCLGFBQWMsQ0E5VzFCLHNFQWdYZ0IsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZiwrQkFBK0IsQ0FDL0IsaUJBQWtCLENBblhsQyx3R0FzWHdCLFVBQVUsQ0FDVixVQUFXLENBQ1gsVUFBVyxDQUdYLG9EQUErQixDQUEvQixrQkFBK0IsQ0FBL0IsZ0JBQStCLENBQy9CLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FoWWpELGlGQW9Zb0Isa0JBQWtCLENBcFl0Qyw0RUEyWW9CLGtCQUFtQixDQTNZdkMsbUZBNll3QixVQUFVLENBQ1YsVUFBVSxDQUNWLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0Mva0JuQyxPQUNJLGFBQWMsQ0FDZCxTQUFVLENBQ1YsUUFBUyxDQUNULGFBQWMsQ0FDZCxlQUFnQixDQUVwQixpQkFDSSxjQUFlLENBQ2YsTUFBTyxDQUNQLE9BQVEsQ0FDUixLQUFNLENBQ04sV0FBWSxDQUxoQixnQ0FPUSxVQUFXLENBQ1gsd0JMSlcsQ0tLWCxPQUFRLENBR2hCLGdCQUNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIscUJBQXlCLENBQ3pCLGNBQWUsQ0FDZiwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLDBCQVBKLGdCQVFRLGFBQWMsQ0FDZCxrQkFBbUIsQ0F1QzFCLENBckNHLGlDQVhKLGdCQVlRLGFBQWMsQ0FDZCxrQkFBbUIsQ0FtQzFCLENBaERELDJDQWdCUSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixjQUFlLENBdEJ2QixtRUF3QlksY0FBZSxDQUNmLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0E3QjlCLHFFQStCZ0IsYUx2Q0csQ0tRbkIsa0VBbUNZLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsNkJBQThCLENBQzlCLGtCQUFtQixDQXRDL0Isd0ZBd0NnQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBekNqQyxvRUE0Q2dCLGFMcERHLENLeURuQixZQUNJLHdCTDFEZSxDSzJEZixjQUFlLENBQ2YsWUFBYSxDQUNiLGlCQUFrQixDQUNsQiwwQkFMSixZQU1RLGFBQWMsQ0FDZCxrQkFBbUIsQ0E0QzFCLENBMUNHLGlDQVRKLFlBVVEsYUFBYyxDQUNkLGtCQUFtQixDQXdDMUIsQ0FuREQsdUNBY1EsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsY0FBZSxDQXBCdkIsOEJBdUJRLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLGtCQUFtQixDQTFCM0IsY0E2QlEsZ0JBQWlCLENBQ2pCLFVBQWMsQ0FDZCxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQWpDMUIsNkJBb0NnQixVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBUyxDQTNDekIsMEJBZ0RZLGFBQWMsQ0FLMUIsYUFDSSxxQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLDBCQUhKLGFBSVEsZ0JBQWlCLENBd0x4QixDQTVMRCxxQ0FPUSxVQUFXLENBQ1gsWUFBYSxDQUNiLG9CQUFxQixDQUNyQiwwQkFWUixxQ0FXWSxnQkFBaUIsQ0FDakIsYUFBYyxDQUVyQixDQWRMLGdDQWlCUSxXQUFZLENBQ1osWUFBYSxDQU9iLGFBQWMsQ0FDZCxlQUFnQixDQUNoQix3QkFBeUIsQ0EzQmpDLGtFQXFCUSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixrQkFVbUIsQ0FsQzNCLGtDQWlDWSxhQUFjLENBQ2QsY0FBZSxDQWxDM0Isb0NBcUNZLGFBQWMsQ0FyQzFCLGdDQXlDUSxXQUFZLENBQ1osWUFBYSxDQUNiLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsc0JBQXVCLENBQ3ZCLHNCQUE0QixDQUU1QixhTDVKWSxDSzRHcEIsdURBcURZLGlCQUFrQixDQUVsQix5QkF2RFosdURBd0RnQixlQUFnQixDQTZDdkIsQ0FyR1QsMkRBNERnQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBR1osZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBRXRCLHlCQXRFaEIsMkRBdUVvQixVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixlQUFnQixDQUV2QixDQTdFYixrRUFnRmdCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLFdBQVksQ0FuRjVCLDJEQXVGZ0IsY0FBZSxDQUVmLGVBQWlCLENBRWpCLGVBQWdCLENBQ2hCLGFMeE1JLENLME1KLHlCQTlGaEIsMkRBK0ZvQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUU3QixDQXBHYixpQ0F3R1EsNkJBQWdDLENBQ2hDLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsYUwxTlcsQ0syTlgsdUJBQTBCLENBQzFCLHlCQTlHUixpQ0ErR1ksY0FBZSxDQVd0QixDQVRHLHlCQWpIUixpQ0FrSFksY0FBZSxDQVF0QixDQU5HLHlCQXBIUixpQ0FxSFksY0FBZSxDQUt0QixDQUhHLHlCQXZIUixpQ0F3SFksY0FBZSxDQUV0QixDQTFITCx3Q0E2SFksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBL0h4QixrQ0FtSVEsWUFBYSxDQUNiLG9CQUFxQixDQUNyQiwwQkFBMkIsQ0FDM0Isc0JBQXVCLENBQ3ZCLGVBQWlCLENBQ2pCLGVBQWdCLENBRWhCLHlCQTFJUixrQ0EySVksZ0JBQWlCLENBQ2pCLGVBQWdCLENBK0N2QixDQTNMTCxzQ0FnSlksaUJBQWtCLENBRWxCLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBckpuQywwQ0F3SmdCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDQUVaLHlCQTVKaEIsMENBNkpvQixVQUFXLENBQ1gsV0FBWSxDQUVuQixDQWhLYixtV0F3TGdCLFlBQWEsQ0FNN0IsZUFDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLHFCQUFxQyxDQUNyQyxjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixNQUFPLENBQ1AsV0FBWSxDQUNaLFdBQVksQ0FDWixxQ0FBc0MsQ0FDdEMsMEJBZEosZUFlUSxZQUFhLENBQ2IsaUJBQWtCLENBdUR6QixDQXZFRCxtQ0FtQlEsYUFBYyxDQW5CdEIsMERBcUJZLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGNBQWUsQ0F4QjNCLHNFQTJCb0IsVUFBVyxDQTNCL0IsK0RBK0JnQixVQUFXLENBQ1gsVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3Qkw5VUcsQ0srVUgscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNwQix5QkFBNEIsQ0FyQzVDLDJJQXVDb0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFVBQVcsQ0FDWCx3Qkx4VkQsQ0s0U25CLHNFQStDb0IsUUFBUyxDQS9DN0IscUVBa0RvQixPQUFRLENBbEQ1QixxQ0F3RFEsWUFBYSxDQUNiLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBM0QzQiwwREE2RFksVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGdCQUFpQixDQUs3QixtQkFDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQix5QkFBNEIsQ0FQaEMsMEJBU1EsT0FBUSxDQVRoQix1Q0FhWSxZQUFhLENBYnpCLG9DQWlCUSxlQUFnQixDQUd4QixpQkFDSSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsaUJBQWtCLENDelp0QixRQUNJLGNBQWUsQ0FDZixXQUFZLENBQ1osS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLGlCQUFrQixDQVB0Qix5QkFZUSxPQUFRLENBRVIsK0JBQWdDLENBQ2hDLFNBQVUsQ0FDVixTQUM0QixDQWpCcEMsZ0RBU1EsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBRVQsTUFBTyxDQUlQLHlCQWlCYyxDQWxDdEIsdUJBdUJRLFVBQVcsQ0FFWCx3Qk5WYyxDTVdkLFVBQVcsQ0FDWCxtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBRTVCLG9CQUF1QixDQUV2Qix1QkFBd0IsQ0FFeEIsYUFBYyxDQWxDdEIsMENBcUNZLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIscUJBQXlCLENBdkNyQyxrRUEwQ2dCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBNUNuQyxzRUErQ29CLGdCQUFpQixDQS9DckMsdURBb0RnQixhQUFjLENBcEQ5Qiw0RUF1RG9CLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFONUNBLENNYnBCLG9GQTZENEIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0EvRDdDLDhEQXNFZ0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxzQkFBdUIsQ0FDdkIscUJBQXNCLENBRXRCLDZCQUFpQyxDQUNqQyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsYU5sRUksQ01tRUosb0JBQXFCLENBRXJCLCtCTnBFSyxDTXNFTCxjQUFlLENBcEYvQixtUkEyRm9CLDhCQUErQixDQTNGbkQsd0RBZ0dnQixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osWUFBYSxDQUNiLFdBQVksQ0FDWixxQkFBc0IsQ0FFdEIscUJBQXlCLENBQ3pCLHdCTjNGSyxDTTRGTCxlQUFnQixDQTFHaEMsNERBOEdnQixZQUFhLENBQ2IsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQixhQUFjLENBRWQsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYU54R0ksQ01icEIsZ0VBd0hvQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGVBQWdCLENBMUhwQyxnREFnSVksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FsSWhDLGtEQXNJWSxpQkFBa0IsQ0FFbEIsd0JOekhVLENNZnRCLDhCQTZJUSxjQUFlLENBQ2YsZUFBZ0IsQ0E5SXhCLHlCQWtKUSxpQkFBa0IsQ0FFbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIscUJBQXNCLENBRzlCLHVCQUVRLGtCQUFtQixDQUYzQixzQ0FJWSx1QkFBd0IsQ0FKcEMsd0NBT1ksU0FBVSxDQUt0QixtQkFDSSxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLFNBQVUsQ0FFVixlQUFnQixDQUNoQixlQUFnQixDQUNoQixhTmpMbUIsQ01rTG5CLGVBQWdCLENBRWhCLHdCTjNLZ0IsQ000S2hCLFFBQVMsQ0FDVCwrQkFBZ0MsQ0FFaEMsY0FBZSxDQWhCbkIsNklBcUJRLHlCQUEwQixDQXJCbEMsK0NBeUJRLFlBQWEsQ0F6QnJCLHFFQThCUSxnQkFBaUIsQ0FDakIsU0FBVSxDQS9CbEIsd0ZBb0NRLHNCQUF1QixDQXBDL0Isc0ZBeUNRLG9CQUFxQixDQUVyQix1Q0FBK0MsQ0FDL0MseUNBQWlELENBNUN6RCxtS0FpRFEsbUJBQW9CLENBQ3BCLHdCQUF5QixDQWxEakMsMENBc0RRLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FFbkIscUJBQXlCLENBekRqQyx3REE2RFEsY0FBZSxDQUNmLFFBQVMsQ0FDVCxRQUFTLENBQ1QsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxhTnJPWSxDTXNPWixxQkFBeUIsQ0FDekIsZUFBZ0IsQ0FFaEIsZUFBZ0IsQ0ExRXhCLDhFQThFWSwyQkFBbUIsQ0FDbkIsd0NBQTJDLENBQzNDLDJCQUE0QixDQUM1QixxQ0FBc0MsQ0FqRmxELGtFQXFGWSx1Q0FBMEMsQ0FyRnRELDRDQTBGUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixxQkFBc0IsQ0E3RjlCLGtEQWdHWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBRVgsVUFBVyxDQUNYLFdBQVksQ0FFWix3Q0FBMkMsQ0FDM0MsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQix1QkFBd0IsQ0FFeEIsMEJBQTJCLENBN0d2Qyw2REFtSFksUUFBUyxDQUVULFVBQVcsQ0FDWCxRQUFTLENBQ1QsYU50UlEsQ011UlIscUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLDhCQUErQixDQUMvQixlQUFnQixDQTNINUIscUZBK0hnQiwyQkFBbUIsQ0FTbkIsd0NBQTJDLENBQzNDLDJCQUE0QixDQUM1QixxQ0FBc0MsQ0ExSXRELDBGQWtJb0Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FFWCxxQkFBc0IsQ0FySTFDLHVFQThJZ0IsdUNBQTBDLENBTTFELGVBQ0ksY0FBZSxDQUNmLGVBQWdCLENBS2hCLDBCQURKLDZCQUVRLGlCQUFrQixDQWV6QixDQWpCRCxtQ0FNUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixNQUFPLENBRVAsVUFBVyxDQUNYLFVBQVcsQ0FFWCx3QkFBeUIsQ0FDekIsaUJBQWtCLENDclYxQixRQUNJLFVBQVcsQ0FDWCx3QlBDb0IsQ09FeEIsbUJBQ0ksZ0JBQWlCLENBQ2pCLGFBQWMsQ0FJZCwwQkFESixjQUVRLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsVUFBVyxDQUVsQixDQUVELG1CQUNJLHFCQUFzQixDQUN0QiwrQlBmdUIsQ09pQnZCLDBCQUpKLG1CQUtRLGFBQWMsQ0FDZCxTQUFVLENBRVYsUUFBUyxDQUVoQixDQUlPLDBCQUZSLDBDQUdZLFVBQVcsQ0FIdkIsNENBTWdCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDbEIsQ0FLYiwrQkFDSSxlQUFnQixDQUVoQiw0QlB6Q3VCLENPMkN2QiwwQkFMSiwrQkFNUSxZQUFhLENBQ2IsUUFBUyxDQUVoQixDQUVELHVCQUdJLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsc0JBQXVCLENBRXZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUNoQixhUDVEbUIsQ082RG5CLGVBQWdCLENBRWhCLDRCQUE2QixDQUM3QixRQUFTLENBQ1QscUJBQXNCLENBRXRCLGNBQWUsQ0FFZiwwQkFuQkosdUJBb0JRLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FFcEIsY0FBZSxDQUVmLGNBQWUsQ0F1QnRCLENBaERELDhCQTZCUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBRVoscUJBQXNCLENBQ3RCLFNBQVUsQ0FDVixVQUFXLENBRVgsNEJBQTZCLENBQzdCLDZCUHZGaUIsQ093RmpCLCtCUHhGaUIsQ095RmpCLHdCQUF5QixDQUd6QiwwQkE1Q1IsOEJBNkNZLFlBQWEsQ0FFcEIsQ0FHTCxzQ0FDSSwwQkFBOEIsQ0FDOUIsNEJBQWdDLENBRWhDLFNBQVUsQ0FDVix3QkFBeUIsQ0FHN0IsdUJBQ0ksWUFBYSxDQUViLG1CQUFvQixDQUVwQiwwQkFMSix1QkFNUSxhQUFjLENBQ2QsZ0JBQWlCLENBRXhCLENBRUQsc0RBQ0ksYUFBYyxDQUdsQiw4QkFDSSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FFakIsbUNBQXdDLENBQ3hDLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhUGpJc0IsQ09rSXRCLG9CQUFxQixDQUVyQiwwQkFaSiw4QkFhUSxnQkFBaUIsQ0FTeEIsQ0FHRywwQkFESixnREFFUSxpQkFBa0IsQ0FFbEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBRWhCLHNEQUF5RCxDQUN6RCwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDBCQUE0QixDQUM1Qix5QkFBMEIsQ0FXakMsQ0F0QkQsa0ZBZVEsK0JQL0prQixDT2dKMUIsZ0xBb0JRLG1DQUFvQyxDQUt4QywwQkFESixnREFFUSxpQkFBa0IsQ0FFbEIscURBQXdELENBQ3hELDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsMEJBQTRCLENBQzVCLHlCQUEwQixDQVdqQyxDQW5CRCxxREFZUSwrQlBwTGtCLENPd0sxQixzSEFpQlEsbUNBQW9DLENBSTVDLHlEQUNJLFlBQWEsQ0FFYiwwQkFISix5REFJUSxjQUFlLENBRWYsY0FBZSxDQUNmLGVBQWdCLENBRWhCLGVBQWdCLENBVHhCLDJGQVlZLGNBQWUsQ0FDbEIsQ0FJVCx5QkFDSSxZQUFhLENBQ2IsK0JQbE51QixDT29OdkIsMEJBSkoseUJBS1EsU0FBVSxDQUNWLGtCQUFtQixDQUUxQixDQUVELGlCQUNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FFbEIsMEJBSkosaUJBS1EsaUJBQWtCLENBVXpCLENBZkQsbUJBU1EsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLGlCQUFrQixDQUkxQiwwQkFDSSxZQUFhLENBQ2IsbUJBQW9CLENBRXBCLDBCQUpKLDBCQUtRLGdCQUFpQixDQVV4QixDQWZELDRCQVNRLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxpQkFBa0IsQ0FJMUIsa0JBQ0ksZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FFbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFQcFFtQixDTzZQdkIsb0JBVVEsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxhQUFjLENBRWQsYUFBYyxDQUNkLG9CQUFxQixDQWY3Qix5QkFrQlksK0JQNVFjLENPMFAxQiwrQkF1QmdCLGVBQWdCLENBdkJoQyxnQ0E2QlEsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUVuQiwwQkFoQ1IsZ0NBaUNZLFNBQVUsQ0FFakIsQ0FFRCwwQkFyQ0osa0JBc0NRLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FFM0IsQ0FHRywwQkFESiwwQkFFUSw0QlA1U21CLENPOFMxQixDQUVELHVCQUNJLFlBQWEsQ0FFYiwwQkFISix1QkFJUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHFCQUFzQixDQThCN0IsQ0F2Q0QsNkNBYVEsYUFBYyxDQUNkLGVBQWdCLENBZHhCLCtDQWlCWSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCQUFtQixDQUVuQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYVBwVWtCLENPcVVsQixvQkFBcUIsQ0F4QmpDLG1EQTJCZ0IsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0E3QmxDLDBEQW9DWSxlQUFnQixDQU14QiwwQkFESiw4QkFFUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLG9CQUFxQixDQTJCNUIsQ0EvQkQsK0NBUVEsU0FBVSxDQUtOLDBCQWJaLGdGQWNnQixpQkFBa0IsQ0FFbEIsY0FBZSxDQUNmLGVBQWdCLENBRWhCLDJDQUE4QyxDQUM5QywyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDBCQUE0QixDQUM1Qix5QkFBMEIsQ0FFakMsQ0F6QlQsdURBNkJRLHFCQUFzQixDQUsxQiwwQkFESiwrQkFFUSxrQkFBbUIsQ0FFMUIsQ0FFRCx5QkFDSSxZQUFhLENBRWIsMEJBSEoseUJBSVEsYUFBYyxDQUVyQixDQzNZRCxpQkFDSSxxQkFBeUIsQ0FLN0IsU0FDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLHlCQU5KLFNBT1EsZ0JBQWlCLENBNEt4QixDQW5MRCwwQkFVUSxxQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQix5QkFqQlIsMEJBa0JZLFVBQVcsQ0F5RWxCLENBM0ZMLG9EQXFCWSxjQUFlLENBQ2YsNkJBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLG1CQUFvQixDQXhCaEMsa0RBMkJZLGFBQWMsQ0FDZCxlQUFnQixDQTVCNUIsb0RBOEJnQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixXQUFZLENBcEM1Qix5REFzQ29CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsYUFBYyxDQXhDbEMscUVBMEN3QixjQUFlLENBQ2YsU0FBVSxDQUNWLGFBQWMsQ0E1Q3RDLHFEQWlEZ0IsYUFBYyxDQWpEOUIsdUZBMkR3Qix3QlJ0REwsQ1F1REssV0FBWSxDQUNaLFVBQWMsQ0E3RHRDLDRGQThEOEIsVUFBVSxDQTlEeEMsMkRBd0VnQixpQkFBa0IsQ0F4RWxDLHVGQTJFd0Isd0JSdEVMLENRdUVLLFdBQVksQ0FDWixVQUFjLENBN0V0Qyw0RkE4RThCLFVBQVUsQ0E5RXhDLGtFQW1Gd0IsY0FBZSxDQW5GdkMsOEVBcUY0QixjQUFlLENBckYzQyw0QkE2RlEsV0FBWSxDQUtaLHFCQUFzQixDQWxHOUIsNkVBOEZRLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBQzNCLHNCQVEyQixDQXpHbkMsaURBb0dZLFVBQVcsQ0FDWCxpQkFJdUIsQ0FDdkIsMEJBMUdaLGlEQTJHZ0IsY0FBZSxDQUV0QixDQVVHLDBCQXZIWiwyQ0F3SGdCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFekIsQ0EzSFQscUNBOEhZLGtCQUFtQixDQUVuQiwwQkFoSVoscUNBaUlnQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBK0MxQixDQWpMVCxnRkF1SWdCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FJaEIscUJBQWtCLENBRWxCLDZCQUFnQyxDQUNoQyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGFBQWMsQ0FJZCx5QkF4SmhCLHdDQXlKb0IsZ0JBQWlCLENBRXhCLENBM0piLCtDQThKZ0IsZUFBZ0IsQ0FFaEIseUJBaEtoQiwrQ0FpS29CLGFBQWMsQ0FlckIsQ0FYTyx5QkFyS3BCLG1FQXNLd0IscUJBQXNCLENBQ3RCLGdCQUFpQixDQUV4QixDQUdHLHlCQTVLcEIsNkRBNkt3QixxQkFBc0IsQ0FFN0IsQ0FLakIsbUJBQ0ksWUFBYSxDQUNiLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLFVBQVcsQ0FMZixzQkFPUSxhQUFjLENBQ2QsY0FBZSxDQVJ2Qix5QkFVWSxvQkFBcUIsQ0FWakMsMkJBWWdCLG9CQUFxQixDQUNyQixpQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLHFCQUF5QixDQUN6QixxQ0FBc0MsQ0FDdEMsZ0JBQWlCLENBQ2pCLGFSak1HLENRK0tuQixtQ0FzQm9CLHdCUnJNRCxDUXNNQyxVQUFjLENBU2xDLGNBQ0ksY0FBZSxDQUNmLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIseUJBTEosY0FNUSxTQUFVLENBMkpqQixDQXpKRyx5QkFSSixjQVVRLFVBQVcsQ0F1SmxCLENBaktELG1DQWFRLFlBQWEsQ0FDYix3QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixZQUFhLENBQ2IsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QiwrQ0F2QlIsbUNBd0JZLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsWUFBYSxDQWVwQixDQWJHLHlCQTVCUixtQ0E2Qlksb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixXQUFZLENBVW5CLENBUkcseUJBakNSLG1DQWtDWSx1QkFBd0IsQ0FDeEIsV0FBWSxDQU1uQixDQUpHLHlCQXJDUixtQ0FzQ1ksdUJBQXdCLENBQ3hCLFdBQVksQ0FFbkIsQ0F6Q0wsaUNBMkNRLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5QixtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCx5QkFsRFIsaUNBbURZLFVBQVcsQ0FtQmxCLENBakJHLGdEQXJEUixpQ0FzRFksU0FBVSxDQXREdEIsNkNBd0RnQixpQkFBa0IsQ0FDckIsQ0FFTCx5QkEzRFIsaUNBNERZLFdBQVksQ0E1RHhCLDZDQThEZ0IsV0FBWSxDQUNmLENBL0RiLDZDQWtFWSxhQUFjLENBQ2QsYUFBYyxDQUNkLGVBQWdCLENBcEU1QixrQ0F3RVEsVUFBVyxDQXhFbkIsb0NBMEVZLGFBQWMsQ0ExRTFCLHdDQTRFZ0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQW1CLENBQW5CLGtCQUFtQixDQS9FbkMscUNBb0ZRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFlBQWEsQ0FDYixTQUFVLENBeEZsQiw2REEyRlksNERBQStELENBM0YzRSxpQ0ErRlEsWUFBYSxDQUNiLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLFdBQVksQ0FuR3BCLG9DQXNHUSxjQUFlLENBQ2YsYUFBYyxDQUNkLGVBQWlCLENBeEd6QixrQ0EyR1EsZ0JBQWtCLENBQ2xCLFdBQVksQ0E1R3BCLG9DQThHWSxVQUFjLENBQ2QsY0FBZSxDQUNmLGdCQUFpQixDQWhIN0IscUNBb0hRLFlBQWEsQ0FwSHJCLHVDQXNIWSxhQUFjLENBQ2QsY0FBZSxDQXZIM0Isa0NBMkhRLGFBQWMsQ0FDZCxjQUFlLENBQ2YsYUFBYyxDQTdIdEIsMkZBK0hZLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBaUIsQ0FqSTdCLCtDQW9JWSxjQUFlLENBQ2YsYUFBYyxDQXJJMUIsNERBdUlnQixZQUFhLENBdkk3Qiw2Q0EySVksNEJBQTZCLENBQzdCLGVBQWlCLENBNUk3QixtREErSVksd0JBQXlCLENBQ3pCLFVBQWMsQ0FoSjFCLHFDQW9KUSxjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixnQkFBaUIsQ0F2SnpCLG1DQTBKUSxjQUFlLENBQ2YsZ0JBQWlCLENBM0p6QixvQ0E4SlEsYUFBYyxDQUNkLGdCQUFpQixDQUd6QixjQUNJLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLGNBQWUsQ0FQbkIsOEJBU1EsY0FBZSxDQUNmLGNBQWUsQ0FDZixVQUFXLENBQ1gscUJBQXNCLENBQ3RCLGdDQUFtQyxDQUNuQyxjQUFlLENBQ2YsaUJBQWtCLENBZjFCLHFDQWlCWSxVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsc0JBQXNCLENBQ3RCLG9CQUFvQixDQUNwQiw4Q0FBaUQsQ0FDakQsMkJBQTRCLENBRTVCLHlCQUEwQixDQTFCdEMsMENBOEJnQix1QkFBd0IsQ0E5QnhDLDJDQW1DZ0IsNkJBQThCLENBbkM5QyxxQ0F1Q1kscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixTQUFVLENBekN0Qiw4QkE2Q1EsV0FBWSxDQUNaLGFBQWMsQ0FDZCxlQUFnQixDQS9DeEIsZ0RBaURZLFdBQVksQ0FDWixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsNEJBQStCLENBdkQzQyxzREF5RGdCLFdBQVksQ0FFWixnQkFBaUIsQ0FFakIsYUFBYyxDQUNkLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YscUJBQXNCLENBS3RDLHlCQUNJLFlBQWEsQ0FDYix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLHFDQUFzQyxDQUN0QyxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLDZCQUE4QixDQUM5QixZQUFhLENBUmpCLHdEQVVRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBZHBCLHdEQWlCUSxZQUFhLENBQ2IsVUFBVyxDQWxCbkIsNERBb0JZLGFBQWMsQ0FDZCxxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixVQUFXLENBdkJ2Qix3REEyQlEsZUFBZ0IsQ0FDaEIsb0JBQXFCLENDaGU3QixhQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQixjQUFlLENBTG5CLGVBT1EsYUFBYyxDQVB0QixtQkFVUSx1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLG1CQUFvQixDQVo1QixtQ0FlZ0Isa0JBQW9CLENDZnBDLFVBQ0ksZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIscUJBQXlCLENBRXpCLHlCQU5KLFVBT1EsVUFBVyxDQUNYLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsWUFBYSxDQVNwQixDQU5HLDBCQWJKLFVBY1EsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixtQkFBb0IsQ0FDcEIsWUFBYSxDQUVwQixDQUVELDJCQUNJLFlBQWEsQ0FHakIsd0JBQ0kscUJBQXNCLENBRXRCLHlCQUhKLHdCQUlRLFlBQWEsQ0FKckIsb0NBT1ksa0JBQW1CLENBQ3RCLENBR0wsMEJBWEosd0JBWVEsY0FBZSxDQUNmLGFBQWMsQ0FFckIsQ0FFRCwwQkFDSSxlQUFnQixDQUVoQix5QkFISiwwQkFJUSxlQUFnQixDQVl2QixDQVRHLDBCQVBKLDBCQVFRLGlCQUFrQixDQVF6QixDQUpPLHlCQVpSLDhDQWFZLHlCQUEwQixDQUVqQyxDQUdMLGdCQUNJLDZCQUFnQyxDQUNoQyxlQUFnQixDQUNoQixrQkFBbUIsQ0FHdkIsMkJBQ0ksWUFBYSxDQUViLHlCQUhKLDJCQUlRLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUVsQixlQUFnQixDQU12QixDQWxCRCw0Q0FnQlEsV0FBWSxDQUlwQixxQkFDSSxrQkFBbUIsQ0FFbkIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBTHBCLDZDQVFRLFlBQWEsQ0FDYixhVnRGUyxDVTZFakIsOENBYVEsWUFBYSxDQUNiLGFWMUZXLENVOEZuQixpQkFDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsYVZsR2UsQ1VxR25CLHNCQUNJLGtCQUFtQixDQUVuQiw2QkFBZ0MsQ0FDaEMsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLGFWeEdnQixDVTBHaEIseUJBUkosc0JBU1Esa0JBQW1CLENBQ25CLGdCQUFpQixDQUV4QixDQUVELG9CQUNJLFVBQVcsQ0FDWCxhQUFjLENBRWQscUJBQXNCLENBR3RCLHdCVnJIa0IsQ1U4R3RCLDhCQVVRLFFBQVMsQ0FDVCxtQkFBb0IsQ0FFcEIsd0JWM0hjLENVOEhkLDBCQWhCUiw4QkFpQlksMEJBQTJCLENBQzNCLGNBQWUsQ0FDZixhQUFjLENBQ2QsbUJBQW9CLENBZTNCLENBbkNMLHFHQXlCWSx3QlZ2SVUsQ1U4R3RCLGtHQTZCWSw0QkFBNkIsQ0E3QnpDLDBHQWlDWSx3QlZuSk8sQ1V3SlgsMEJBdENSLDhDQXVDWSxjQUFlLENBRXRCLENBR0csMEJBNUNSLDRDQTZDWSxjQUFlLENBQ2YsYUFBYyxDQUVyQixDQUdHLDBCQW5EUixxREFvRFksa0JBQW1CLENBRTFCLENBdERMLCtDQXlEUSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGtCQUFtQixDQUVuQiw2QkFBZ0MsQ0FDaEMsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG9CQUFzQixDQUN0QixlQUFnQixDQUNoQixhVm5MWSxDVXFMWix5QkFyRVIsK0NBc0VZLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ0FFMUIsQ0FHTCwwQkFDSSxtRFY1TGtCLENXZnRCLE9BQ0ksZ0JBQWlCLENBSWpCLHlCQURKLGdCQUVRLFlBQWEsQ0FDYiwwQkFBMkIsQ0FDM0IsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixpQkFBa0IsQ0FLekIsQ0FIRywwQkFSSixnQkFTUSxpQkFBa0IsQ0FFekIsQ0FNRCwrQkFISSxrQkFXa0IsQ0FSdEIsa0JBQ0ksVUFBVyxDQUdYLHNCQUFvQixDQUNwQixxQkFBc0IsQ0FFdEIscUJBQXlCLENBQ3pCLGlCQUFrQixDQUVsQix5QkFWSixrQkFXUSw0QkFBNkIsQ0FDN0IsWUFBYSxDQUNiLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsWUFBYSxDQVVwQixDQVBHLDBCQWxCSixrQkFtQlEsNEJBQTZCLENBQzdCLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLFlBQWEsQ0FFcEIsQ0FHRywwQkFESix3QkFFUSxrQkFBbUIsQ0FFMUIsQ0FFRCw4QkFDSSxnQkFBaUIsQ0FFakIseUJBSEosOEJBSVEsV0FBWSxDQUNaLG1CQUFvQixDQWEzQixDQVZHLDBCQVJKLDhCQVNRLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FRNUIsQ0FKTywwQkFkUixxREFlWSxpQkFBa0IsQ0FFekIsQ0FHTCxnQ0FDSSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FFaEIseUJBSkosZ0NBS1EsZ0JBQWdCLENBQ2hCLFdBQVksQ0FDWixtQkFBb0IsQ0FFM0IsQ0FFRCxvQkFDSSxrQkFBbUIsQ0FFbkIsNkJBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9CQUFzQixDQUN0QixVQUFjLENBR2xCLHVCQUNJLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFYdEZnQixDV3VGaEIsZUFBZ0IsQ0FHcEIscUJBQ0ksWUFBYSxDQUNiLDBCQUEyQixDQUMzQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUVoQix5QkFUSixxQkFVUSxnQkFBaUIsQ0FPeEIsQ0FKRywwQkFiSixxQkFjUSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRXpCLENBRUQseUJBQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBRWpCLDBCQU5KLHlCQU9RLFdBQVksQ0FDWixnQkFBaUIsQ0FFeEIsQ0FFRCxvQ0FDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsd0JYaElnQixDV2lJaEIsaUJBQWtCLENBQ2xCLHFCQUF5QixDQUV6QiwwQkFkSixvQ0FlUSxXQUFZLENBQ1osWUFBYSxDQU1wQixDQXRCRCw4REFvQlEsV0FBWSxDQUlwQix5QkFDSSxlQUFpQixDQUNqQixlQUFnQixDQUNoQixhWHBKZ0IsQ1dxSmhCLG9CQUFxQixDQUVyQix5QkFOSix5QkFPUSxlQUFnQixDQUNoQixlQUFnQixDQUV2QixDQUVELCtCQUNJLGFYL0plLENXa0tuQixjQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBRXRCLGlCQUFrQixDQUNsQixxQkFBeUIsQ0FDekIsZUFBZ0IsQ0FFaEIseUJBVkosY0FXUSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBTTFCLENBbEJELDZCQWdCUSxpQkFBa0IsQ0FNbEIseUJBRlIsdUNBR1ksa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FNekIsQ0FIRywwQkFSUix1Q0FTWSxpQkFBa0IsQ0FFekIsQ0FHRyx5QkFkUixvQ0FlWSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixnQkFBaUIsQ0F1QnhCLENBcEJHLDBCQXRCUixvQ0F1Qlksd0JBQXlCLENBQ3pCLGdCQUFpQixDQWtCeEIsQ0FkTyx5QkE1QlosK0RBNkJnQixlQUFnQixDQUVoQiw2QkFBaUMsQ0FDakMsZUFBZ0IsQ0FDaEIsZUFBaUIsQ0FDakIsYVh4TkcsQ1d5TkgsZ0JBQWlCLENBRXhCLENBckNULG1FQXdDWSxrQkFBbUIsQ0F4Qy9CLDJDQTZDUSxZQUFhLENBRWIsMEJBL0NSLDJDQWdEWSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsZUFBZ0IsQ0FNdkIsQ0ExREwsK0NBd0RZLFdBQVksQ0FLaEIseUJBN0RSLGdEQThEWSxzQkFBdUIsQ0F5QzlCLENBdENHLDBCQWpFUixnREFrRVksd0JBQXlCLENBcUNoQyxDQXZHTCx1RUFzRVksaUJBQWtCLENBRWxCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0EzRTVCLDZFQThFZ0IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFNBQVUsQ0FFVixVQUFXLENBQ1gsV0FBWSxDQUVaLHlEQUE0RSxDQUdoRix5QkExRlosdUVBMkZnQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBRW5CLGdCQUFpQixDQUV4QixDQUdHLHlCQW5HWixvRUFvR2dCLGVBQWlCLENBRXhCLENBdEdULGdDQTBHUSxlQUFnQixDQUVoQix5QkE1R1IsZ0NBNkdZLGdCQUFpQixDQUV4QixDQUdMLGlCQUNJLGVBQWdCLENBRWhCLHlCQUhKLGlCQUlRLGVBQWdCLENBUXZCLENBTEcsMEJBUEosaUJBUVEsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGNBQWUsQ0FFdEIsQ0FFRCw2QkFDSSxZQUFhLENBRWIseUJBSEosNkJBSVEsYUFBYyxDQUNkLGtCQUFtQixDQUVuQiw2QkFBZ0MsQ0FDaEMsZUFBZ0IsQ0FDaEIsb0JBQXNCLENBQ3RCLFVBQWMsQ0FFckIsQ0FHRywwQkFESiwwQkFFUSxpQkFBa0IsQ0FRekIsQ0FKTyx5QkFOUixpREFPWSxlQUFpQixDQUV4QixDQUlELHlCQURKLDBCQUVRLGtCQUFtQixDQUUxQixDQUVELDBDQUNJLFlBQWEsQ0FFYix5QkFISiwwQ0FJUSxhQUFjLENBRXJCLENBRUQsaUNBQ0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUczQixxQkFDSSxZQUFhLENBQ2Isa0JBQW1CLENBRnZCLGtDQUtRLGFBQWMsQ0FMdEIsOENBU1EsVUFBVyxDQUNYLFdBQVksQ0FWcEIsa0RBYVksaUJBQWtCLENDN1g5QixpQkFDSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGNBQWUsQ0FObkIsOENBUVEsaUJBQWtCLENBQ2xCLGtCQUFtQixDQVQzQix3RUFXWSxrQkFBbUIsQ0FYL0IsdUVBY1ksU0FBVSxDQUNWLFVBQVcsQ0FDWCw2QlpMTyxDWU1QLCtCWk5PLENZT1AsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixTQUFVLENBQ1YscUJBQXNCLENBQ3RCLHdCQUF5QixDQXRCckMsNExBNkJnQixrQkFBbUIsQ0E3Qm5DLDBDQWtDUSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixhQUFjLENBQ2QsdUJBQXdCLENBQ3hCLHFCQUF5QixDQUN6Qix3Q0FBNEMsQ0FDNUMsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGNBQWUsQ0E5Q3ZCLGtFQWdEWSxnQkFBaUIsQ0FDakIsNEJBQTZCLENBakR6QywwQ0FxRFEsY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxPQUFRLENBQ1IsTUFBTyxDQUlmLGNBQ0ksY0FBZSxDQUNmLGlCQUFrQixDQUNsQixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixjQUFlLENBTm5CLHlDQVFRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FUM0IsaUVBV1ksa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLGtCQUFtQixDQWYvQixnRUFrQlksU0FBVSxDQUNWLFVBQVcsQ0FDWCw2Qlp4RU8sQ1l5RVAsK0JaekVPLENZMEVQLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsU0FBVSxDQUNWLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0ExQnJDLDBLQWlDZ0Isa0JBQW1CLENBakNuQyxxQ0FzQ1EsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQUNaLHVCQUF3QixDQUN4QixxQkFBeUIsQ0FDekIsd0NBQTRDLENBQzVDLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixjQUFlLENBbER2QiwyREFvRFksZ0JBQWlCLENBQ2pCLDRCQUE2QixDQUM3QixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBMUQvQixxQ0E4RFEsY0FBZSxDQUNmLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxPQUFRLENBQ1IsTUFBTyxDQ25JZixnQkFDSSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0FKdEIsd0NBTVEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIscUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixxQ0FBd0MsQ0FDeEMsWUFBYSxDQUNiLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBbkI1QiwrQ0FxQlksT0FBUSxDQUNSLFFBQVMsQ0FHVCx5Q0FBc0QsQ0FBdEQsa0JBQXNELENBQXRELHdCQUFzRCxDQUN0RCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBN0J2QixzRUFnQ1ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQkFBc0IsQ0NuQ2xDLFVBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FIdkIsbUJBTVEsT0FBUSxDQUloQixNQUNJLGFBQWMsQ0FDZCxVQUFXLENBR2YsNkNBRUksT0FBUSxDQUZaLDBKQVNRLGtCQUFtQixDQUkzQixrQkFDSSxPQUFRLENBSVIseUJBREoscUJBRVEsWUFBYSxDQUNiLGNBQWUsQ0FDZiw2QkFBOEIsQ0FFckMsQ0FHRyx5QkFESiwrQkFFUSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGdCQUFpQixDQUV4QixDQUdHLHlCQURKLDZDQUVRLGNBQWUsQ0FDZixlQUFnQixDQUV2QixDQ3JERCxTQUNJLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBSHRCLHdCQUtNLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixXQUFZLENBVmxCLHNDQVlRLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx1QkFBMEIsQ0F0QmxDLHFEQXdCVSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDhCQUFnQyxDQUNoQyxVQUFjLENBQ2QscUNBQXNDLENBQ3RDLDZCQUFnQyxDQUNoQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQWhDeEIsb0RBbUNVLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsZUFBZ0IsQ0FyQzFCLHNEQXVDWSxvQkFBcUIsQ0FDckIsVUFBYyxDQUNkLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHFCQUFxQixDQUNyQixjQUFlLENBQ2Ysd0JBQXlCLENBOUNyQywwQ0FrRFUsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxLQUFNLENBQ04sT0FBUSxDQUNSLE1BQU8sQ0FDUCxTQUFVLENBMURwQiwyQkErRE0saUJBQWtCLENBQ2xCLFdBQVksQ0FDWixRQUFTLENBQ1QsMEJBQTJCLENBQzNCLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLG9CQUFxQixDQUNyQixXQUFZLENBdkVsQiw0Q0EwRVEsVUFBVyxDQUNYLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQVksQ0FDWix5QkFBNEIsQ0FDNUIsd0JBQXdCLENBbkZoQyxtREFxRlUsVUFBVyxDQUNYLFNBQVUsQ0F0RnBCLHdEQXdGWSxVQUFVLENBQ1YsT0FBUSxDQUNSLGlCQUFrQixDQUNsQix3QmZoRk8sQ2VpRlAsU0FBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FoR25CLHVEQXFHVSxjQUFlLENBR2pCLHlCQXhHUiw0Q0F5R1UsVUFBVyxDQUVkLENDM0dQLHFCQUNJLGdCQUFpQixDQURyQixrREFHUSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLCtCQUFnQyxDQVJ4Qyw2RUFVWSxrQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQVo3Qiw4RUFpQmdCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYiwrQmhCVkcsQ2dCV0gsaUJBQWtCLENBRWxCLDBCQXhCaEIsOEVBMEJvQixVQUFXLENBQ1gsaUJBQWtCLENBRXpCLENBN0JiLDJHQWdDZ0IsWUFBYSxDQUViLDBCQWxDaEIsMkdBbUNvQixvQkFBcUIsQ0FFNUIsQ0FyQ2Isb0RBeUNRLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBQTJCLENBQzNCLG1CQUFvQixDQUVwQixXQUFZLENBRVosY0FBZSxDQUNmLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsYUFBYyxDQUVkLDBCQXJEUixvREFzRFksUUFBUyxDQUVoQixDQXhETCwrQ0EwRFEsWUFBYSxDQUNiLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLFdBQVksQ0FDWixhQUFjLENBQ2QsYUFBYyxDQUNkLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGlCQUFrQixDQXBFMUIsK0VBdUVZLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsVUFBVyxDQUNYLGlCQUFrQixDQTdFOUIsaUZBK0VnQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FqRjVCLG1GQW9GZ0IsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQW1CLENBQW5CLGtCQUFtQixDQXZGbkMsNEVBMkZZLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGVBQWdCLENBOUY1QiwwRUFpR1ksV0FBWSxDQUNaLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBckduQyw0RUF1R2dCLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGdCQUFpQixDQTFHakMsMEVBOEdZLFdBQVksQ0FDWixlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQWpIMUIsNkZBb0hvQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQUFpQixDQXRIckMsMkdBMEh3QixZQUFhLENBMUhyQyxxRkErSGdCLGNBQWUsQ0FDZixhQUFjLENBQ2QsZ0JBQWlCLENDOUgvQix5QkFIRiw2QkFJSSxRQUFTLENBQ1QsT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBRVAsWUFBYSxDQUdiLHlCQUEwQixDQUUxQix1QkFBd0IsQ0FHeEIsb0NBQXNDLENBb0d6QyxDQWpHQyx5QkFwQkYsNkJBcUJJLGVBQWdCLENBQ2hCLFlBQWEsQ0FFYixpQkFBa0IsQ0E2RnJCLENBckhELDZDQTRCSSxpQkFBa0IsQ0E1QnRCLDZEQStCTSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FFWixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FFVixzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLFdBQVksQ0FDWixhQUFjLENBN0NwQix5RUFnRFEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBbERwQiwrSkF1RFEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsTUFBTyxDQUVQLFVBQVcsQ0FDWCxVQUFXLENBRVgsd0JqQmpEYSxDaUJrRGIsd0NBQXlDLENBaEVqRCwrRUFvRVEseUNBQTBDLENBcEVsRCw4REEwRU0sWUFBYSxDQUNiLDBCQUEyQixDQTNFakMsbUVBOEVRLGlCQUFrQixDQTlFMUIsMkNBb0ZJLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYWpCMUVnQixDaUIyRWhCLGVBQWdCLENBRWhCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0EzRnRCLGtDQStGSSxVQUFXLENBL0ZmLDBDQW1HSSxrQkFBbUIsQ0FuR3ZCLG9EQXVHSSxZQUFhLENBSWIseUJBM0dKLGlEQTRHUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FFcEIsQ0FoSEgsZ0RBbUhJLGtCQUFtQixDQUl2Qix5QkFDRSw4Q0FFSSwwQkFBMkIsQ0FDM0Isb0NBQXNDLENBSXRDLFNBQVUsQ0FDVixvQ0FBcUMsQ0FDckMsdUNBTnNDLENBT3ZDLENBSUwsa0JBQ0UsWUFBYSxDQ3ZJZixjQUNJLGNBQWUsQ0FDZixxQkFBeUIsQ0FFN0IsZ0JBRUksa0JBRW1CLENBSnZCLCtDQUNJLFlBQWEsQ0FFYiwwQkFBMkIsQ0FDM0Isa0JBUXVCLENBWjNCLCtCQU9RLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGFBRW1CLENBWjNCLG1DQWNZLGVBQWdCLENBQ2hCLGtCQUFvQixDQUloQyxpQkFDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLHlCQU5KLGlCQU9RLGdCQUFpQixDQUV4QixDQUNELGVBQ0ksVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix5QkFKSixlQUtRLGNBQWUsQ0FDZixnQkFBaUIsQ0EyQnhCLENBeEJHLDBCQVRKLGVBVVEsZUFBZ0IsQ0F1QnZCLENBakNELCtCQWFRLGNBQWUsQ0FidkIsNENBZVksWUFBYSxDQWZ6QiwyQ0FrQlksY0FBZSxDQUNmLGFBQWMsQ0FDZCxlQUFpQixDQXBCN0Isc0VBd0JnQixhQUFjLENBeEI5QixvRUEyQmdCLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBaUIsQ0FLakMsOENBRVEsYUFBYyxDQUNkLGNBQWUsQ0FDZixjQUFnQixDQUd4QixrQkFDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FKdkIsMkNBTVEsV0FBWSxDQUNaLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsMEJBVFIsMkNBVVksV0FBWSxDQUNaLGdCQUFpQixDQTZJeEIsQ0EzSUcseUJBYlIsMkNBY1ksd0JBQXlCLENBMEloQyxDQXhKTCxrRkFpQlksWUFBYSxDQUNiLFdBQVksQ0FDWiwwQkFuQlosa0ZBb0JnQixXQUFZLENBWW5CLENBVkcseUJBdEJaLGtGQXVCZ0Isd0JBQXlCLENBQ3pCLHlCQUEwQixDQVFqQyxDQWhDVCxzRkEyQmdCLFdBQVksQ0FDWixVQUFXLENBQ1gsYUFBYyxDQUNkLHFCQUFtQixDQUFuQixrQkFBbUIsQ0E5Qm5DLDJFQWtDWSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLDBCQUEyQixDQUMzQixtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQiwwQkF4Q1osMkVBeUNnQixPQUFPLENBQ1Asb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0EwR3ZCLENBdkpULGtOQWdEZ0IsVUFBVyxDQUNYLFdBQVksQ0FDWix3QmxCakhHLENrQmtISCxpQkFBa0IsQ0FuRGxDLDhiQXFEb0IseUJBQTRCLENBRWhDLDBCQXZEaEIsa05Bd0RvQixXQUFZLENBQ1osVUFBVyxDQUVsQixDQTNEYixnSEE4RG9CLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FFdEIsMEJBMUVoQixnSEE0RXdCLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDckIsQ0F2RnJCLGdIQTRGb0IsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUV0QiwwQkF4R2hCLGdIQTBHd0IsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNyQixDQXJIckIsbUhBeUhnQixZQUFhLENBQ2IsdUJBQXdCLENBQ3hCLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLFlBQWEsQ0FDYixlQUFnQixDQUNoQiwwQkFoSWhCLG1IQWlJb0Isb0JBQXFCLENBQ3JCLFdBQVksQ0FDWixhQUFjLENBQ2QsV0FBWSxDQWtCbkIsQ0FoQkcseUJBdEloQixtSEF1SW9CLHdCQUF5QixDQWVoQyxDQXRKYix1SEEwSW9CLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLHFCQUF5QixDQUN6Qix5QkFBNEIsQ0FDNUIsMEJBakpwQix1SEFrSndCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUV6QixDQUtqQixrQkFDSSxnQkFBaUIsQ0FEckIsd0JBR1EsU0FBVSxDQUNWLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsMEJBUFIsd0JBUVksVUFBVyxDQVlsQixDQXBCTCxvQ0Fhb0IsaUJBQWtCLENBQ2xCLCtCQUFnQyxDQUNoQyxjQUFlLENBQ2YsVUFBVyxDQWhCL0IsMENBc0JRLGNBQWUsQ0FDZiw2QkFBZ0MsQ0FDaEMsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUd0QixlQUNJLGlCQUFrQixDQUNsQiwwQkFGSixlQUdRLGVBQWdCLENBRXZCLENBQ0QsaUJBQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUFjLENBQ2QsNkJBQWdDLENBQ2hDLGFBQWMsQ0FHbEIsaUJBQ0ksa0JBQW1CLENBQ25CLDBCQUZKLGlCQUdRLGVBQWdCLENBaUJ2QixDQXBCRCxvRkFNUSxZQUFhLENBTnJCLDBCQVNRLFNBQVUsQ0FDVixZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYiwwQkFoQlIsMEJBaUJZLFVBQVcsQ0FFbEIsQ0FFTCx5Q0FFUSxjQUFlLENBQ2YsNkJBQWdDLENBQ2hDLGNBQWUsQ0FDZixhQUFjLENBTHRCLDJFQVFZLFlBQWEsQ0FSekIsNENBY1ksY0FBZSxDQUNmLGNBQWUsQ0FDZixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGdDQUFpQyxDQUNqQyxjQUFlLENBQ2YsaUJBQWtCLENBcEI5QixvREF3QmdCLHFCQUF5QixDQXhCekMsNkVBMEJvQixlQUFnQixDQTFCcEMsbUZBNkJvQixjQUFlLENBN0JuQyxxRkErQndCLGFsQnhUTCxDa0JnVW5CLG9DQUNJLGFBQWMsQ0FHbEIsMEJBQ0ksZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFsQnJVZ0IsQ2tCd1VwQiw4QkFDSSxrQkFBbUIsQ0FHdkIsNkJBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUZ2QixzREFLUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYWxCL1VtQixDa0JnVm5CLDRCQUE2QixDQVJyQyw4REFZUSxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGFBQWMsQ0FFZCxlQUFnQixDQUNoQixlQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsVUFBYyxDQUNkLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FFdEIsd0JsQi9WSyxDa0JnV0wsaUJBQWtCLENBSTFCLG9CQUNJLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZUFBZ0IsQ0FHcEIsMEJBQ0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixlQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYWxCdlhlLENrQmdYbkIsaUNBVVEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsTUFBTyxDQUVQLFNBQVUsQ0FDVixVQUFXLENBRVgsaUJBQWtCLENBQ2xCLHdCbEI1WE8sQ2tCZ1lmLDRCQUNJLGVBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhbEJ0WXVCLENrQmtZM0IsOEJBT1EsYUFBYyxDQVB0QixpQ0FXUSx5QkFBMEIsQ0FDMUIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixjQUFlLENBSXZCLCtCQUNJLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixhbEIzWmdCLENrQjhacEIsa0JBQ0ksY0FBZSxDQUNmLGtCQUFtQixDQUVuQixhQUFjLENBQ2QsYUFBYyxDQUNkLGFsQi9aUyxDa0JnYVQsZUFBZ0IsQ0FHcEIseUNBRVEsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixhbEI5YVcsQ2tCK2FYLHFCQUF5QixDQzFiakMsU0FDSSxjQUFlLENBQ2YsUUFBUyxDQUNULE9BQVEsQ0FDUixNQUFPLENBQ1AsYUFBYyxDQUVkLHFCQUFzQixDQUN0QixZQUFhLENBRWIsY0FBZSxDQUNmLGFBQWMsQ0FFZCx3QkFBeUIsQ0FDekIsbUNBQW9DLENBZHhDLDZCQWlCUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGFBQWMsQ0F0QnRCLCtCQTJCUSxhQUFjLENBQ2QsZ0JBQWlCLENBNUJ6Qix1QkFnQ1EsVUFBVyxDQUNYLGVBQWdCLENDakN4QixtQ0FDSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixrQkFPcUIsQ0FYekIscUJBV1Esd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBWHpCLGdDQWFZLGFBQWMsQ0FDZCxjQUFlLENBQ2YsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixhQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQXBCOUIsdUNBc0JnQixVQUFVLENBQ1YsT0FBUSxDQUNSLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBTyxDQUNQLFFBQVEsQ0FDUixpQkFBaUIsQ0FDakIsV0FBYSxDQUNiLHdCQUF5QixDQUN6QixTQUFVLENBQ1YsOEJBQWdDLENBaENoRCw4Q0FvQ29CLG1DQUE4QixDQUE5QiwyQkFBOEIsQ0FwQ2xELDJDQXdDZ0IsY0FBZSxDQUVuQiwwQkFDSSxHQUNJLFVBQVcsQ0FDWCxXQUFZLENBQUEsQ0FIcEIsa0JBQ0ksR0FDSSxVQUFXLENBQ1gsV0FBWSxDQUFBLENBN0NoQyx3QkFtRFEsYUFBYSxDQUNiLGNBQWUsQ0FDZixhQUFjLENBQ2QsZ0JBQWlCLENBdER6QixxVUFnR29CLGFBQ0osQ0FLaEIsaUJBQ0ksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxjQUFlLENBVm5CLHdCQVlRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULGdEQUFtRCxDQUNuRCx5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLHVCQUF3QixDQXJCaEMsMkNBeUJZLDBCQUEyQixDQy9IdkMsUUFDSSxXQUFZLENBQ1osUUFBUyxDQUNULFVBQVcsQ0FDWCxjQUFlLENBQ2YsWUFBYSxDQUNiLFNBQVUsQ0FDVixXQUFZLENBRWhCLE9BQ0ksYUFBYyxDQUVkLHFCQUFzQixDQUN0QixVQUFVLENBQ1Ysa0JBQWtCLENBQ2xCLDJCQUEyQixDQUMzQixlQUFnQixDQUNoQixnQ0FBMkIsQ0FBM0Isd0JBQTJCLENBQzNCLG9DQUFzQyxDQUN0QyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBWHRCLGNBYVEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsZ0NBQWtDLENBQ2xDLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQkFBa0IsQ0FyQjFCLHlDQXVCWSxTQUFVLENBQ1YsV0FBWSxDQUNaLG1CQUFtQixDQUNuQixvQkFBb0IsQ0FDcEIsVUFBVSxDQUNWLGdDQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsOEJBQWdDLENBOUI1QyxxQkFpQ1ksd0JBQXlCLENBakNyQywrQ0F3Q2dCLHVCQUF3QixDQXhDeEMsMEJBMkNnQix3QkFBeUIsQ0EzQ3pDLFNBZ0RRLFVBQVUsQ0FDVix5QkFBMEIsQ0FDMUIsY0FBZSxDQWxEdkIsWUFxRFEsd0JBQXlCLENBQ3pCLFVBQVUsQ0FDVix3QkFBd0IsQ0FDeEIseUNBQTBDLENBeERsRCxlQTJEUSx3QkFBeUIsQ0FDekIsVUFBVSxDQUNWLHdCQUF3QixDQUN4QiwwQ0FBMkMsQ0E5RG5ELGVBaUVRLHdCQUF5QixDQUN6QixVQUFVLENBQ1Ysd0JBQXdCLENBQ3hCLDBDQUEyQyxDQXBFbkQsYUF1RVEsd0JBQXlCLENBQ3pCLFVBQVUsQ0FDVix3QkFBd0IsQ0FDeEIsd0NBQXlDLENBMUVqRCxZQTZFUSxxQkFBeUIsQ0FDekIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixxQ0FBc0MsQ0FqRjlDLGFBb0ZRLCtCQUFrQyxDQUNsQywwQkFBMkIsQ0FHbkMsaUJBQ0ksR0FBSSwwQkFBMEIsQ0FDOUIsR0FBSyx1QkFBdUIsQ0FBQSxDQ3pFaEMsY0FFUSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FMM0Isc0JBT1ksZUFBMkIsQ0FQdkMscUJBVVksZUFBMEIsQ0FWdEMsbUJBYVksY0FBZSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxufVxyXG5iLCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5jb2RlLCBrYmQsIHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuc3ViLCBzdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5idXR0b24sIGlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbmJ1dHRvbiwgIHNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZywgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbmZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZywgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41N2VtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IHVuc2V0OyB9XG5cbmg0LCBwIHtcbiAgZm9udC1zaXplOiAxLjA3ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIGJvZHkge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLS1ob2xkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDsgfSB9XG5cbi5wYWdldGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQpIHtcbiAgLm1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjQpIHtcbiAgLmRvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlZmF1bHQtbGluayB7XG4gIGNvbG9yOiAjMEY0ODhFOyB9XG4gIC5kZWZhdWx0LWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgLTFweCAjMEY0ODhFOyB9XG4gIC5kZWZhdWx0LWxpbms6aG92ZXIgc3BhbiwgLmRlZmF1bHQtbGluazpmb2N1cyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5kZWZhdWx0LWxpbmstLWJsYWNrIHtcbiAgY29sb3I6ICMxMzEzMTM7IH1cbiAgLmRlZmF1bHQtbGluay0tYmxhY2sgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAtMXB4ICMxMzEzMTM7IH1cblxuLmRlZmF1bHQtbGluay0tZ3JleSB7XG4gIGNvbG9yOiAjQjhCOEI4OyB9XG4gIC5kZWZhdWx0LWxpbmstLWdyZXkgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGVmYXVsdC1saW5rLS1ncmV5OmhvdmVyIHNwYW4sIC5kZWZhdWx0LWxpbmstLWdyZXk6Zm9jdXMgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAtMXB4ICNCOEI4Qjg7IH1cblxuLmRlZmF1bHQtbGluay0tbm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kZWZhdWx0LWxpbmstLW5vLXVuZGVybGluZSBzcGFuIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5kZWZhdWx0LWxpbmstLW5vLXVuZGVybGluZTpob3ZlciwgLmRlZmF1bHQtbGluay0tbm8tdW5kZXJsaW5lOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGVmYXVsdC1saW5rLS1uby11bmRlcmxpbmU6aG92ZXIgc3BhbiwgLmRlZmF1bHQtbGluay0tbm8tdW5kZXJsaW5lOmZvY3VzIHNwYW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMgZGl2IGEge1xuICBjb2xvcjogIzBGNDg4RTsgfVxuXG4uYnJlYWRjcnVtYnMgZGl2IGE6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZHJhd2VyLWFjdGl2ZSBtYWluLCAuZHJhd2VyLWFjdGl2ZSBmb290ZXIge1xuICBmaWx0ZXI6IGJsdXIoNHB4KTsgfVxuXG4uY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcHRjaGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmNhcHRjaGEgLmNhcHRjaGFfX2ltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5jYXB0Y2hhIC5pbnB1dF9ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXB0Y2hhIC5pbnB1dF9ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cblxuLmJ1dHRvbl91cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHItcG9wdXAsXG4jdHJfcG9wdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0cyB7XG4gIHdpZHRoOiA0MjBweDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MDAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICBhbmltYXRpb246IHNsaWRlIDMwMG1zIGVhc2U7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWxlcnQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5hbGVydCAuY2xvc2U6YmVmb3JlLCAuYWxlcnQgLmNsb3NlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDI0MG1zOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5hbGVydCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5hbGVydCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFsZXJ0LmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODk4RDc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FDQztcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMCwgMTIyLCAyMDQsIDAuNDUpOyB9XG4gIC5hbGVydC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUVDODc0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QUExMzM7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDEwNiwgMTYxLCA1MSwgMC40NSk7IH1cbiAgLmFsZXJ0Lndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE2MjM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FGNzAwNjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMjQ1LCAxNjYsIDM1LCAwLjQ1KTsgfVxuICAuYWxlcnQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAyMUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcyMDEwRTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMjA4LCAyLCAyNywgMC40NSk7IH1cbiAgLmFsZXJ0LmNhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmFsZXJ0LndpcGVkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDIwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTRweCAxOHB4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBGNDg4RTtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogIzBGNDg4RTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNHB4IDE4cHggMTNweDtcbiAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEY0ODhFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRjQ4OEU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLWJsYW5rOmhvdmVyLCAuYnRuLWJsYW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0ODhFOyB9XG5cbi5idG4tY2hhdC13cmFwcGVyIC5idG46aG92ZXIsIC5idG4tY2hhdC13cmFwcGVyIC5idG46Zm9jdXMsXG4uY2F0YWxvZ19wcm9kdWN0X2NvbW1lbnRzIC5idG46aG92ZXIsXG4uY2F0YWxvZ19wcm9kdWN0X2NvbW1lbnRzIC5idG46Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0ODhFICFpbXBvcnRhbnQ7IH1cblxuLmRpYWxvZ19jb250cm9scyAuYnRuX2JvcmRlcmVkIHtcbiAgYm94LXNpemluZzogdW5zZXQ7IH1cblxuLmNvdW50cnktbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY291bnRyeS1saXN0LS1mYWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpOyB9XG5cbi5jb3VudHJ5LWxpc3RfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY291bnRyeS1saXN0X19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdW50cnktbGlzdF9fbGlzdC0tbWFpbi1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY291bnRyeS1saXN0X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDsgfVxuXG4uY291bnRyeS1saXN0X19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmNvdW50cnktbGlzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uaW5wdXRfZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNhMDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlucHV0X2dyb3VwIC5pbnB1dF9ncm91cF9pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9ncm91cF9pbnB1dCwgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0X2dyb3VwX2lucHV0LCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0LCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMXB4IDE1cHggM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMC45M2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0LmVycm9yIH4gLmlucHV0X2dyb3VwX2Vycm9yLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZXJyb3IgfiAuaW5wdXRfZ3JvdXBfZXJyb3IsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZXJyb3IgfiAuaW5wdXRfZ3JvdXBfZXJyb3IsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZXJyb3IgfiAuaW5wdXRfZ3JvdXBfZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5mbyB+IC5pbnB1dF9ncm91cF9pbmZvLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5mbyB+IC5pbnB1dF9ncm91cF9pbmZvLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0LmluZm8gfiAuaW5wdXRfZ3JvdXBfaW5mbywgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dF9ncm91cF9pbnB1dC5pbmZvIH4gLmlucHV0X2dyb3VwX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCwgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0X2dyb3VwX2lucHV0IH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCwgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dF9ncm91cF9pbnB1dCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNjBtcztcbiAgICAgIGNvbG9yOiAjN2I3YjdiOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0IH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dF9ncm91cF9pbnB1dCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0LmZpbGxlZCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5wdXRfZ3JvdXBfZGF0ZSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZmlsbGVkIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dF9ncm91cF9pbnB1dC5pbnB1dF9ncm91cF9kYXRlIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZmlsbGVkIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5wdXRfZ3JvdXBfZGF0ZSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0LmZpbGxlZCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0LmlucHV0X2dyb3VwX2RhdGUgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOUI5QjlCOyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0W3JlcXVpcmVkXSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dF9ncm91cF9pbnB1dFtyZXF1aXJlZF0gfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLCAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0W3JlcXVpcmVkXSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXRbcmVxdWlyZWRdIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dF9ncm91cF9jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciwgYm9yZGVyLWNvbG9yIGVhc2UgMjAwbXM7IH1cbiAgICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3ggKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDI1MG1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogN3B4OyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dF9ncm91cF9jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gICAgICBib3JkZXItY29sb3I6ICMwRjQ4OEU7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgxNSUsIC04MCUpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODg7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94OmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAuaW5wdXRfZ3JvdXAgdGV4dGFyZWEuaW5wdXRfZ3JvdXBfdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhCOEI4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgLmlucHV0X2dyb3VwIGxhYmVsIGEge1xuICAgIGNvbG9yOiAjMEY0ODhFOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXRfZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnB1dF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5pbnB1dF9ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmlucHV0X2dyb3VwIC5pbnB1dF9ncm91cF9lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2EwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0LFxuICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsXG4gIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsXG4gIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAyMXB4IDE1cHggM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCODsgfVxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9ncm91cF9pbnB1dC5lcnJvciB+IC5pbnB1dF9ncm91cF9lcnJvcixcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZXJyb3IgfiAuaW5wdXRfZ3JvdXBfZXJyb3IsXG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9ncm91cF9pbnB1dC5lcnJvciB+IC5pbnB1dF9ncm91cF9lcnJvcixcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0LmVycm9yIH4gLmlucHV0X2dyb3VwX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0LmluZm8gfiAuaW5wdXRfZ3JvdXBfaW5mbyxcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5mbyB+IC5pbnB1dF9ncm91cF9pbmZvLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5mbyB+IC5pbnB1dF9ncm91cF9pbmZvLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5mbyB+IC5pbnB1dF9ncm91cF9pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2dyb3VwX2lucHV0IH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsXG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0X2dyb3VwX2lucHV0IH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsXG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9ncm91cF9pbnB1dCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE2MG1zO1xuICAgICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9ncm91cF9pbnB1dCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQsXG4gICAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLFxuICAgICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9ncm91cF9pbnB1dCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQsXG4gICAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0IH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuZmlsbGVkIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9ncm91cF9pbnB1dC5pbnB1dF9ncm91cF9kYXRlIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsXG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0X2dyb3VwX2lucHV0LmZpbGxlZCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dF9ncm91cF9pbnB1dC5pbnB1dF9ncm91cF9kYXRlIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwsXG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9ncm91cF9pbnB1dC5maWxsZWQgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCxcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0LmlucHV0X2dyb3VwX2RhdGUgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCxcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0LmZpbGxlZCB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQuaW5wdXRfZ3JvdXBfZGF0ZSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgICBjb2xvcjogIzlCOUI5QjsgfVxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9ncm91cF9pbnB1dFtyZXF1aXJlZF0gfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dF9ncm91cF9pbnB1dFtyZXF1aXJlZF0gfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbCBzcGFuLnJlcXVpcmVkLFxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXRbcmVxdWlyZWRdIH4gbGFiZWwuaW5wdXRfZ3JvdXBfbGFiZWwgc3Bhbi5yZXF1aXJlZCxcbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0X2dyb3VwX2lucHV0W3JlcXVpcmVkXSB+IGxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHNwYW4ucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhCOEI4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciBlYXNlIDIwMG1zOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjUwbXM7IH1cbiAgICAuaW5wdXRfZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0X2dyb3VwX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNDg4RTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBGNDg4RTsgfVxuICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDE1JSwgLTgwJSk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dF9ncm91cF9jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4OyB9XG4gICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dF9ncm91cF9jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgLmlucHV0X2dyb3VwIHRleHRhcmVhLmlucHV0X2dyb3VwX3RleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOEI4Qjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgLmlucHV0X2dyb3VwIHRleHRhcmVhLmlucHV0X2dyb3VwX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbDtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX3NlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lsbC1jaGFuZ2U6IGNvbnRlbnRzOyB9XG4gICAgLmlucHV0X2dyb3VwIC5pbnB1dF9ncm91cF9zZWxlY3QgLmlucHV0X2dyb3VwX3NlbGVjdF9wbGFjZWhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEY0ODhFO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfc2VsZWN0IC5pbnB1dF9ncm91cF9zZWxlY3RfcGxhY2Vob2xkZXIgLmlucHV0X2dyb3VwX3NlbGVjdF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVlbSk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX3NlbGVjdCAuaW5wdXRfZ3JvdXBfc2VsZWN0X3BsYWNlaG9sZGVyIC5pbnB1dF9ncm91cF9zZWxlY3RfdmFsdWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX3NlbGVjdCAuaW5wdXRfZ3JvdXBfc2VsZWN0X3BsYWNlaG9sZGVyIC5pbnB1dF9ncm91cF9zZWxlY3RfY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfc2VsZWN0IC5pbnB1dF9ncm91cF9zZWxlY3RfcGxhY2Vob2xkZXIgLmlucHV0X2dyb3VwX3NlbGVjdF9jb250cm9sOmJlZm9yZSwgLmlucHV0X2dyb3VwIC5pbnB1dF9ncm91cF9zZWxlY3QgLmlucHV0X2dyb3VwX3NlbGVjdF9wbGFjZWhvbGRlciAuaW5wdXRfZ3JvdXBfc2VsZWN0X2NvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhY2M7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg2MCUgLSA3cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX3NlbGVjdCAuaW5wdXRfZ3JvdXBfc2VsZWN0X3BsYWNlaG9sZGVyIC5pbnB1dF9ncm91cF9zZWxlY3RfY29udHJvbDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS41cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9ncm91cF9zZWxlY3QgLmlucHV0X2dyb3VwX3NlbGVjdF9wbGFjZWhvbGRlciAuaW5wdXRfZ3JvdXBfc2VsZWN0X2NvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUuNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfc2VsZWN0IC5pbnB1dF9ncm91cF9zZWxlY3RfcGxhY2Vob2xkZXIuYWN0aXZlIH4gLmlucHV0X2dyb3VwX3NlbGVjdF9vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfc2VsZWN0IC5pbnB1dF9ncm91cF9zZWxlY3RfcGxhY2Vob2xkZXIuYWN0aXZlIC5pbnB1dF9ncm91cF9zZWxlY3RfY29udHJvbCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X2dyb3VwX3NlbGVjdCAuaW5wdXRfZ3JvdXBfc2VsZWN0X29wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDEwLCAxMCwgMjUsIDAuMjUpO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfZ3JvdXBfc2VsZWN0IC5pbnB1dF9ncm91cF9zZWxlY3Rfb3B0aW9ucyAuaW5wdXRfZ3JvdXBfc2VsZWN0X29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IC5pbnB1dF9zZWxlY3RfcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IC5pbnB1dF9zZWxlY3RfcGxhY2Vob2xkZXIgLmlucHV0X3NlbGVjdF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9wbGFjZWhvbGRlciAuaW5wdXRfc2VsZWN0X2xhYmVsOm5vdCg6ZW1wdHkpIH4gLmlucHV0X3NlbGVjdF9zZWxlY3RlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X3NlbGVjdCAuaW5wdXRfc2VsZWN0X3BsYWNlaG9sZGVyIC5pbnB1dF9zZWxlY3Rfc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IC5pbnB1dF9zZWxlY3RfcGxhY2Vob2xkZXIgLmlucHV0X3NlbGVjdF9jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMTAwbXM7IH1cbiAgICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9wbGFjZWhvbGRlciAuaW5wdXRfc2VsZWN0X2NvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2FjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X3NlbGVjdCAuaW5wdXRfc2VsZWN0X3BsYWNlaG9sZGVyLmlucHV0X3NlbGVjdF9hY3RpdmUgLmlucHV0X3NlbGVjdF9jb250cm9sIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IC5pbnB1dF9zZWxlY3RfcGxhY2Vob2xkZXIuaW5wdXRfc2VsZWN0X2FjdGl2ZSArIC5pbnB1dF9zZWxlY3Rfb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X3NlbGVjdCAuaW5wdXRfc2VsZWN0X3BsYWNlaG9sZGVyLmlucHV0X3NlbGVjdF9hY3RpdmUgfiAuaW5wdXRfc2VsZWN0X292ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5pbnB1dF9ncm91cCAuaW5wdXRfc2VsZWN0IC5pbnB1dF9zZWxlY3Rfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxOTk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9vcHRpb25zIC5pbnB1dF9zZWxlY3Rfb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9vcHRpb25zIC5pbnB1dF9zZWxlY3Rfb3B0aW9uLmlucHV0X3NlbGVjdF9vcHRpb25fY2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwN2FjYztcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00N2RlZyk7IH1cbiAgICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QgLmlucHV0X3NlbGVjdF9vcHRpb25zIC5pbnB1dF9zZWxlY3Rfb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuaW5wdXRfZ3JvdXAgLmlucHV0X3NlbGVjdC5tdWx0aSAuaW5wdXRfc2VsZWN0X29wdGlvbnMgLmlucHV0X3NlbGVjdF9vcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmlucHV0X2dyb3VwIC5pbnB1dF9zZWxlY3QubXVsdGkgLmlucHV0X3NlbGVjdF9vcHRpb25zIC5pbnB1dF9zZWxlY3Rfb3B0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YWNjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7IH1cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cblxuLnN0aWNreV9wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAwOyB9XG4gIC5zdGlja3lfcHJvZ3Jlc3MgI2FqYXgtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gICAgd2lkdGg6IDA7IH1cblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlci1kZXNrdG9wX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLWRlc2t0b3BfX2NvbnRhaW5lciAuaGVhZGVyLWRlc2t0b3BfX3lhbmtlZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXItZGVza3RvcF9fY29udGFpbmVyIC5oZWFkZXItZGVza3RvcF9feWFua2VlIGEge1xuICAgICAgICBjb2xvcjogIzBGNDg4RTsgfVxuICAgIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyLWRlc2t0b3BfX2NvbnRhaW5lciAuaGVhZGVyLWRlc2t0b3BfX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlci1kZXNrdG9wX19jb250YWluZXIgLmhlYWRlci1kZXNrdG9wX190b29scyAuaGVhZGVyLWRlc2t0b3BfX3Rvb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlci1kZXNrdG9wX19jb250YWluZXIgLmhlYWRlci1kZXNrdG9wX190b29scyBhIHtcbiAgICAgICAgY29sb3I6ICMwRjQ4OEU7IH1cblxuLmhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0ODhFO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuaGVhZGVyLW5hdiAuaGVhZGVyLWRlc2t0b3BfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLW5hdiBhOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDdiYmI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgLmhlYWRlci1uYXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGVhZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19sb2dvIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX2xvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19pbmZvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19pbmZvIC5oZWFkZXItbWFpbl9fbG9jYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9faW5mbyAuaGVhZGVyLW1haW5fX2xvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX2luZm8gLmhlYWRlci1tYWluX19sb2NhdGlvbiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19pbmZvIC5oZWFkZXItbWFpbl9fbG9jYXRpb24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgICAgIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX2luZm8gLmhlYWRlci1tYWluX19sb2NhdGlvbiBpbWc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19pbmZvIC5oZWFkZXItbWFpbl9fbG9jYXRpb24gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9faW5mbyAuaGVhZGVyLW1haW5fX2xvY2F0aW9uIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjMEY0ODhFO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX2xvY2F0aW9uIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9fc3RhdHVzID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1haW5fX3N0YXR1cyA+IGRpdiBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMgPiBkaXYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMuc3RhdHVzX2FjdGl2ZV8wIC5zdGF0dXNfYWN0aXZlX251bV8wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMuc3RhdHVzX2FjdGl2ZV8xIC5zdGF0dXNfYWN0aXZlX251bV8xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMuc3RhdHVzX2FjdGl2ZV8yIC5zdGF0dXNfYWN0aXZlX251bV8yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMuc3RhdHVzX2FjdGl2ZV8zIC5zdGF0dXNfYWN0aXZlX251bV8zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLW1haW4gLmhlYWRlci1tYWluX19zdGF0dXMuc3RhdHVzX2FjdGl2ZV80IC5zdGF0dXNfYWN0aXZlX251bV80IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDQwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX25hdiB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fbmF2IC5oZWFkZXItbW9iaWxlX19idXJnZXIge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19uYXYgLmhlYWRlci1tb2JpbGVfX2J1cmdlcjphY3RpdmUgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAgIC5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19uYXYgLmhlYWRlci1tb2JpbGVfX2J1cmdlciA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNDg4RTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMjAwbXM7IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX25hdiAuaGVhZGVyLW1vYmlsZV9fYnVyZ2VyID4gc3BhbjpiZWZvcmUsIC5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19uYXYgLmhlYWRlci1tb2JpbGVfX2J1cmdlciA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX25hdiAuaGVhZGVyLW1vYmlsZV9fYnVyZ2VyID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fbmF2IC5oZWFkZXItbW9iaWxlX19idXJnZXIgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDhweDsgfVxuICAuaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX3Rvb2xzIC5oZWFkZXItbW9iaWxlX190b29sIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi52LWhlYWRlcl9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAudi1oZWFkZXJfX3RyaWdnZXI6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuICAudi1oZWFkZXJfX3RyaWdnZXIgLnYtaGVhZGVyX19pY29uIHN2ZyB7XG4gICAgZmlsbDogIzAwN2FjYzsgfVxuICAudi1oZWFkZXJfX3RyaWdnZXIgLnYtaGVhZGVyX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4udi1oZWFkZXJfX2JhZGdlIHtcbiAgcGFkZGluZzogLjVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdhY2M7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtOyB9XG5cbi5kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmRyYXdlciAuZHJhd2VyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIC5kcmF3ZXJfX2NvbnRhaW5lciAuZHJhd2VyX19kZXZlbG9wZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmRyYXdlcl9fZGV2ZWxvcGVyLWxpbmsgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmhlYWRlci1tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9fc3RhdHVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiAjMTMxMzEzOyB9XG4gICAgICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmhlYWRlci1tYWluIC5oZWFkZXItbWFpbl9fc3RhdHVzID4gZGl2IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIC5kcmF3ZXJfX2NvbnRhaW5lciAuZHJhd2VyX19pbm5lci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOEI4Qjg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIC5kcmF3ZXJfX2NvbnRhaW5lciAuZHJhd2VyX19pbm5lci1saW5rOnZpc2l0ZWQsIC5kcmF3ZXIgLmRyYXdlcl9faW5uZXIgLmRyYXdlcl9fY29udGFpbmVyIC5kcmF3ZXJfX2lubmVyLWxpbms6YWN0aXZlLCAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIC5kcmF3ZXJfX2NvbnRhaW5lciAuZHJhd2VyX19pbm5lci1saW5rOmhvdmVyLCAuZHJhd2VyIC5kcmF3ZXJfX2lubmVyIC5kcmF3ZXJfX2NvbnRhaW5lciAuZHJhd2VyX19pbm5lci1saW5rOmFjdGl2ZSwgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmRyYXdlcl9faW5uZXItbGluazpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kcmF3ZXIgLmRyYXdlcl9faW5uZXIgLmRyYXdlcl9fY29udGFpbmVyIC5kcmF3ZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCODtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmRyYXdlcl9fbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgICAgICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXIgLmRyYXdlcl9fbG9jYXRpb24gaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXItLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgLmRyYXdlciAuZHJhd2VyX19pbm5lciAuZHJhd2VyX19jb250YWluZXItLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5kcmF3ZXIgLmRyYXdlcl9faW5uZXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZHJhd2VyIC5kcmF3ZXJfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyYXdlci1hY3RpdmUgLmRyYXdlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmRyYXdlci1hY3RpdmUgLmRyYXdlciAuZHJhd2VyX19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5kcmF3ZXItYWN0aXZlIC5kcmF3ZXIgLmRyYXdlcl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZHJhd2VyX190b29scy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0YzRjNGMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMzAzMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kcmF3ZXJfX3Rvb2xzLWJ0biAudi1sYW5nc2VsZWN0IC52LWxhbmdzZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAuZHJhd2VyX190b29scy1idG4gLnYtbGFuZ3NlbGVjdCxcbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC5jdXJyZW5jeV9zZWxlY3RfcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZHJhd2VyX190b29scy1idG4gLnYtbGFuZ3NlbGVjdF9fc2VsZWN0ZWQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcmF3ZXJfX3Rvb2xzLWJ0biAudi1sYW5nc2VsZWN0LFxuICAuZHJhd2VyX190b29scy1idG4gLmN1cnJlbmN5X3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuZHJhd2VyX190b29scy1idG4gLnYtbGFuZ3NlbGVjdF9fc2VsZWN0ZWQsXG4gIC5kcmF3ZXJfX3Rvb2xzLWJ0biAuY3VycmVuY3lfc2VsZWN0X3NlbGVjdGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMTdweDsgfVxuICAuZHJhd2VyX190b29scy1idG4gLnYtbGFuZ3NlbGVjdF9fY29udHJvbCxcbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC5jdXJyZW5jeV9zZWxlY3RfY29udHJvbCB7XG4gICAgcmlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGM0YzRjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YzRjNGMyAhaW1wb3J0YW50OyB9XG4gIC5kcmF3ZXJfX3Rvb2xzLWJ0biAudi1sYW5nc2VsZWN0IC52LWxhbmdzZWxlY3RfX2FjdGl2ZSAudi1sYW5nc2VsZWN0X19jb250cm9sLFxuICAuZHJhd2VyX190b29scy1idG4gLmN1cnJlbmN5X3NlbGVjdCAuY3VycmVuY3lfc2VsZWN0X2FjdGl2ZSAuY3VycmVuY3lfc2VsZWN0X2NvbnRyb2wge1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC52LWxhbmdzZWxlY3RfX292ZXJsYXkge1xuICAgIHotaW5kZXg6IDQxMSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTdweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDEyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuZHJhd2VyX190b29scy1idG4gLnYtbGFuZ3NlbGVjdCAudi1sYW5nc2VsZWN0X19vcHRpb25zIC52LWxhbmdzZWxlY3RfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy91bmNoZWNrZWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpOyB9XG4gICAgLmRyYXdlcl9fdG9vbHMtYnRuIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fb3B0aW9ucyAuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zZWxlY3RlZC5zdmdcIik7IH1cbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC52LWxhbmdzZWxlY3RfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmRyYXdlcl9fdG9vbHMtYnRuIC52LWxhbmdzZWxlY3RfX2Nsb3NlLWJ0bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2xvc2VfYnRuLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmRyYXdlcl9fdG9vbHMtYnRuIC5jdXJyZW5jeV9zZWxlY3QgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb25zIHtcbiAgICB0b3A6IDU4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTZweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5kcmF3ZXJfX3Rvb2xzLWJ0biAuY3VycmVuY3lfc2VsZWN0IC5jdXJyZW5jeV9zZWxlY3Rfb3B0aW9ucyAuY3VycmVuY3lfc2VsZWN0X29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy91bmNoZWNrZWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpOyB9XG4gICAgICAuZHJhd2VyX190b29scy1idG4gLmN1cnJlbmN5X3NlbGVjdCAuY3VycmVuY3lfc2VsZWN0X29wdGlvbnMgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZHJhd2VyX190b29scy1idG4gLmN1cnJlbmN5X3NlbGVjdCAuY3VycmVuY3lfc2VsZWN0X29wdGlvbnMgLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc2VsZWN0ZWQuc3ZnXCIpOyB9XG5cbi5kcmF3ZXItYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlcl9faW5uZXItbGluay0tY3VycmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmRyYXdlcl9faW5uZXItbGluay0tY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3QkJCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQjFCOyB9XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9fbGlzdC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDMwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xpc3QtLWhvbGRpbmcgLmZvb3Rlcl9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb290ZXJfX2xpc3QtLWhvbGRpbmcgLmZvb3Rlcl9fbGlzdC1pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5mb290ZXJfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi5mb290ZXJfX2xpc3Qtb3Blbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0YzRjNGMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19saXN0LW9wZW4tYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuICAuZm9vdGVyX19saXN0LW9wZW4tYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4xZW07XG4gICAgcmlnaHQ6IDIuN2VtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MTcxNzE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MTcxNzE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3Qtb3Blbi1idG46OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19saXN0LW9wZW4tYnRuLS1vcGVuZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHRvcDogMS41ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19kcm9wZG93bi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZm9vdGVyX19saXN0LW9wZW4tYnRuLS1vcGVuZWQgfiAuZm9vdGVyX19kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjQjhCOEI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19kcm9wZG93bi1saXN0LWl0ZW0gLmZvb3Rlcl9fcGhvbmUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Bob25lX2luX3RhbGtfMjRweC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgfSB9XG5cbi5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19waG9uZS1saW5rIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjhCOEI4OyB9XG5cbi5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19waG9uZS1saW5rOmhvdmVyIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSxcbi5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19waG9uZS1saW5rOmZvY3VzIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19lbWFpbC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21haWxfb3V0bGluZV8yNHB4LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuNGVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OyB9IH1cblxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIC5mb290ZXJfX2VtYWlsLWxpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjhCOEI4OyB9XG5cbi5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19lbWFpbC1saW5rOmhvdmVyIHNwYW4sXG4uZm9vdGVyX19kcm9wZG93bi1saXN0LWl0ZW0gLmZvb3Rlcl9fZW1haWwtbGluazpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19waG9uZS1saW5rLXRpbWV6b25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19waG9uZS1saW5rLXRpbWV6b25lIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSB7XG4gICAgICAgIHdvcmQtd3JhcDogbm9uZTsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjhweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uZm9vdGVyX19wYXltZW50LXBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX3BheW1lbnQtcGFydG5lcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyX19wYXltZW50LXBhcnRuZXJzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmZvb3Rlcl9fYWJvdXQtdXMge1xuICBtYXgtd2lkdGg6IDEzMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI0YzRjNGMzsgfVxuICAuZm9vdGVyX19hYm91dC11cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fYWJvdXQtdXMgYSBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgLTFweCAjQjhCOEI4OyB9XG4gICAgLmZvb3Rlcl9fYWJvdXQtdXMgYTpob3ZlciBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fYWJvdXQtdXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2Fib3V0LXVzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX2Fib3V0LXVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYWJvdXQtdXMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7IH0gfVxuXG4uZm9vdGVyX19zZXJ2aWNlcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fc2VydmljZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAuZm9vdGVyX19zZXJ2aWNlcy1saXN0IC5mb290ZXJfX3NlcnZpY2UtaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxOTRweDsgfVxuICAgIC5mb290ZXJfX3NlcnZpY2VzLWxpc3QgLmZvb3Rlcl9fc2VydmljZS1pdGVtIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjRTdFN0U3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyX19zZXJ2aWNlcy1saXN0IC5mb290ZXJfX3NlcnZpY2UtaXRlbSBhIGltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5mb290ZXJfX3NlcnZpY2VzLWxpc3QgLmZvb3Rlcl9fc2VydmljZS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2hvbGRpbmctY29udGFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uZm9vdGVyX19ob2xkaW5nLWNvbnRhY3QtaXRlbSAuZm9vdGVyX19zb2NpYWxzIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2hvbGRpbmctY29udGFjdC1pdGVtIC5mb290ZXJfX2Ryb3Bkb3duLWxpc3QtaXRlbSAuZm9vdGVyX19hZGRyZXNzLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWFwLXBpbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjRlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgfSB9XG5cbi5mb290ZXJfX2hvbGRpbmctY29udGFjdC1pdGVtIC5mb290ZXJfX3NvY2lhbHMtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ob2xkaW5nLWNvbnRhY3RzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7IH0gfVxuXG4uZm9vdGVyX19ob2xkaW5nLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19ob2xkaW5nLWFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY2F0YWxvZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0YWxvZyB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIC5jYXRhbG9nIC5jYXRhbG9nLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2F0YWxvZyAuY2F0YWxvZy1zaWRlYmFyIC5jYXRhbG9nLXNpZGViYXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuY2F0YWxvZyAuY2F0YWxvZy1zaWRlYmFyIHVsLmNhdGFsb2ctc2lkZWJhcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAuY2F0YWxvZyAuY2F0YWxvZy1zaWRlYmFyIHVsLmNhdGFsb2ctc2lkZWJhcl9fbmF2IGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzcxNzE3MTsgfVxuICAgICAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLXNpZGViYXIgdWwuY2F0YWxvZy1zaWRlYmFyX19uYXYgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2F0YWxvZyAuY2F0YWxvZy1zaWRlYmFyIHVsLmNhdGFsb2ctc2lkZWJhcl9fbmF2IC5sZXZlbF9iLmNhdGFsb2ctY2F0ZWdvcnktc2VsZWN0ZWQgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiAubGV2ZWxfYi5jYXRhbG9nLWNhdGVnb3J5LXNlbGVjdGVkIGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLXNpZGViYXIgdWwuY2F0YWxvZy1zaWRlYmFyX19uYXYgLmxldmVsX2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiAubGV2ZWxfYy5jYXRhbG9nLWNhdGVnb3J5LXNlbGVjdGVkIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiAubGV2ZWxfYy5jYXRhbG9nLWNhdGVnb3J5LXNlbGVjdGVkIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuY2F0YWxvZyAuY2F0YWxvZy1zaWRlYmFyIHVsLmNhdGFsb2ctc2lkZWJhcl9fbmF2IC5sZXZlbF9jIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctc2lkZWJhciB1bC5jYXRhbG9nLXNpZGViYXJfX25hdiAubGV2ZWxfYyBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciAucHJvZHVjdHNfaXRlbXNfbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctY29udGFpbmVyIC5wcm9kdWN0c19pdGVtc19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciBkaXZbaWRePVwiY29udC1cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAuY2F0YWxvZyAuY2F0YWxvZy1jb250YWluZXIgLmRfYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY2F0YWxvZyAuY2F0YWxvZy1jb250YWluZXIgLmRfYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciAuZF9ibG9jayBoNSxcbiAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciAuZF9ibG9jayBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0YWxvZyAuY2F0YWxvZy1jb250YWluZXIgLmRfYmxvY2sgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40M2VtOyB9IH1cbiAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciAuZF9ibG9jayAucmZxX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRhaW5lciAuZF9ibG9jayAucmZxX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZyAuY2F0YWxvZy1jb250YWluZXIgLmRfYmxvY2sgLnJmcV9mb3JtIC5ncmlkX2NvbF90ZWxlcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhdGFsb2cgLmNhdGFsb2ctY29udGFpbmVyIC5kX2Jsb2NrIC5yZnFfZm9ybSAuZ3JpZF9jb2xfYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH0gfVxuXG4ud3JhcHBlcl9wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53cmFwcGVyX3BhZ2luYXRvciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLndyYXBwZXJfcGFnaW5hdG9yIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLndyYXBwZXJfcGFnaW5hdG9yIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggNjRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgY29sb3I6ICMwRjQ4OEU7IH1cbiAgICAgIC53cmFwcGVyX3BhZ2luYXRvciB1bCBsaS5jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0ODhFO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvZHVjdF9pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgIC5wcm9kdWN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9faW5uZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9fY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gICAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiBub25lOyB9IH1cbiAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDAuNTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3RodW1iIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV90aHVtYiBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9mYXZvcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fZmF2b3JpdGUgLmZhdm9yaXRlc19ibG9jazo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvZmF2b3JpdGUtdHJhbnNwYXJlbnQuc3ZnXCIpOyB9XG4gIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9fc2VsbGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgcGFkZGluZzogMC4zM2VtIDA7IH1cbiAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjMzM2VtIDA7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fY2F0ZWdvcnkgYSB7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fcHJpY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9wcmljZSAucHJpY2VfX2IyYywgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3ByaWNlIC5wcmljZS1iMmIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMDsgfVxuICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9wcmljZSAucHJpY2VfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM3MTcxNzE7IH1cbiAgICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9wcmljZSAucHJpY2VfX25hbWU6b25seS1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9wcmljZSAub2xkX3ByaWNlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDA7IH1cbiAgICAucHJvZHVjdF9pdGVtIC5wcm9kdWN0X2l0ZW1fcHJpY2UgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3F1YW50aXR5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLnByb2R1Y3RfaXRlbSAucHJvZHVjdF9pdGVtX3JhdGluZyB7XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIGp1c3RpZnktc2VsZjogZW5kOyB9XG4gIC5wcm9kdWN0X2l0ZW0gLnByb2R1Y3RfaXRlbV9hY3Rpb25zIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuXG4uZ29vZHNfc2xpZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmdvb2RzX3NsaWRlciAuc2xpZGVyX2NvbnRyb2wge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGxpbmVhciAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdvb2RzX3NsaWRlciAuc2xpZGVyX2NvbnRyb2w6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTMuNXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvYXJyb3dzLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMjdweDsgfVxuICAgIC5nb29kc19zbGlkZXIgLnNsaWRlcl9jb250cm9sLmxlZnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5nb29kc19zbGlkZXIgLnNsaWRlcl9jb250cm9sLnJpZ2h0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH1cbiAgICAuZ29vZHNfc2xpZGVyIC5zbGlkZXJfY29udHJvbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmdvb2RzX3NsaWRlciAuc2xpZGVyX3dyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdvb2RzX3NsaWRlciAuc2xpZGVyX3dyYXBwZXIgLnNsaWRlcl9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBsaW5lYXIgMzAwbXM7IH1cbiAgICAgIC5nb29kc19zbGlkZXIgLnNsaWRlcl93cmFwcGVyIC5zbGlkZXJfY29udGFpbmVyIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY29tcGFueV9jYXJkX2dvb2RzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW0gLmNvbXBhbnlfY2FyZF9nb29kc19pdGVtX3Rvb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5jb21wYW55X2NhcmRfZ29vZHNfaXRlbSAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW1fdGh1bWIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW0gLmNvbXBhbnlfY2FyZF9nb29kc19pdGVtX3RodW1iIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW0gLmNvbXBhbnlfY2FyZF9nb29kc19pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICMwRjQ4OEU7IH1cbiAgLmJyZWFkY3J1bWJzLm11bHRpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmJyZWFkY3J1bWJzLm11bHRpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5jb250YWN0cyB7XG4gIG1heC13aWR0aDogMTM4OHB4O1xuICBtYXJnaW46IDAgLTE4cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cblxuLmNvbnRhY3RzX19tYWluLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250YWN0c19faGFsZi13cGFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX2hhbGYtd3BhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY29udGFjdHNfX2hhbGYtd3BhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19oYWxmLXdwYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY29udGFjdHNfX2Zvcm0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAzNTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHNfX2Zvcm0tY29udGFpbmVyIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpOyB9IH1cblxuLmNvbnRhY3RzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmNvbnRhY3RzX19waG90by1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fcGhvdG8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNzdweDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmNvbnRhY3RzX19waG90by1jb250YWluZXIgLmNvbnRhY3RzX19waG90byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWN0c19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbnRhY3RzX19saXN0LWl0ZW0gLmNvbnRhY3RzX19jb250YWN0LW5hbWUge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNCREJEQkQ7IH1cbiAgLmNvbnRhY3RzX19saXN0LWl0ZW0gLmNvbnRhY3RzX19jb250YWN0LXZhbHVlIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjM0QzRDNEOyB9XG5cbi5jb250YWN0c19fcGhvbmUge1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRDNEM0Q7IH1cblxuLmNvbnRhY3RzX19mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0c19fZm9ybS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG4uY29udGFjdHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb250YWN0cy1jb250YWluZXIgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0cy1jb250YWluZXIgLmNvbnRhY3RzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdHMgLmlucHV0X2dyb3VwX2lucHV0LFxuICAgIC5jb250YWN0cy1jb250YWluZXIgLmNvbnRhY3RzIC5pbnB1dF9ncm91cF90ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdHMgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmlucHV0X2dyb3VwX2NoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdHMgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmlucHV0X2dyb3VwX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNDg4RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdHNfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdHMtY29udGFpbmVyIC5jb250YWN0c19faGFsZi13cGFwcGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0cy1jb250YWluZXIgLmNvbnRhY3RzX19oYWxmLXdwYXBwZXItLWFkZHJlc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfSB9XG4gIC5jb250YWN0cy1jb250YWluZXIgLmNvbnRhY3RzX19tYWluLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNTdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdHNfX21haW4tcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40M2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmNvbnRhY3RzLWNvbnRhaW5lci0tZ3JleSB7XG4gIGJveC1zaGFkb3c6IC01MDBweCAwIDAgMCAjZjNmM2YzLCA1MDBweCAwIDAgMCAjZjNmM2YzOyB9XG5cbi5hYm91dCB7XG4gIG1heC13aWR0aDogMTMyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cblxuLmFib3V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWJvdXRfX2luZm8tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faW5mby1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X19pbmZvLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7XG4gICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19pbmZvLWNhcmQtLWRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuXG4uYWJvdXRfX2luZm8tY2FyZC0tYWJvdXQtdGV4dCB7XG4gIG1heC13aWR0aDogMTMyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9faW5mby1jYXJkLS1hYm91dC10ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF9faW5mby1jYXJkLS1hYm91dC10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X19pbmZvLWNhcmQtLWFib3V0LXRleHQgLmFib3V0X19pbmZvLWNhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4uYWJvdXRfX2luZm8tY2FyZC0tY2VydGlmaWNhdGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19pbmZvLWNhcmQtLWNlcnRpZmljYXRlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMjJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9IH1cblxuLmFib3V0X19pbmZvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYm91dF9fY2VydGlmaWNhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19jZXJ0aWZpY2F0ZXMge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X19jZXJ0aWZpY2F0ZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cblxuLmFib3V0X19jZXJ0aWZpY2F0ZS1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF9fY2VydGlmaWNhdGUtaXRlbSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbi5hYm91dF9fY2VydGlmaWNhdGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0X19jZXJ0aWZpY2F0ZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAzMTJweDsgfSB9XG4gIC5hYm91dF9fY2VydGlmaWNhdGUtaW1hZ2UtY29udGFpbmVyIC5hYm91dF9fY2VydGlmaWNhdGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWJvdXRfX2NlcnRpZmljYXRlLXRleHQge1xuICBmb250LXNpemU6IDAuNzllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxMzEzMTM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX2NlcnRpZmljYXRlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uYWJvdXRfX2NlcnRpZmljYXRlLXRleHQtLWdyZXkge1xuICBjb2xvcjogIzcxNzE3MTsgfVxuXG4uYWJvdXRfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODcycHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfX3ZpZGVvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTRweDsgfSB9XG4gIC5hYm91dF9fdmlkZW8gLnJvdGF0b3JfaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LS1tYWluLXBhZ2UgLmFib3V0X19pbmZvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtLW1haW4tcGFnZSAuYWJvdXRfX2luZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LS1tYWluLXBhZ2UgLmFib3V0X19pbmZvLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LS1tYWluLXBhZ2UgLmFib3V0X19pbmZvLWNhcmQgLmFib3V0X19pbmZvLWhlYWRlci0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjkzZW07XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uYWJvdXQtLW1haW4tcGFnZSAuYWJvdXRfX2luZm8tY2FyZCAuYWJvdXRfX2luZm8taGVhZGVyLS1jb3VudHJpZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkLS1waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkLS1waG90byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYWJvdXQtLW1haW4tcGFnZSAuYWJvdXRfX2luZm8tY2FyZC0tcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkLS1hYm91dC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LS1tYWluLXBhZ2UgLmFib3V0X19pbmZvLWNhcmQtLWFib3V0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7IH0gfVxuXG4uYWJvdXQtLW1haW4tcGFnZSAuYWJvdXRfX2luZm8tY2FyZC0tYWJvdXQtdGV4dCAuYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkLS1hYm91dC10ZXh0IC5hYm91dF9faW5mby1jYXJkLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dC0tbWFpbi1wYWdlIC5hYm91dF9faW5mby1jYXJkLS1hYm91dC10ZXh0IC5hYm91dF9faW5mby1jYXJkLXRleHQge1xuICAgICAgbWF4LWhlaWdodDogMTYxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjA3ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LS1tYWluLXBhZ2UgLmFib3V0X19pbmZvLWNhcmQtLWFib3V0LXRleHQgLmFib3V0X19pbmZvLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07IH0gfVxuXG4uYWJvdXQtLW1haW4tcGFnZSAuZGVmYXVsdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQtLW1haW4tcGFnZSAuZGVmYXVsdC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wN2VtOyB9IH1cblxuLmFib3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzg4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuLmFib3V0X19tYWluLXBhZ2UtaW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19tYWluLXBhZ2UtaW5mby10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9faW5mby1jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2luZm8tY2FyZC13cmFwcGVyIC5hYm91dF9faW5mby1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45M2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9faW5mby1kYXRhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYWJvdXRfX2luZm8tZGF0YS13cmFwcGVyLS10YWJsZXQtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X19pbmZvLWRhdGEtd3JhcHBlci0tdGFibGV0LXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWJvdXRfX2luZm8tY2FyZC10ZXh0LS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5hYm91dF9fY29tcGFueS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWJvdXRfX2NvbXBhbnktbmFtZSAuaGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hYm91dF9fY29tcGFueS1uYW1lIC5oZWFkZXItbWFpbl9fc3RhdHVzID4gZGl2IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAuYWJvdXRfX2NvbXBhbnktbmFtZSAuaGVhZGVyLW1haW5fX3N0YXR1cyA+IGRpdiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jdXJyZW5jeV9zZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3VycmVuY3lfc2VsZWN0IC5jdXJyZW5jeV9zZWxlY3RfcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgLmN1cnJlbmN5X3NlbGVjdCAuY3VycmVuY3lfc2VsZWN0X3BsYWNlaG9sZGVyIC5jdXJyZW5jeV9zZWxlY3Rfc2VsZWN0ZWQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5jdXJyZW5jeV9zZWxlY3QgLmN1cnJlbmN5X3NlbGVjdF9wbGFjZWhvbGRlciAuY3VycmVuY3lfc2VsZWN0X2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEY0ODhFO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwRjQ4OEU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5jdXJyZW5jeV9zZWxlY3QgLmN1cnJlbmN5X3NlbGVjdF9wbGFjZWhvbGRlci5jdXJyZW5jeV9zZWxlY3RfYWN0aXZlIH4gLmN1cnJlbmN5X3NlbGVjdF9vcHRpb25zIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuY3VycmVuY3lfc2VsZWN0IC5jdXJyZW5jeV9zZWxlY3RfcGxhY2Vob2xkZXIuY3VycmVuY3lfc2VsZWN0X2FjdGl2ZSB+IC5jdXJyZW5jeV9zZWxlY3Rfb3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5jdXJyZW5jeV9zZWxlY3QgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDAwMDA7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMjJweCByZ2JhKDEwLCAxMCwgMjUsIDAuMTUpO1xuICAgIG1heC1oZWlnaHQ6IDIxM3B4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmN1cnJlbmN5X3NlbGVjdCAuY3VycmVuY3lfc2VsZWN0X29wdGlvbnMgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb24ge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAuY3VycmVuY3lfc2VsZWN0IC5jdXJyZW5jeV9zZWxlY3Rfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM5OTkwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnYtbGFuZ3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgLnYtbGFuZ3NlbGVjdCAudi1sYW5nc2VsZWN0X19wbGFjZWhvbGRlciAudi1sYW5nc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudi1sYW5nc2VsZWN0IC52LWxhbmdzZWxlY3RfX3BsYWNlaG9sZGVyIC52LWxhbmdzZWxlY3RfX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEY0ODhFO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwRjQ4OEU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fcGxhY2Vob2xkZXIudi1sYW5nc2VsZWN0X19hY3RpdmUgfiAudi1sYW5nc2VsZWN0X19vcHRpb25zIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAudi1sYW5nc2VsZWN0IC52LWxhbmdzZWxlY3RfX3BsYWNlaG9sZGVyLnYtbGFuZ3NlbGVjdF9fYWN0aXZlIH4gLnYtbGFuZ3NlbGVjdF9fb3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDlweCAyMnB4IHJnYmEoMTAsIDEwLCAyNSwgMC4xNSk7XG4gICAgbWF4LWhlaWdodDogMjEzcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAudi1sYW5nc2VsZWN0IC52LWxhbmdzZWxlY3RfX29wdGlvbnMgLnYtbGFuZ3NlbGVjdF9fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnYtbGFuZ3NlbGVjdCAudi1sYW5nc2VsZWN0X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzkwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnYtaGVhZGVyX19jYXJ0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudi1oZWFkZXJfX2NhcnQgLnYtaGVhZGVyX19jYXJ0X3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMTAsIDcsIDE2LCAwLjI0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAudi1oZWFkZXJfX2NhcnQgLnYtaGVhZGVyX19jYXJ0X3ByZXZpZXc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDE2cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAudi1oZWFkZXJfX2NhcnQgLnYtaGVhZGVyX19jYXJ0X3ByZXZpZXcgLnYtaGVhZGVyX19jYXJ0X3ByZXZpZXdfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZnFfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucmZxX2Zvcm0gLmNhcHRjaGEge1xuICAgIG9yZGVyOiAzOyB9XG5cbi5ncmlkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ncmlkOmZpcnN0LWNoaWxkLFxuLmdyaWQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBvcmRlcjogMjsgfVxuICAuZ3JpZDpmaXJzdC1jaGlsZCAuaW5wdXRfZ3JvdXAsXG4gIC5ncmlkOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5pbnB1dF9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZ3JpZDpmaXJzdC1jaGlsZCAuaW5wdXRfZ3JvdXBfYWdyZWUsXG4gIC5ncmlkOm50aC1sYXN0LWNoaWxkKC1uKzIpIC5pbnB1dF9ncm91cF9hZ3JlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZ3JpZDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZF9yb3dfYnV5X2N1c3RvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkX3Jvd19idXlfY3VzdG9tIC5ncmlkX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWRfcm93X2J1eV9jdXN0b20gLmdyaWRfY29sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9IH1cblxuLnJvdGF0b3Ige1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucm90YXRvciAucm90YXRvcl9pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJvdGF0b3IgLnJvdGF0b3JfaW5uZXIgLnJvdGF0b3JfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zOyB9XG4gICAgICAucm90YXRvciAucm90YXRvcl9pbm5lciAucm90YXRvcl9pdGVtIC5yb3RhdG9yX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNC41dncgLSAwLjE1cmVtKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgICAgLnJvdGF0b3IgLnJvdGF0b3JfaW5uZXIgLnJvdGF0b3JfaXRlbSAucm90YXRvcl9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgICAgIC5yb3RhdG9yIC5yb3RhdG9yX2lubmVyIC5yb3RhdG9yX2l0ZW0gLnJvdGF0b3JfbGluayBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnJvdGF0b3IgLnJvdGF0b3JfaW5uZXIgLnJvdGF0b3JfaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnJvdGF0b3IgLnJvdGF0b3JfY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIC5yb3RhdG9yIC5yb3RhdG9yX2NvbnRyb2xzIC5yb3RhdG9yX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDMwMG1zO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLnJvdGF0b3IgLnJvdGF0b3JfY29udHJvbHMgLnJvdGF0b3JfY29udHJvbC5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucm90YXRvciAucm90YXRvcl9jb250cm9scyAucm90YXRvcl9jb250cm9sLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNDg4RTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5yb3RhdG9yIC5yb3RhdG9yX2NvbnRyb2xzIC5yb3RhdG9yX2NvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yb3RhdG9yIC5yb3RhdG9yX2NvbnRyb2xzIC5yb3RhdG9yX2NvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiA0OHB4OyB9IH1cblxuLnYtc3Vic2l0ZV9fcHJvbW90ZWQge1xuICBwYWRkaW5nOiA1MHB4IDAgMDsgfVxuICAudi1zdWJzaXRlX19wcm9tb3RlZCAudi1zdWJzaXRlX19wcm9tb3RlZF9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2hlYWRpbmcgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWQgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaGVhZGluZyAudi1zdWJzaXRlX19wcm9tb3RlZF9saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMEY0ODhFO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2hlYWRpbmcgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfbGluayBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7IH0gfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2hlYWRpbmcgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfbGluayAudi1zdWJzaXRlX19wcm9tb3RlZF9saW5rX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudi1zdWJzaXRlX19wcm9tb3RlZCAudi1zdWJzaXRlX19wcm9tb3RlZF9oZWFkaW5nIC52LXN1YnNpdGVfX3Byb21vdGVkX2xpbmsgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfbGlua190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAudi1zdWJzaXRlX19wcm9tb3RlZCAudi1zdWJzaXRlX19wcm9tb3RlZF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMzMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWQgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbSAudi1zdWJzaXRlX19wcm9tb3RlZF9pdGVtX3RodW1iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0gLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbV90aHVtYiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0gLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbV90aHVtYiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0gLnYtc3Vic2l0ZV9fcHJvbW90ZWRfY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0gLnYtc3Vic2l0ZV9fcHJvbW90ZWRfdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1LjdlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWQgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbSAudi1zdWJzaXRlX19wcm9tb3RlZF90aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0gLnYtc3Vic2l0ZV9fcHJvbW90ZWRfcHJpY2Uge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gICAgICAudi1zdWJzaXRlX19wcm9tb3RlZCAudi1zdWJzaXRlX19wcm9tb3RlZF9pdGVtIC52LXN1YnNpdGVfX3Byb21vdGVkX3ByaWNlIC5wcmljZSAucHJpY2VfX2IyYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAudi1zdWJzaXRlX19wcm9tb3RlZCAudi1zdWJzaXRlX19wcm9tb3RlZF9pdGVtIC52LXN1YnNpdGVfX3Byb21vdGVkX3ByaWNlIC5wcmljZSAucHJpY2VfX25hbWU6b25seS1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWQgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbSAudi1zdWJzaXRlX19wcm9tb3RlZF9wcmljZSAucHJpY2UtYjJiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zczsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlhbG9nLXN1YnNpdGU6bm90KC5pbmxpbmUpIHtcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9IH1cblxuLmRpYWxvZy1zdWJzaXRlOm5vdCguaW5saW5lKSAuZGlhbG9nX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRpYWxvZy1zdWJzaXRlOm5vdCguaW5saW5lKSAuZGlhbG9nX2RlZmF1bHQgZGl2LmJ0bl9kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmRpYWxvZ19kZWZhdWx0IGRpdi5idG5fZGVmYXVsdCAuY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAgIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmRpYWxvZ19kZWZhdWx0IGRpdi5idG5fZGVmYXVsdCAuY2xvc2UtaWNvbjo6YmVmb3JlLFxuICAgIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmRpYWxvZ19kZWZhdWx0IGRpdi5idG5fZGVmYXVsdCAuY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCOEI4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZGlhbG9nLXN1YnNpdGU6bm90KC5pbmxpbmUpIC5kaWFsb2dfZGVmYXVsdCBkaXYuYnRuX2RlZmF1bHQgLmNsb3NlLWljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZGlhbG9nLXN1YnNpdGU6bm90KC5pbmxpbmUpIC5kaWFsb2dfZGVmYXVsdCAuZGlhbG9nX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmRpYWxvZ19kZWZhdWx0IC5kaWFsb2dfY29udHJvbHMgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmRpYWxvZy1zdWJzaXRlOm5vdCguaW5saW5lKSAuZGlhbG9nX3RpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7IH1cblxuLmRpYWxvZy1zdWJzaXRlOm5vdCguaW5saW5lKSAucm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpYWxvZy1zdWJzaXRlOm5vdCguaW5saW5lKSAuaW5wdXRfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmdyaWRfY29sX2NvbXBhbnlfbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmdyaWRfY29sX3RlbGVwaG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkgLmFmdGVyLWFjdGlvbi1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctd3JhcHBlciAuZGlhbG9nOm5vdCguaW5saW5lKVtoaWRkZW5dIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7IH1cbiAgLmNhdGFsb2ctd3JhcHBlciAuZGlhbG9nOm5vdCguaW5saW5lKVtoaWRkZW5dIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHotaW5kZXggMHMgLjNzOyB9IH1cblxuLmdyaWRfcm93X2FkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0LXBhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb2R1Y3RfX3Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0X190b29scyAucHJvZHVjdF9fdG9vbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0X190b29scyAucHJvZHVjdF9fdG9vbCBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG5cbi5wcm9kdWN0X19iYXNpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19iYXNpY3Mge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgbWluLXdpZHRoOiAyODJweDsgfSB9XG4gIC5wcm9kdWN0X19pbmZvIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnByb2R1Y3RfX2luZm8gLnByb2R1Y3RfX3ByaWNlIC5wcmljZV9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3RfX2luZm8gLnByb2R1Y3RfX3ByaWNlIC5wcmljZV9fYjJjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDA7IH1cbiAgICAucHJvZHVjdF9faW5mbyAucHJvZHVjdF9fcHJpY2UgLnByaWNlX193aG9sZXNhbGUtd3JhcHBlciAucHJpY2VfX25hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdF9faW5mbyAucHJvZHVjdF9fcHJpY2UgLnByaWNlX193aG9sZXNhbGUtd3JhcHBlciAucHJpY2UtYjJiIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDA7IH1cblxuLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3QtY2FyZF9fbWluLXF1YW50aXR5IHtcbiAgY29sb3I6ICNlYjU3NTc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4ucHJvZHVjdF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7IH0gfVxuICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDUzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X2ltYWdlX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNDBweCk7IH0gfVxuICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9pbWFnZV93cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9uZXh0LCAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfcHJldiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjQ4OEU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfbmV4dDpiZWZvcmUsIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9uZXh0OmFmdGVyLCAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfcHJldjpiZWZvcmUsIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9wcmV2OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDEwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfbmV4dCwgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3ByZXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X25leHQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMy41cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfVxuICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3ByZXY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0LjVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOC41cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3ByZXY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfSB9XG4gICAgICAucHJvZHVjdF9fZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1icyAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnNfd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSAuY2F0YWxvZ19wcm9kdWN0X2dhbGxlcnlfdGh1bWJzIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnNfd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9IH1cbiAgICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1ic193cmFwcGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2dhbGxlcnkgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5IC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X3RodW1ic193cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5wcm9kdWN0X19vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnByb2R1Y3RfX29wdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdF9fb3B0aW9ucyB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucHJvZHVjdF9fb3B0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wcm9kdWN0X19vcHRpb25zIC5wcm9kdWN0LXByb3BzX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTMxMzEzOyB9XG5cbi5wcm9kdWN0LWRlc2NyIHtcbiAgcGFkZGluZy1yaWdodDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1kZXNjciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuaDIucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMzEzMTM7IH1cblxuLnByb2R1Y3QtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LW1lc3NhZ2UgLmNhdGFsb2dfcHJvZHVjdF9oZWFkaW5nLCAucHJvZHVjdC1tZXNzYWdlIC5jYXRhbG9nX3Byb2R1Y3RfY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNtYWluLWNvbnRlbnQgaDMuY2F0YWxvZ19wcm9kdWN0X2hlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGNvbG9yOiAjMTMxMzEzOyB9XG4gICNtYWluLWNvbnRlbnQgaDMuY2F0YWxvZ19wcm9kdWN0X2hlYWRpbmcuY2F0YWxvZ19wcm9kdWN0X2hlYWRpbmctLXNlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYWluLWNvbnRlbnQgLmdvb2RzX3NsaWRlciAuc2xpZGVyX2NvbnRyb2wge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1heC13aWR0aDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21haW4tY29udGVudCAuZ29vZHNfc2xpZGVyIC5zbGlkZXJfY29udGFpbmVyIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAjbWFpbi1jb250ZW50IC5nb29kc19zbGlkZXIgLnNsaWRlcl9jb250YWluZXIgLml0ZW0gLmNvbXBhbnlfY2FyZF9nb29kc19pdGVtIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNtYWluLWNvbnRlbnQgLmdvb2RzX3NsaWRlciAuc2xpZGVyX2NvbnRhaW5lciAuaXRlbSAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICNtYWluLWNvbnRlbnQgLmdvb2RzX3NsaWRlciAuc2xpZGVyX2NvbnRhaW5lciAuaXRlbSAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW1fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzBGNDg4RTsgfVxuXG4uZ2FsbGVyeV9pbWFnZXMgLm1haW5faW1hZ2UgZGl2IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9kdWN0X19pbmZvLXByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDEuMjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxMzEzMTM7IH1cblxuLnByb2R1Y3RfX3ByaWNlLWIyYy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5wcm9kdWN0X19kaXNjb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0X19kaXNjb3VudC1jb250YWluZXIgLnByb2R1Y3RfX3ByaWNlLWRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuMjllbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjQjhCOEI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC5wcm9kdWN0X19kaXNjb3VudC1jb250YWluZXIgLnByb2R1Y3RfX3ByaWNlLWRpc2NvdW50LXBlcmNlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wcm9kdWN0X19wcmljZS1iMmMge1xuICBmb250LXNpemU6IDIuNTdlbTtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByb2R1Y3RfX2F2YWlsYWJsZS1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5wcm9kdWN0X19hdmFpbGFibGUtY291bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NjUzOyB9XG5cbi5wcm9kdWN0X19iMmMtYnRuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNCOEI4Qjg7IH1cbiAgLnByb2R1Y3RfX2IyYy1idG4tY29udGFpbmVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcm9kdWN0X19iMmMtYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wcm9kdWN0X19wcmljZS13aG9sZXNhbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzEzMTMxMzsgfVxuXG4ucHJvZHVjdF9fbWluLWxvdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0VCNTc1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucHJvZHVjdF9fcHJpY2Utd2hvbGVzYWxlLWNvbnRhaW5lciAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzBGNDg4RTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTgwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmNvb2tpZXMgLmNvb2tpZXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29va2llcyAuY29va2llc19fYnRuLXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb29raWVzIC5jb29raWVzX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cblxuLnJhdGluZ19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYXRpbmdfYmxvY2sgLmljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5yYXRpbmdfYmxvY2sgLmljb25zIC5pY29uX3N0YXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAjQjZCNkI2O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJhdGluZ19ibG9jayAuaWNvbnMgLmljb25fc3RhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRCNUU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAucmF0aW5nX2Jsb2NrIC5pY29ucyAuaWNvbl9zdGFyOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IHJpcHBsZSAxMDBtcyBsaW5lYXI7IH1cbiAgICAgIC5yYXRpbmdfYmxvY2sgLmljb25zIC5pY29uX3N0YXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTUwJTsgfSB9XG4gIC5yYXRpbmdfYmxvY2sgLmNhcHRpb25zIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnJhdGluZ19ibG9ja1tkYXRhLXJhdGluZz1cIjFcIl0gLmljb25zIC5pY29uX3N0YXI6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBjb2xvcjogI0ZGREI1RTsgfVxuICAucmF0aW5nX2Jsb2NrW2RhdGEtcmF0aW5nPVwiMlwiXSAuaWNvbnMgLmljb25fc3RhcjpudGgtY2hpbGQoLW4rMikge1xuICAgIGNvbG9yOiAjRkZEQjVFOyB9XG4gIC5yYXRpbmdfYmxvY2tbZGF0YS1yYXRpbmc9XCIzXCJdIC5pY29ucyAuaWNvbl9zdGFyOm50aC1jaGlsZCgtbiszKSB7XG4gICAgY29sb3I6ICNGRkRCNUU7IH1cbiAgLnJhdGluZ19ibG9ja1tkYXRhLXJhdGluZz1cIjRcIl0gLmljb25zIC5pY29uX3N0YXI6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBjb2xvcjogI0ZGREI1RTsgfVxuICAucmF0aW5nX2Jsb2NrW2RhdGEtcmF0aW5nPVwiNVwiXSAuaWNvbnMgLmljb25fc3RhcjpudGgtY2hpbGQoLW4rNSkge1xuICAgIGNvbG9yOiAjRkZEQjVFOyB9XG5cbi5mYXZvcml0ZXNfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZhdm9yaXRlc19ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9mYXZvcml0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmZhdm9yaXRlc19ibG9ja1tkYXRhLWZhdm9yaXRlPVwiMVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuXG4uYWxlcnRzIHtcbiAgd2lkdGg6IDQyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XG4gIG1pbi13aWR0aDogNDIwcHg7XG4gIGFuaW1hdGlvbjogc2xpZGUgMzAwbXMgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmFsZXJ0IC5jbG9zZTpiZWZvcmUsIC5hbGVydCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjQwbXM7IH1cbiAgICAuYWxlcnQgLmNsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmFsZXJ0IC5jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYWxlcnQgLmNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYWxlcnQgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmFsZXJ0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWxlcnQuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OThENztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUNDO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLCAxMjIsIDIwNCwgMC40NSk7IH1cbiAgLmFsZXJ0LnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RUM4NzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZBQTEzMztcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMTA2LCAxNjEsIDUxLCAwLjQ1KTsgfVxuICAuYWxlcnQud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QTYyMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUY3MDA2O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgyNDUsIDE2NiwgMzUsIDAuNDUpOyB9XG4gIC5hbGVydC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwMDIxQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzIwMTBFO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgyMDgsIDIsIDI3LCAwLjQ1KTsgfVxuICAuYWxlcnQuY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWxlcnQud2lwZWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMjAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5jb29raWVzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29va2llcyAucm93IC5jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTsgfVxuICAuY29va2llcyAucm93IC5jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7IH1cbiAgLmNvb2tpZXMgLnJvdyAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiIsImgxLCBcclxuaDIsIFxyXG5oMywgXHJcbmg0LFxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41N2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG59XHJcblxyXG5oMywgYnV0dG9uIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS4yMWVtO1xyXG59XHJcblxyXG5oNCwgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59IiwiYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjMyMHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItLWhvbGRpbmcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdldGl0bGUge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5tb25seSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9ubHkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtbGluayB7XHJcbiAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAtMXB4ICRjb3JwLW1haW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtbGluay0tYmxhY2sge1xyXG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgLTFweCAkZGFyay1ibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtbGluay0tZ3JleSB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1ncmV5LWxpbms7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgLTFweCAkZm9vdGVyLWdyZXktbGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0LWxpbmstLW5vLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjsgXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbiFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZHJhd2VyLWFjdGl2ZSB7XHJcbiAgICBtYWluLCBmb290ZXIge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FwdGNoYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGNoYV9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X2dyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uX3VwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHItcG9wdXAsXHJcbiN0cl9wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgICAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTEhaW1wb3J0YW50O1xyXG5cclxuICAgIHdpZHRoOiAxcHghaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwIWltcG9ydGFudDtcclxuXHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbn0iLCIkZGVza3RvcDogMTAyNHB4O1xyXG4kdGFibGV0OiA3NjhweDtcclxuXHJcbiRmb290ZXItZ3JleS1iZzogIzFCMUIxQjtcclxuJGdyZXktYnRuLXRleHQ6ICNGM0YzRjM7XHJcbiRmb290ZXItZ3JleS1saW5lczogIzMwMzAzMDtcclxuJGZvb3Rlci1ncmV5LWJ0bjogIzcxNzE3MTtcclxuJGZvb3Rlci1ncmV5LWxpbms6ICNCOEI4Qjg7XHJcbiRmb290ZXItZ3JleS1zZXJ2aWNlczogI0U3RTdFNztcclxuJGdyZXktaDQ6ICNCREJEQkQ7XHJcbiRkYXJrLXRleHQ6ICMzRDNEM0Q7XHJcbiRjb3JwLW1haW46ICMwRjQ4OEU7XHJcbiRncmV5LXRleHQ6ICM3MTcxNzE7XHJcbiRkYXJrLWJsYWNrOiAjMTMxMzEzO1xyXG4kZ3JleS1ib3JkZXI6ICNCOEI4Qjg7XHJcbiRtYWluLWJnLWdyZXk6ICNmM2YzZjM7XHJcbiRsaWdodC1ncmV5OiAjRTdFN0U3O1xyXG4kZ3JleS1wcm9kdWN0LXRleHQ6ICNCOEI4Qjg7XHJcbiRyZWQ6ICNFQjU3NTc7XHJcbiRncmVlbjogIzIxOTY1MzsiLCIuYWxlcnRzIHtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNDAwMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbn1cclxuLmFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgcGFkZGluZzoyMHB4IDQwcHggMjBweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiA0MjBweDtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUgMzAwbXMgZWFzZTtcclxuICAgIHRleHQtc2hhZG93OjBweCAxcHggMnB4IHJnYmEoMCwwLDAsLjgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDI0MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODk4RDc7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDdBQ0M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsMTIyLDIwNCwuNDUpO1xyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUVDODc0O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNkFBMTMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgxMDYsMTYxLDUxLC40NSk7XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE2MjM7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNBRjcwMDY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDI0NSwxNjYsMzUsLjQ1KTtcclxuICAgIH1cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAyMUI7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM3MjAxMEU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDIwOCwyLDI3LC40NSk7XHJcbiAgICB9XHJcbiAgICAmLmNhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICB9XHJcbiAgICAmLndpcGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDIwMG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpfVxyXG4gICAgMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1cclxufVxyXG4iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTNweDtcclxuXHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvcnAtbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycC1tYWluO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibGFuayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTRweCAxOHB4IDEzcHg7XHJcblxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAwLjg2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb3JwLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY2hhdC13cmFwcGVyLFxyXG4uY2F0YWxvZ19wcm9kdWN0X2NvbW1lbnRzIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnAtbWFpbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGlhbG9nX2NvbnRyb2xzIHtcclxuICAgIC5idG5fYm9yZGVyZWQgIHtcclxuICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcclxuICAgIH1cclxufSIsIi5jb3VudHJ5LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY291bnRyeS1saXN0LS1mYWRlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudHJ5LWxpc3RfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50cnktbGlzdF9fbGlzdC0tbWFpbi1wYWdlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvdW50cnktbGlzdF9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbn1cclxuXHJcbi5jb3VudHJ5LWxpc3RfX2ZsYWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5jb3VudHJ5LWxpc3RfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAwLjg2ZW07XHJcbiAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufSIsIi5pbnB1dF9ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuaW5wdXRfZ3JvdXBfZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6I2EwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dF9ncm91cF9pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0X2dyb3VwX2lucHV0LCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dF9ncm91cF9pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAxNXB4IDNweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzZW07XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgJiB+IC5pbnB1dF9ncm91cF9lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAmIH4gLmlucHV0X2dyb3VwX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJn5sYWJlbC5pbnB1dF9ncm91cF9sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOjE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE2MG1zO1xyXG4gICAgICAgICAgICBjb2xvcjojN2I3YjdiO1xyXG4gICAgICAgICAgICBzcGFuLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxsZWQsICYuaW5wdXRfZ3JvdXBfZGF0ZSB7XHJcbiAgICAgICAgICAgICYgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbHtcclxuICAgICAgICAgICAgICAgIHRvcDo3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOUI5QjlCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbcmVxdWlyZWRdIHtcclxuICAgICAgICAgICAgJn5sYWJlbC5pbnB1dF9ncm91cF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXRfZ3JvdXBfY2hlY2tib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQzFDMUMxO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciBlYXNlIDIwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6MnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDo3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgxNSUsIC04MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojODg4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhLmlucHV0X2dyb3VwX3RleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDsgXHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgIC5pbnB1dF9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAuaW5wdXRfZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dF9ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAuaW5wdXRfZ3JvdXBfZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6I2EwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dF9ncm91cF9pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsIFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXRfZ3JvdXBfaW5wdXQsIFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2dyb3VwX2lucHV0LCBcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dF9ncm91cF9pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTVweCAzcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAmIH4gLmlucHV0X2dyb3VwX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgICYgfiAuaW5wdXRfZ3JvdXBfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmfmxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6MTVweDtcclxuICAgICAgICAgICAgbGVmdDoxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTYwbXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICBzcGFuLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maWxsZWQsICYuaW5wdXRfZ3JvdXBfZGF0ZSB7XHJcbiAgICAgICAgICAgICYgfiBsYWJlbC5pbnB1dF9ncm91cF9sYWJlbHtcclxuICAgICAgICAgICAgICAgIHRvcDo3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5QjlCOUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltyZXF1aXJlZF0ge1xyXG4gICAgICAgICAgICAmfmxhYmVsLmlucHV0X2dyb3VwX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dF9ncm91cF9jaGVja2JveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI3cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIsIGJvcmRlci1jb2xvciBlYXNlIDIwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDI1MG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29ycC1tYWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMTUlLCAtODAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiM4ODg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6I2NjYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEuaW5wdXRfZ3JvdXBfdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS1ib3JkZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYS5pbnB1dF9ncm91cF90ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWw7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRfZ3JvdXBfc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogY29udGVudHM7XHJcbiAgICAgICAgLmlucHV0X2dyb3VwX3NlbGVjdF9wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xyXG4gICAgICAgICAgICAuaW5wdXRfZ3JvdXBfc2VsZWN0X2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIC41ZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dF9ncm91cF9zZWxlY3RfdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dF9ncm91cF9zZWxlY3RfY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdhY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDpjYWxjKDYwJSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICZ+IC5pbnB1dF9ncm91cF9zZWxlY3Rfb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRfZ3JvdXBfc2VsZWN0X2NvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0X2dyb3VwX3NlbGVjdF9vcHRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMTAsIDEwLCAyNSwgLjI1KTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOmF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjV2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLmlucHV0X2dyb3VwX3NlbGVjdF9vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0X3NlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAuaW5wdXRfc2VsZWN0X3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIC5pbnB1dF9zZWxlY3RfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZW1wdHkpe1xyXG4gICAgICAgICAgICAgICAgICAgICZ+LmlucHV0X3NlbGVjdF9zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0X3NlbGVjdF9zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0X3NlbGVjdF9jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDEwMG1zO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YWNjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnB1dF9zZWxlY3RfYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dF9zZWxlY3RfY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLC0xKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJisuaW5wdXRfc2VsZWN0X29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJn4uaW5wdXRfc2VsZWN0X292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0X3NlbGVjdF9vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxOTk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXRfc2VsZWN0X29wdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjIyN3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgLmlucHV0X3NlbGVjdF9vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuaW5wdXRfc2VsZWN0X29wdGlvbl9jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3YWNjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00N2RlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdWx0aSB7XHJcbiAgICAgICAgICAgIC5pbnB1dF9zZWxlY3Rfb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRfc2VsZWN0X29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2FjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLnN0aWNreV9wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAjYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItZGVza3RvcF9fY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAuaGVhZGVyLWRlc2t0b3BfX3lhbmtlZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWRlc2t0b3BfX3Rvb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5oZWFkZXItZGVza3RvcF9fdG9vbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29ycC1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLWRldmljZS13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1kZXNrdG9wX19jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1uYXZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDdiYmI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1tYWluX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWFpbl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW1haW5fX2luZm8ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlci1tYWluX19sb2NhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzllbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc5ZW07XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW1haW5fX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1tYWluX19sb2NhdGlvbiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW1haW5fX3N0YXR1cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhdHVzX2FjdGl2ZV8wIHtcclxuICAgICAgICAgICAgLnN0YXR1c19hY3RpdmVfbnVtXzAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YXR1c19hY3RpdmVfMSB7XHJcbiAgICAgICAgICAgIC5zdGF0dXNfYWN0aXZlX251bV8xIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGF0dXNfYWN0aXZlXzIge1xyXG4gICAgICAgICAgICAuc3RhdHVzX2FjdGl2ZV9udW1fMiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhdHVzX2FjdGl2ZV8zIHtcclxuICAgICAgICAgICAgLnN0YXR1c19hY3RpdmVfbnVtXzMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YXR1c19hY3RpdmVfNCB7XHJcbiAgICAgICAgICAgIC5zdGF0dXNfYWN0aXZlX251bV80IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5oZWFkZXItbW9iaWxlX19uYXYge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC5oZWFkZXItbW9iaWxlX19idXJnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLW1vYmlsZV9fdG9vbHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmhlYWRlci1tb2JpbGVfX3Rvb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnYtaGVhZGVyX190cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuICAgIC52LWhlYWRlcl9faWNvbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogIzAwN2FjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudi1oZWFkZXJfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG59XHJcbi52LWhlYWRlcl9fYmFkZ2Uge1xyXG4gICAgcGFkZGluZzogLjVweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2FjYztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNzVlbTtcclxufSIsIi5kcmF3ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLmRyYXdlcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcclxuICAgIH1cclxuICAgIC5kcmF3ZXJfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnLWdyZXk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIC5kcmF3ZXJfX2RldmVsb3Blci1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tYWluX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJhd2VyX19pbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyYXdlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyYXdlcl9fbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJhd2VyX19jb250YWluZXItLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyLS1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJhd2VyX19pbm5lci0tZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZHJhd2VyX19jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG4uZHJhd2VyLWFjdGl2ZSB7XHJcbiAgICAuZHJhd2VyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC5kcmF3ZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJhd2VyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcmF3ZXJfX3Rvb2xzLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGdyZXktYnRuLXRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDMwMzA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fcGxhY2Vob2xkZXIsXHJcbiAgICAudi1sYW5nc2VsZWN0LFxyXG4gICAgLmN1cnJlbmN5X3NlbGVjdF9wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnYtbGFuZ3NlbGVjdF9fc2VsZWN0ZWQgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52LWxhbmdzZWxlY3QsXHJcbiAgICAuY3VycmVuY3lfc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52LWxhbmdzZWxlY3RfX3NlbGVjdGVkLFxyXG4gICAgLmN1cnJlbmN5X3NlbGVjdF9zZWxlY3RlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnYtbGFuZ3NlbGVjdF9fY29udHJvbCxcclxuICAgIC5jdXJyZW5jeV9zZWxlY3RfY29udHJvbCB7XHJcbiAgICAgICAgcmlnaHQ6IDI5cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5LWJ0bi10ZXh0IWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktYnRuLXRleHQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52LWxhbmdzZWxlY3QgLnYtbGFuZ3NlbGVjdF9fYWN0aXZlIC52LWxhbmdzZWxlY3RfX2NvbnRyb2wsXHJcbiAgICAuY3VycmVuY3lfc2VsZWN0IC5jdXJyZW5jeV9zZWxlY3RfYWN0aXZlIC5jdXJyZW5jeV9zZWxlY3RfY29udHJvbCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAudi1sYW5nc2VsZWN0X19vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OiA0MTEhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNTdweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnYtbGFuZ3NlbGVjdCAudi1sYW5nc2VsZWN0X19vcHRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1N3B4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA0MTI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAudi1sYW5nc2VsZWN0X19vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdW5jaGVja2VkLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0ZWQgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zZWxlY3RlZC5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52LWxhbmdzZWxlY3RfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2xvc2VfYnRuLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW5jeV9zZWxlY3Qge1xyXG4gICAgICAgIC5jdXJyZW5jeV9zZWxlY3Rfb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHRvcDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE2cHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5jdXJyZW5jeV9zZWxlY3Rfb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdW5jaGVja2VkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NlbGVjdGVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5kcmF3ZXItYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4uZHJhd2VyX19pbm5lci1saW5rLS1jdXJyZW50IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3QkJCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXktYmc7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyX19saXN0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saXN0LWl0ZW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLWdyZXktbGluZXM7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saXN0LS1ob2xkaW5nIHtcclxuICAgIC5mb290ZXJfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXItZ3JleS1saW5lcztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdC1vcGVuLWJ0biB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkZ3JleS1idG4tdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcblxyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS4xZW07XHJcbiAgICAgICAgcmlnaHQ6IDIuN2VtO1xyXG5cclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZvb3Rlci1ncmV5LWJ0bjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZvb3Rlci1ncmV5LWJ0bjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpc3Qtb3Blbi1idG4tLW9wZW5lZDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgXHJcbiAgICB0b3A6IDEuNWVtO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saXN0LW9wZW4tYnRuLS1vcGVuZWQgfiAuZm9vdGVyX19kcm9wZG93bi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyX19kcm9wZG93bi1saXN0LWl0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICRmb290ZXItZ3JleS1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNwYW4ge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAkZm9vdGVyLWdyZXktbGluaztcclxuICAgIC8vIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIC5mb290ZXJfX3Bob25lLWxpbmsge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuMjRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGhvbmVfaW5fdGFsa18yNHB4LnN2Z1wiKTsgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuNGVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItZ3JleS1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmZvb3Rlcl9fcGhvbmUtbGluay10aW1lem9uZS1jaXR5LFxyXG4gICAgJjpmb2N1cyAuZm9vdGVyX19waG9uZS1saW5rLXRpbWV6b25lLWNpdHkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIC5mb290ZXJfX2VtYWlsLWxpbmsge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWFpbF9vdXRsaW5lXzI0cHguc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMC40ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItZ3JleS1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgc3BhbixcclxuICAgICY6Zm9jdXMgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19kcm9wZG93bi1saXN0LWl0ZW0gLmZvb3Rlcl9fcGhvbmUtbGluay10aW1lem9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3Bob25lLWxpbmstdGltZXpvbmUtY2l0eSB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbHMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItZ3JleS1saW5lcztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fcGF5bWVudC1wYXJ0bmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQtdXMge1xyXG4gICAgbWF4LXdpZHRoOiAxMzI0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICRncmV5LWJ0bi10ZXh0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAtMXB4ICRmb290ZXItZ3JleS1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQtdXMtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1ncmV5LWxpbmVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZXJ2aWNlcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc2VydmljZS1pdGVtIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleS1zZXJ2aWNlcztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc2VydmljZS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faG9sZGluZy1jb250YWN0LWl0ZW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3NvY2lhbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fZHJvcGRvd24tbGlzdC1pdGVtIHtcclxuICAgICAgICAuZm9vdGVyX19hZGRyZXNzLWxpbmsge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tYXAtcGluLnN2Z1wiKTsgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fc29jaWFscy13cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19ob2xkaW5nLWNvbnRhY3RzLWxpc3Qge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faG9sZGluZy1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLmNhdGFsb2ctd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXRhbG9nX2NvbnRhaW5lciB7XG4gICAgXG59XG4uY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDsgIFxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLmNhdGFsb2ctc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRhbG9nLXNpZGViYXJfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwuY2F0YWxvZy1zaWRlYmFyX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXZlbF9hIHtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXZlbF9iIHtcbiAgICAgICAgICAgICAgICAmLmNhdGFsb2ctY2F0ZWdvcnktc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57IGNvbG9yOiNmZmY7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxldmVsX2Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAmLmNhdGFsb2ctY2F0ZWdvcnktc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57IGNvbG9yOiNmZmY7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0YWxvZy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5wcm9kdWN0c19pdGVtc19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZGl2W2lkXj1jb250LV0ge1xuICAgICAgICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNDVweCFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgZGl2W2lkXj1cImNvbnQtXCJdIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41N2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZnFfZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncmlkX2NvbF90ZWxlcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWRfY29sX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLndyYXBwZXJfcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gLjhlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCA2NHB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBJdGVtXG5cbi5wcm9kdWN0X2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7XG4gICAgICAgIC8vIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvZHVjdF9pdGVtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpe1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdF9pdGVtX19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMC41O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0X2l0ZW1fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfaXRlbV9mYXZvcml0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAuZmF2b3JpdGVzX2Jsb2NrOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9mYXZvcml0ZS10cmFuc3BhcmVudC5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfaXRlbV9pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0X2l0ZW1fX3NlbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgIHBhZGRpbmc6IDAuMzNlbSAwO1xuICAgIH1cbiAgICAucHJvZHVjdF9pdGVtX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMC4zMzNlbSAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdF9pdGVtX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdF9pdGVtX3ByaWNlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIC5wcmljZV9fYjJjLCAucHJpY2UtYjJiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3VudC1hbW91bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0X2l0ZW1fcXVhbnRpdHkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICAgIC5wcm9kdWN0X2l0ZW1fcmF0aW5nIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gICAgLnByb2R1Y3RfaXRlbV9hY3Rpb25zIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbn1cbi5nb29kc19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIC5zbGlkZXJfY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBsaW5lYXIgMjAwbXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMTMuNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljb25zL2Fycm93cy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweCAyN3B4O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2xpZGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGxpbmVhciAzMDBtcztcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGFueV9jYXJkX2dvb2RzX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDlweCByZ2JhKDAsMCwwLC4yKTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW1fdG9vbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNvbXBhbnlfY2FyZF9nb29kc19pdGVtX3RodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcGFueV9jYXJkX2dvb2RzX2l0ZW1fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMEY0ODhFO1xyXG4gICAgfVxyXG4gICAgJi5tdWx0aSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzODhweDtcclxuICAgIG1hcmdpbjogMCAtMThweDtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19tYWluLXBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RzX19oYWxmLXdwYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uY29udGFjdHNfX2Zvcm0tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fcGhvdG8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19fcGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMDdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIC5jb250YWN0c19fY29udGFjdC1uYW1lIHtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1oNDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX2NvbnRhY3QtdmFsdWUge1xyXG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG59XHJcblxyXG4uY29udGFjdHNfX2Zvcm0tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmctZ3JleTtcclxuXHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmctZ3JleTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dF9ncm91cF9pbnB1dCxcclxuICAgICAgICAuaW5wdXRfZ3JvdXBfdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0X2dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmlucHV0X2dyb3VwX2NoZWNrYm94K2xhYmVsOmJlZm9yZSAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dF9ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5pbnB1dF9ncm91cF9jaGVja2JveDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0c19faGFsZi13cGFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19oYWxmLXdwYXBwZXItLWFkZHJlc3Mge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHNfX21haW4tcGFnZS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJ0V4byAyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNTdlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40M2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbnRhaW5lci0tZ3JleSB7XHJcbiAgICBib3gtc2hhZG93OiAtNTAwcHggMCAwIDAgJG1haW4tYmctZ3JleSwgNTAwcHggMCAwIDAgJG1haW4tYmctZ3JleTtcclxufSIsIi5hYm91dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjJweDtcclxufVxyXG5cclxuLmFib3V0X193cmFwcGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5hYm91dF9faW5mby1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDMycHgpO1xyXG4gICAgICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2luZm8tY2FyZC0tZGF0ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2luZm8tY2FyZC0tYWJvdXQtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19pbmZvLWNhcmQtLWNlcnRpZmljYXRlcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTMyMnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19pbmZvLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMC45M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiAkZGFyay1ibGFjaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hYm91dF9fY2VydGlmaWNhdGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19jZXJ0aWZpY2F0ZS1pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDExNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19jZXJ0aWZpY2F0ZS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2NlcnRpZmljYXRlLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dF9fY2VydGlmaWNhdGUtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuNzllbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IC44NmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dF9fY2VydGlmaWNhdGUtdGV4dC0tZ3JleSB7XHJcbiAgICBjb2xvcjogJGdyZXktdGV4dDtcclxufVxyXG5cclxuLmFib3V0X192aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdGF0b3JfaW5uZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LS1tYWluLXBhZ2Uge1xyXG4gICAgLmFib3V0X19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2luZm8tY2FyZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0X19pbmZvLWhlYWRlci0tc21hbGwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXRfX2luZm8taGVhZGVyLS1jb3VudHJpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2luZm8tY2FyZC0tcGhvdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19pbmZvLWNhcmQtLWFib3V0LXRleHQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dF9faW5mby1oZWFkZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZmF1bHQtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzODhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19tYWluLXBhZ2UtaW5mby10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2luZm8tY2FyZC13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2luZm8tY2FyZC10ZXh0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uYWJvdXRfX2luZm8tZGF0YS13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0X19pbmZvLWRhdGEtd3JhcHBlci0tdGFibGV0LXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfX2luZm8tY2FyZC10ZXh0LS1lbGxpcHNpcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uYWJvdXRfX2NvbXBhbnktbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaGVhZGVyLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWFpbl9fc3RhdHVzID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1cnJlbmN5X3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmN1cnJlbmN5X3NlbGVjdF9wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgLmN1cnJlbmN5X3NlbGVjdF9zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW5jeV9zZWxlY3RfY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29ycC1tYWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbmN5X3NlbGVjdF9hY3RpdmUge1xyXG4gICAgICAgICAgICAmIH4gLmN1cnJlbmN5X3NlbGVjdF9vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB+IC5jdXJyZW5jeV9zZWxlY3Rfb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNDAwMDA7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjJweCByZ2JhKDEwLCAxMCwgMjUsIC4xNSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjEzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgLmN1cnJlbmN5X3NlbGVjdF9vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5X3NlbGVjdF9vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMzk5OTA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnYtbGFuZ3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLnYtbGFuZ3NlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIC52LWxhbmdzZWxlY3RfX3NlbGVjdGVkIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52LWxhbmdzZWxlY3RfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29ycC1tYWluO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52LWxhbmdzZWxlY3RfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgfiAudi1sYW5nc2VsZWN0X19vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB+IC52LWxhbmdzZWxlY3RfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52LWxhbmdzZWxlY3RfX29wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA0MDA7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMjJweCByZ2JhKDEwLCAxMCwgMjUsIC4xNSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjEzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgLnYtbGFuZ3NlbGVjdF9fb3B0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudi1sYW5nc2VsZWN0X19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMzkwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIudi1oZWFkZXJfX2NhcnQge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52LWhlYWRlcl9fY2FydF9wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDEwLCA3LCAxNiwuMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDE2cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudi1oZWFkZXJfX2NhcnRfcHJldmlld190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmZxX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgLmNhcHRjaGEge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ3JpZDpmaXJzdC1jaGlsZCxcclxuLmdyaWQ6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBcclxuICAgIC5pbnB1dF9ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRfZ3JvdXBfYWdyZWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkOmZpcnN0LWNoaWxkIHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG4uZ3JpZF9yb3dfYnV5X2N1c3RvbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRfcm93X2J1eV9jdXN0b20gLmdyaWRfY29sIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkX3Jvd19idXlfY3VzdG9tIC5ncmlkX2NvbDpudGgtY2hpbGQoMm4pIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJvdGF0b3Ige1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5yb3RhdG9yX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5yb3RhdG9yX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zO1xyXG4gICAgICAgIC5yb3RhdG9yX3RpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoNC41dncgLSAwLjE1cmVtKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm90YXRvcl9saW5rIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm90YXRvcl9jb250cm9scyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAucm90YXRvcl9jb250cm9sIHtcclxuICAgICAgICAvLyB3aWR0aDogNDhweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAzMDBtcztcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JwLW1haW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIudi1zdWJzaXRlX19wcm9tb3RlZCB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkX2xpbmsge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29ycC1tYWluO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudi1zdWJzaXRlX19wcm9tb3RlZF9saW5rX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudi1zdWJzaXRlX19wcm9tb3RlZF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52LXN1YnNpdGVfX3Byb21vdGVkX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDMzM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgLnYtc3Vic2l0ZV9fcHJvbW90ZWRfaXRlbV90aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudi1zdWJzaXRlX19wcm9tb3RlZF9jb21wYW55IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkX3RpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNS43ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52LXN1YnNpdGVfX3Byb21vdGVkX3ByaWNlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgLnByaWNlX19iMmMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLWIyYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kaWFsb2ctc3Vic2l0ZTpub3QoLmlubGluZSkge1xyXG4gIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAvLyBhbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgbW9iaWxlVG9wRG93blVwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NTJweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmRpYWxvZ19kZWZhdWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXYuYnRuX2RlZmF1bHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIHJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNsb3NlLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZS1pY29uOjpiZWZvcmUsXHJcbiAgICAgIC5jbG9zZS1pY29uOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJvcmRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlLWljb246OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRpYWxvZ19jb250cm9scyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpYWxvZ190aXRsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxLjcxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnB1dF9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfY29sX2NvbXBhbnlfbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmdyaWRfY29sX3RlbGVwaG9uZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWZ0ZXItYWN0aW9uLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXRhbG9nLXdyYXBwZXIge1xyXG4gICAgLmRpYWxvZzpub3QoLmlubGluZSlbaGlkZGVuXSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kaWFsb2c6bm90KC5pbmxpbmUpW2hpZGRlbl0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSkhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB6LWluZGV4IDBzIC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkX3Jvd19hZGRyZXNzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ucHJvZHVjdF9fdG9vbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByb2R1Y3RfX3Rvb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X19iYXNpY3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI4MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODJweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0X19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC5wcmljZV9fbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fYjJjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fd2hvbGVzYWxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAucHJpY2VfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLWIyYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X19hY3Rpb25zIHtcclxuICAgIC5wcm9kdWN0LWNhcmRfX21pbi1xdWFudGl0eSB7XHJcbiAgICAgICAgY29sb3I6ICNlYjU3NTc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3RfX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9pbWFnZV93cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X25leHQsIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9wcmV2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDEwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGFsb2dfcHJvZHVjdF9nYWxsZXJ5X25leHQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzLjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV9wcmV2IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRhbG9nX3Byb2R1Y3RfZ2FsbGVyeV90aHVtYnNfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdF9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByb3BzX19jYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlc2NyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuaDIucHJvZHVjdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzEzMTMxMztcclxufVxyXG5cclxuLnByb2R1Y3QtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nX3Byb2R1Y3RfaGVhZGluZywgLmNhdGFsb2dfcHJvZHVjdF9jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI21haW4tY29udGVudCB7XHJcbiAgICBoMy5jYXRhbG9nX3Byb2R1Y3RfaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICBjb2xvcjogIzEzMTMxMztcclxuXHJcbiAgICAgICAgJi5jYXRhbG9nX3Byb2R1Y3RfaGVhZGluZy0tc2VydmljZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ29vZHNfc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGVyX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXJfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIC5jb21wYW55X2NhcmRfZ29vZHNfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21wYW55X2NhcmRfZ29vZHNfaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvcnAtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uZ2FsbGVyeV9pbWFnZXMgLm1haW5faW1hZ2UgZGl2IGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSBcclxuXHJcbi5wcm9kdWN0X19pbmZvLXByaWNlLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjI5ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fcHJpY2UtYjJjLWNvbnRhaW5lciB7ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnByb2R1Y3RfX2Rpc2NvdW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAucHJvZHVjdF9fcHJpY2UtZGlzY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yOWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByb2R1Y3QtdGV4dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdF9fcHJpY2UtZGlzY291bnQtcGVyY2VudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX3ByaWNlLWIyYyB7XHJcbiAgICBmb250LXNpemU6IDIuNTdlbTtcclxuICAgIGNvbG9yOiAjM0QzRDNEO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnByb2R1Y3RfX2F2YWlsYWJsZS1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjg2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19iMmMtYnRuLWNvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDAuODZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkZ3JleS1wcm9kdWN0LXRleHQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9fcHJpY2Utd2hvbGVzYWxlLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fbWluLWxvdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19wcmljZS13aG9sZXNhbGUtY29udGFpbmVyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkY29ycC1tYWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbn0iLCIuY29va2llcyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IFxuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTgwMDA7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7IFxuICAgIGNvbG9yOiAjMTMxMzEzO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgICBcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLC4yNSk7IFxuICAgIFxuICAgIC5jb29raWVzX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb29raWVzX19idG4td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29va2llc19fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxufSIsIi5yYXRpbmdfYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAuaWNvbl9zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6I0I2QjZCNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRCNUU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMTAwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHRpb25zIHtcclxuICAgICAgICBjb2xvcjojM2QzZDNkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRpbmc9XCIxXCJdIHtcclxuICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICAuaWNvbl9zdGFyIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZEQjVFXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtcmF0aW5nPVwiMlwiXSB7XHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgLmljb25fc3RhciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGREI1RVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXJhdGluZz1cIjNcIl0ge1xyXG4gICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgIC5pY29uX3N0YXIge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkRCNUVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRpbmc9XCI0XCJdIHtcclxuICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgICAuaWNvbl9zdGFyIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZEQjVFXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtcmF0aW5nPVwiNVwiXSB7XHJcbiAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgLmljb25fc3RhciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGREI1RVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mYXZvcml0ZXNfYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljb25zL2Zhdm9yaXRlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweCAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWZhdm9yaXRlPVwiMVwiXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFsZXJ0cyB7XHJcbiAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG59XHJcbi5hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIHBhZGRpbmc6MjBweCA0MHB4IDIwcHggMjBweDtcclxuICAgIG1pbi13aWR0aDogNDIwcHg7XHJcbiAgICBhbmltYXRpb246IHNsaWRlIDMwMG1zIGVhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzowcHggMXB4IDJweCByZ2JhKDAsMCwwLC44KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyNDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5OEQ3O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDA3QUNDO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLDEyMiwyMDQsLjQ1KTtcclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFQzg3NDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzZBQTEzMztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMTA2LDE2MSw1MSwuNDUpO1xyXG4gICAgfVxyXG4gICAgJi53YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQUY3MDA2O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgyNDUsMTY2LDM1LC40NSk7XHJcbiAgICB9XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMjFCO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNzIwMTBFO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgyMDgsMiwyNywuNDUpO1xyXG4gICAgfVxyXG4gICAgJi5jYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICB9XHJcbiAgICAmLndpcGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDIwMG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpfVxyXG4gICAgMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG8vdHlwbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9jb21tb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9hbGVydC9hbGVydCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb3VudHJ5LWxpc3QvY291bnRyeS1saXN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5wdXQtZ3JvdXAvaW5wdXQtZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJhd2VyL2RyYXdlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlci9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXRhbG9nL2NhdGFsb2cnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3RzL2NvbnRhY3RzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWJvdXQvYWJvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdXJyZW5jeS9jdXJyZW5jeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcnQvY2FydCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JmcS9yZnEtY29udGFjdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yb3RhdG9yL3JvdGF0b3InO1xuQGltcG9ydCAnY29tcG9uZW50cy90ZW1wL3RlbXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdC9wcm9kdWN0JztcbkBpbXBvcnQgJy4uL21vYmlsZS9jb29raWVzJztcbkBpbXBvcnQgJy4uL3JhdGluZyc7XG5AaW1wb3J0ICcuLi9hbGVydC5zY3NzJztcblxuLmNvb2tpZXMge1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNvbC0xMCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
