@charset "UTF-8";#filter,#teststatus,#userstatus,header{height:3em;padding:.25em 2em;top:0}#filter,#teststatus,#userstatus,form nav,header{left:3em;margin:0;position:fixed;right:0;z-index:100}form nav{bottom:0;padding:8px 2em 0}form nav .button,form nav button{margin:0 0 4px 4px}body{background-color:#fff;color:#333}body #filter,body #teststatus,body #userstatus,body header{background-color:#eee}body form nav,form body nav{background-color:hsla(0,0%,100%,.8)}body hr{background-color:#fff}body #filehover{background-color:rgba(250,154,72,.25);color:#f87f16}body a:link,body a:visited{color:#fa9a48}body a:active,body a:focus,body a:hover{color:#fbb579}body aside.note{border:1px solid #f87f16}body aside.note h3,body aside.note p{color:#f87f16}body footer{color:#777}body nav.menu{background-color:#ddd}body nav.menu a:link,body nav.menu a:visited{color:#777}body nav.menu a:active,body nav.menu a:focus,body nav.menu a:hover{color:#333}body nav.menu a.active{background-color:#fff}body nav.menu .home a{background-color:#eee}body nav.menu .sep{border-bottom:3px double #fff}body fieldset{background-color:#ddd}body fieldset.flows{background-color:#eee}body #testextra,body #testissues,body #testmain,body #testmedia,body #testmessages,body .separator{border-top:6px solid #fa9a48}body #dupissuemessage div{background-color:rgba(255,0,0,.7);color:#fff}body legend{background-color:#fa9a48}body label{color:#777}body input,body output,body select,body textarea{background-color:#fff;color:#333}body input.autofill,body input.autofill~label,body input.invalid~label,body output.autofill,body output.autofill~label,body output.invalid~label,body select.autofill,body select.autofill~label,body select.invalid~label,body textarea.autofill,body textarea.autofill~label,body textarea.invalid~label{color:red}body input.invalid,body output.invalid,body select.invalid,body textarea.invalid{border:1px solid red}body input:focus~label,body output:focus~label,body select:focus~label,body textarea:focus~label{color:#333;font-weight:600}body input[disabled],body input[readonly],body output[disabled],body output[readonly],body select[disabled],body select[readonly],body textarea[disabled],body textarea[readonly]{background-color:transparent}body div.invalid{border:1px solid red}body select{background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path d="M2,4h2L3,6Lz" stroke-width="0" fill="rgba(128,128,128,.2)"/></svg>') no-repeat 100% 50%}body optgroup,body optgroup option{background-color:#eee}body output{background-color:transparent}body input[type=checkbox]~label:after,body input[type=checkbox]~label:before,body input[type=radio]~label:after,body input[type=radio]~label:before{background-color:#c00;color:red}body input[type=checkbox]~label:after,body input[type=radio]~label:after{background-color:hsla(0,0%,100%,.5)}body input[type=checkbox]:checked~label,body input[type=radio]:checked~label{color:#333}body input[type=checkbox]:checked~label:before,body input[type=radio]:checked~label:before{background-color:#090;color:#0c0}body pre span.domain{color:red}body form div p,body pre span.query{color:#777}body form nav.login{background-color:transparent;border-top:3px solid hsla(0,0%,100%,.8);padding:0 2em}body form nav.login a{background-color:rgba(248,127,22,.8);color:#fff}body form nav.login a:focus,body form nav.login a:hover{background-color:#f87f16}body form .comment p{color:#333}body .button,body button{background-color:#ccc;color:#777}body .button:link,body .button:visited,body button:link,body button:visited{color:#777}body .button:active,body .button:focus,body .button:hover,body button:active,body button:focus,body button:hover{background-color:#fa9a48;color:#333}body .button[disabled],body button[disabled]{color:#ddd}body .button[disabled]:active,body .button[disabled]:focus,body .button[disabled]:hover,body button[disabled]:active,body button[disabled]:focus,body button[disabled]:hover{background-color:#ccc}body #readonly .comment p{color:#333}body form.active table th:focus,body form.active table th:hover{color:#555}body thead{background-color:#fa9a48}body th.sort-1{background-color:#fbb579}body th.sort1{background-color:#f87f16}body tbody tr:nth-child(2n){background-color:rgba(0,0,0,.1)}body tbody tr.sep td[rowspan]{background-color:#fff}body tbody tr:hover td{background-color:rgba(250,154,72,.2)}body tbody tr.selected{background-color:rgba(248,127,22,.3)}body tbody tr.selected:nth-child(2n){background-color:rgba(248,127,22,.4)}body col.country{border-right:1px solid #f87f16}body table.report{border:1px solid #f87f16}body table.report tr.sep{border-top:1px solid #f87f16}body table.report tr.firstrec{border-top:5px solid #f87f16}body table.report tr.subtotal td{border-top:3px double #f87f16}body table.report td.title,body table.report th.title{border-right:1px solid #f87f16}body table.report .sum{border-left:1px solid #f87f16}body table.report .z{color:rgba(51,51,51,.25)}body table.report .green{background-color:rgba(0,204,0,.35)}body table.report .red{background-color:rgba(255,0,0,.45)}body table.report .yellow{background-color:rgba(244,208,98,.35)}body table.report .pink{background-color:rgba(255,0,0,.15)}body table.ops td,body table.ops th{border-right:1px solid #f87f16}body table.ops td.u{color:#c00}body table.ops td.o{color:#090}body table.ops tr.sepm{border-top:1px dotted #eee}body table.extended tbody tr,body table.issue tbody tr,body table.issue tbody tr:hover td,body table.ops tbody tr,body table.ops tbody tr:hover td{background-color:transparent}body table.extended td.sep{border-top:1px solid #f87f16}body table.extended td.sepm{border-top:1px dotted #ccc}body table.extended td.agg,body table.extended td.alltotal{background-color:hsla(0,0%,47%,.3)!important}body table.extended td.alltotal{border-bottom:1px solid #f87f16;border-top:1px solid #f87f16}body table.extended td.subtotal{background-color:hsla(28,94%,73%,.2)!important;border-top:1px solid #f87f16}body table.extended td.total{background-color:rgba(248,127,22,.3);border-top:1px solid #f87f16}body .showhide{color:#777}body .linked{border:3px solid #ddd}body .cards>li{background-color:#eee}body .cards figure{background-color:#ddd;border-top:4px solid #eee}body .cards ul{border-top:1px solid #ddd}body .cards .merchant{color:#555}body .cards .highlight{color:#fa9a48}body section{background-color:#eee}body section h2{background-color:#ddd;color:#777}body section h2 em{color:#f87f16}body section h2 em.alt{color:#333;text-transform:uppercase}body section h2 span:focus,body section h2 span:hover{color:#333}body section h3{color:#fa9a48}body section a:focus h3,body section a:hover h3{color:#fbb579}body section .main{color:#555}body section .active{color:#090}body section .inactive{color:#c00}body section .secondary{color:#777}body section progress{background:#c00;color:#090}body section progress::-webkit-progress-bar{background:#c00}body section progress::-moz-progress-bar{background:#090}body section p.help a:before{background-color:#ccc;color:#777}body section p.help a:focus:before,body section p.help a:hover:before{background-color:#f87f16;color:#333}body fieldset section{background-color:transparent}body div.testcard{background-color:#eee;border:1px solid #fa9a48}body #modal{background-color:hsla(0,0%,100%,.75)}body #modal div{background-color:#eee;color:#333}body #modal header{background-color:#f87f16;color:#333}body #modal progress{background:#777;border:1px solid #777;color:#090}body #modal progress::-webkit-progress-bar{background:#777}body #modal progress::-moz-progress-bar{background:#090}body ol#media li{border:1px solid #f87f16}body ol#media li.dragging{background-color:#ddd;border:3px solid #f87f16}body ol#media li.dragovertop{border-left:4px dotted #333}body ol#media li.dragoverend{border-right:4px dotted #333}body ol#media h3{background-color:#f87f16}body ol#media figure,body ol#media p.alert{background-color:#fff}body ol#media figure{border-bottom:1px dotted #f87f16}body ol#media span{color:#333}body #preview{background-color:hsla(0,0%,100%,.9)}body #preview article{background-color:#333;border:2px solid #fa9a48;border-radius:2px;border-top:15px solid #fa9a48;color:#ddd}body #preview p{background-color:hsla(0,0%,100%,.8);color:#333}body #preview a{color:#777}body #preview a:focus,body #preview a:hover{color:#555}body #testissues section p:before{color:#c00}body #testmessages p.company span{color:#0c0}body #testmessages a.unread p.company span{color:red}body div.messageoverlay{background-color:hsla(0,0%,100%,0)}body #messagepanel{background-color:#ccc}body #messagepanel h2{background-color:transparent;color:#333}body #messagepanel nav{background-color:#ccc}body #messagepanel button{background-color:#ddd}body #messagepanel button:active,body #messagepanel button:focus,body #messagepanel button:hover{background-color:#fa9a48}body #comments{background-color:#eee;border:5px solid #eee}body blockquote.speech p{background-color:#f87f16;color:#333}body blockquote.speech p:after{border-color:#f87f16 #f87f16 transparent transparent}body blockquote.speech cite{color:#777}body blockquote.speech a{color:#333;text-decoration:underline}body blockquote.speech q{font-style:italic}body blockquote.speech.client p{background-color:#ccc}body blockquote.speech.client p:after{border-color:#ccc transparent transparent #ccc}body.showmessagepanel div.messageoverlay{background-color:hsla(0,0%,100%,.5)}body #filter div.filters{background-color:inherit}body div.filters{background-color:#ddd}body div.advanced{background-color:#eee}body div.advanced fieldset{background-color:inherit}body td.m3g{color:#777}body td.gmomit,body td.overdue{color:#c00}body td.using{color:#090}body .updated p{background-color:#fff;color:#333}body .updated ol{background-color:#eee}body .updated ol:before{border-bottom-color:#eee}body .updated li.sep{border-top:1px dotted #777}body .updated:hover p{background-color:#fa9a48}body li.autofill input,body li.new:before{color:red}body #ref{background-color:transparent}body #status option,body input#ref:focus,body input#ref:hover{background-color:#fff}body #status option{border-top-color:#fff}body #status option[value="0"]{background-color:inherit;border-top-color:inherit}body #status option[value="500"]{background-color:#88f;border-top-color:#88f}body #status option[value="1000"]{background-color:#8c6;border-top-color:#8c6}body #status option[value="1500"]{background-color:#bbc;border-top-color:#bbc}body #status option[value="2000"]{background-color:#fa6;border-top-color:#fa6}body #status option[value="3000"]{background-color:#d55;border-top-color:#d55}body #status option[value="4000"]{background-color:#f99;border-top-color:#f99}body ul.barchart{background-color:#ddd}body svg:not([aria-label="A chart."]) circle,body svg:not([aria-label="A chart."]) ellipse,body svg:not([aria-label="A chart."]) path{stroke:#eee;fill:#fa9a48}body svg:not([aria-label="A chart."]) circle#eh,body svg:not([aria-label="A chart."]) circle#ma,body svg:not([aria-label="A chart."]) ellipse#eh,body svg:not([aria-label="A chart."]) ellipse#ma,body svg:not([aria-label="A chart."]) path#eh,body svg:not([aria-label="A chart."]) path#ma{stroke:none}body svg:not([aria-label="A chart."]) path,body svg:not([aria-label="A chart."]) rect{fill:#fa9a48}body svg:not([aria-label="A chart."]) path.alt,body svg:not([aria-label="A chart."]) rect.alt{fill:#fbb579}body svg:not([aria-label="A chart."]) path:hover,body svg:not([aria-label="A chart."]) rect:hover{fill:#f87f16}body svg:not([aria-label="A chart."]) g rect{fill:#fa9a48}body svg:not([aria-label="A chart."]) g:hover rect{fill:#f87f16}body svg:not([aria-label="A chart."]) path.low,body svg:not([aria-label="A chart."]) rect.low{fill:#090}body svg:not([aria-label="A chart."]) g:hover rect.low,body svg:not([aria-label="A chart."]) path.low:hover,body svg:not([aria-label="A chart."]) rect.low:hover{fill:#0c0}body svg:not([aria-label="A chart."]) path.high,body svg:not([aria-label="A chart."]) rect.high{fill:#c00}body svg:not([aria-label="A chart."]) g:hover rect.high,body svg:not([aria-label="A chart."]) path.high:hover,body svg:not([aria-label="A chart."]) rect.high:hover{fill:red}body svg:not([aria-label="A chart."]) path.i1,body svg:not([aria-label="A chart."]) rect.i1{fill:#ccc}body svg:not([aria-label="A chart."]) g:hover rect.i1,body svg:not([aria-label="A chart."]) path.i1:hover,body svg:not([aria-label="A chart."]) rect.i1:hover{fill:#777}body svg:not([aria-label="A chart."]) path.i01,body svg:not([aria-label="A chart."]) rect.i01{fill:#0c0}body svg:not([aria-label="A chart."]) g:hover rect.i01,body svg:not([aria-label="A chart."]) path.i01:hover,body svg:not([aria-label="A chart."]) rect.i01:hover{fill:#090}body svg:not([aria-label="A chart."]) path.i00,body svg:not([aria-label="A chart."]) rect.i00{fill:red}body svg:not([aria-label="A chart."]) g:hover rect.i00,body svg:not([aria-label="A chart."]) path.i00:hover,body svg:not([aria-label="A chart."]) rect.i00:hover{fill:#c00}body svg:not([aria-label="A chart."]) text{fill:#333}body svg:not([aria-label="A chart."]) text.total{fill:#fa9a48}body svg:not([aria-label="A chart."]) text.axism{fill:#777}body svg:not([aria-label="A chart."]) line{stroke:#777}body .inner{fill:#fff!important}body section .inner{fill:#eee!important}body svg .status500,body svg g .status500{fill:#88f!important}body svg .status500:hover,body svg g .status500:hover,body svg g:hover .status500{fill:#55f!important}body svg .status1000,body svg g .status1000{fill:#8c6!important}body svg .status1000:hover,body svg g .status1000:hover,body svg g:hover .status1000{fill:#6abf40!important}body svg .status1500,body svg g .status1500{fill:#bbc!important}body svg .status1500:hover,body svg g .status1500:hover,body svg g:hover .status1500{fill:#9e9eb6!important}body svg .status2000,body svg g .status2000{fill:#fa6!important}body svg .status2000:hover,body svg g .status2000:hover,body svg g:hover .status2000{fill:#ff8e33!important}body svg .status3000,body svg g .status3000{fill:#d55!important}body svg .status3000:hover,body svg g .status3000:hover,body svg g:hover .status3000{fill:#d52b2b!important}body svg .status4000,body svg g .status4000{fill:#f99!important}body svg .status4000:hover,body svg g .status4000:hover,body svg g:hover .status4000{fill:#f66!important}body svg [class^=classification]{fill:#fa9a48}body svg [class^=classification]:hover{fill:#f87f16}body path.classificationnone{fill:#fbb579}body svg.map{border-top-color:#090}body svg.map path{fill:#ccc}body svg.map path:hover{fill:#fa9a48!important}body ul.pin{background-color:#fff;border:1px solid #fff;color:#333}body ul.pin:after{border-top-color:#fff}body ul.pin li.subtitle,body ul.pin li.title{background-color:#eee}body ul.pin a:active,body ul.pin a:focus,body ul.pin a:hover{background-color:#f87f16}body .subfields{background-color:#ddd}body #name,body#dashboard header,body#dashboard main{background-color:transparent}body#dashboard header div{background-color:#eee;border:5px solid #ddd}body#dashboard header h1{color:#777}body#dashboard header sup{color:#333}body#dashboard header .maintenance{animation:textfade .3s linear 1.5s 9 alternate;color:#555;text-transform:uppercase}body#dashboard p.success{color:#090}body.dark{background-color:#1d1d1d;color:#e0e0e0}body.dark #filter,body.dark #teststatus,body.dark #userstatus,body.dark header{background-color:#363636}body.dark form nav,form body.dark nav{background-color:rgba(29,29,29,.8)}body.dark hr{background-color:#1d1d1d}body.dark #filehover{background-color:rgba(238,114,7,.25);color:#a44e05}body.dark a:link,body.dark a:visited{color:#ee7207}body.dark a:active,body.dark a:focus,body.dark a:hover{color:#fa9a48}body.dark aside.note{border:1px solid #a44e05}body.dark aside.note h3,body.dark aside.note p{color:#a44e05}body.dark footer{color:#929292}body.dark nav.menu{background-color:#2a2a2a}body.dark nav.menu a:link,body.dark nav.menu a:visited{color:#929292}body.dark nav.menu a:active,body.dark nav.menu a:focus,body.dark nav.menu a:hover{color:#e0e0e0}body.dark nav.menu a.active{background-color:#1d1d1d}body.dark nav.menu .home a{background-color:#363636}body.dark nav.menu .sep{border-bottom:3px double #1d1d1d}body.dark fieldset{background-color:#2a2a2a}body.dark fieldset.flows{background-color:#363636}body.dark #testextra,body.dark #testissues,body.dark #testmain,body.dark #testmedia,body.dark #testmessages,body.dark .separator{border-top:6px solid #ee7207}body.dark #dupissuemessage div{background-color:rgba(191,38,38,.7);color:#fff}body.dark legend{background-color:#ee7207}body.dark label{color:#929292}body.dark input,body.dark output,body.dark select,body.dark textarea{background-color:#1d1d1d;color:#e0e0e0}body.dark input.autofill,body.dark input.autofill~label,body.dark input.invalid~label,body.dark output.autofill,body.dark output.autofill~label,body.dark output.invalid~label,body.dark select.autofill,body.dark select.autofill~label,body.dark select.invalid~label,body.dark textarea.autofill,body.dark textarea.autofill~label,body.dark textarea.invalid~label{color:#bf2626}body.dark input.invalid,body.dark output.invalid,body.dark select.invalid,body.dark textarea.invalid{border:1px solid #bf2626}body.dark input:focus~label,body.dark output:focus~label,body.dark select:focus~label,body.dark textarea:focus~label{color:#e0e0e0;font-weight:600}body.dark input[disabled],body.dark input[readonly],body.dark output[disabled],body.dark output[readonly],body.dark select[disabled],body.dark select[readonly],body.dark textarea[disabled],body.dark textarea[readonly]{background-color:transparent}body.dark div.invalid{border:1px solid #bf2626}body.dark select{background:#1d1d1d url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path d="M2,4h2L3,6Lz" stroke-width="0" fill="rgba(128,128,128,.2)"/></svg>') no-repeat 100% 50%}body.dark optgroup,body.dark optgroup option{background-color:#363636}body.dark output{background-color:transparent}body.dark input[type=checkbox]~label:after,body.dark input[type=checkbox]~label:before,body.dark input[type=radio]~label:after,body.dark input[type=radio]~label:before{background-color:#d55;color:#bf2626}body.dark input[type=checkbox]~label:after,body.dark input[type=radio]~label:after{background-color:hsla(0,0%,100%,.5)}body.dark input[type=checkbox]:checked~label,body.dark input[type=radio]:checked~label{color:#e0e0e0}body.dark input[type=checkbox]:checked~label:before,body.dark input[type=radio]:checked~label:before{background-color:#8c6;color:#60ac39}body.dark pre span.domain{color:#bf2626}body.dark form div p,body.dark pre span.query{color:#929292}body.dark form nav.login{background-color:transparent;border-top:3px solid rgba(29,29,29,.8);padding:0 2em}body.dark form nav.login a{background-color:rgba(164,78,5,.8);color:#1d1d1d}body.dark form nav.login a:focus,body.dark form nav.login a:hover{background-color:#a44e05}body.dark form .comment p{color:#e0e0e0}body.dark .button,body.dark button{background-color:#313131;color:#929292}body.dark .button:link,body.dark .button:visited,body.dark button:link,body.dark button:visited{color:#929292}body.dark .button:active,body.dark .button:focus,body.dark .button:hover,body.dark button:active,body.dark button:focus,body.dark button:hover{background-color:#ee7207;color:#e0e0e0}body.dark .button[disabled],body.dark button[disabled]{color:#2a2a2a}body.dark .button[disabled]:active,body.dark .button[disabled]:focus,body.dark .button[disabled]:hover,body.dark button[disabled]:active,body.dark button[disabled]:focus,body.dark button[disabled]:hover{background-color:#313131}body.dark #readonly .comment p{color:#e0e0e0}body.dark form.active table th:focus,body.dark form.active table th:hover{color:#fff}body.dark thead{background-color:#ee7207}body.dark th.sort-1{background-color:#fa9a48}body.dark th.sort1{background-color:#a44e05}body.dark tbody tr:nth-child(2n){background-color:rgba(0,0,0,.1)}body.dark tbody tr.sep td[rowspan]{background-color:#1d1d1d}body.dark tbody tr:hover td{background-color:rgba(238,114,7,.2)}body.dark tbody tr.selected{background-color:rgba(164,78,5,.3)}body.dark tbody tr.selected:nth-child(2n){background-color:rgba(164,78,5,.4)}body.dark col.country{border-right:1px solid #a44e05}body.dark table.report{border:1px solid #a44e05}body.dark table.report tr.sep{border-top:1px solid #a44e05}body.dark table.report tr.firstrec{border-top:5px solid #a44e05}body.dark table.report tr.subtotal td{border-top:3px double #a44e05}body.dark table.report td.title,body.dark table.report th.title{border-right:1px solid #a44e05}body.dark table.report .sum{border-left:1px solid #a44e05}body.dark table.report .z{color:hsla(0,0%,88%,.25)}body.dark table.report .green{background-color:rgba(96,172,57,.35)}body.dark table.report .red{background-color:rgba(191,38,38,.45)}body.dark table.report .yellow{background-color:rgba(201,155,14,.35)}body.dark table.report .pink{background-color:rgba(191,38,38,.15)}body.dark table.ops td,body.dark table.ops th{border-right:1px solid #a44e05}body.dark table.ops td.u{color:#d55}body.dark table.ops td.o{color:#8c6}body.dark table.ops tr.sepm{border-top:1px dotted #363636}body.dark table.extended tbody tr,body.dark table.issue tbody tr,body.dark table.issue tbody tr:hover td,body.dark table.ops tbody tr,body.dark table.ops tbody tr:hover td{background-color:transparent}body.dark table.extended td.sep{border-top:1px solid #a44e05}body.dark table.extended td.sepm{border-top:1px dotted #313131}body.dark table.extended td.agg,body.dark table.extended td.alltotal{background-color:hsla(0,0%,57%,.3)!important}body.dark table.extended td.alltotal{border-bottom:1px solid #a44e05;border-top:1px solid #a44e05}body.dark table.extended td.subtotal{background-color:rgba(250,154,72,.2)!important;border-top:1px solid #a44e05}body.dark table.extended td.total{background-color:rgba(164,78,5,.3);border-top:1px solid #a44e05}body.dark .showhide{color:#929292}body.dark .linked{border:3px solid #2a2a2a}body.dark .cards>li{background-color:#363636}body.dark .cards figure{background-color:#2a2a2a;border-top:4px solid #363636}body.dark .cards ul{border-top:1px solid #2a2a2a}body.dark .cards .merchant{color:#fff}body.dark .cards .highlight{color:#ee7207}body.dark section{background-color:#363636}body.dark section h2{background-color:#2a2a2a;color:#929292}body.dark section h2 em{color:#a44e05}body.dark section h2 em.alt{color:#e0e0e0;text-transform:uppercase}body.dark section h2 span:focus,body.dark section h2 span:hover{color:#e0e0e0}body.dark section h3{color:#ee7207}body.dark section a:focus h3,body.dark section a:hover h3{color:#fa9a48}body.dark section .main{color:#fff}body.dark section .active{color:#8c6}body.dark section .inactive{color:#d55}body.dark section .secondary{color:#929292}body.dark section progress{background:#d55;color:#8c6}body.dark section progress::-webkit-progress-bar{background:#d55}body.dark section progress::-moz-progress-bar{background:#8c6}body.dark section p.help a:before{background-color:#313131;color:#929292}body.dark section p.help a:focus:before,body.dark section p.help a:hover:before{background-color:#a44e05;color:#e0e0e0}body.dark fieldset section{background-color:transparent}body.dark div.testcard{background-color:#363636;border:1px solid #ee7207}body.dark #modal{background-color:rgba(29,29,29,.75)}body.dark #modal div{background-color:#363636;color:#e0e0e0}body.dark #modal header{background-color:#a44e05;color:#e0e0e0}body.dark #modal progress{background:#929292;border:1px solid #929292;color:#8c6}body.dark #modal progress::-webkit-progress-bar{background:#929292}body.dark #modal progress::-moz-progress-bar{background:#8c6}body.dark ol#media li{border:1px solid #a44e05}body.dark ol#media li.dragging{background-color:#2a2a2a;border:3px solid #a44e05}body.dark ol#media li.dragovertop{border-left:4px dotted #e0e0e0}body.dark ol#media li.dragoverend{border-right:4px dotted #e0e0e0}body.dark ol#media h3{background-color:#a44e05}body.dark ol#media figure,body.dark ol#media p.alert{background-color:#1d1d1d}body.dark ol#media figure{border-bottom:1px dotted #a44e05}body.dark ol#media span{color:#e0e0e0}body.dark #preview{background-color:rgba(29,29,29,.9)}body.dark #preview article{background-color:#e0e0e0;border:2px solid #ee7207;border-radius:2px;border-top:15px solid #ee7207;color:#2a2a2a}body.dark #preview p{background-color:rgba(29,29,29,.8);color:#e0e0e0}body.dark #preview a{color:#929292}body.dark #preview a:focus,body.dark #preview a:hover{color:#fff}body.dark #testissues section p:before{color:#d55}body.dark #testmessages p.company span{color:#60ac39}body.dark #testmessages a.unread p.company span{color:#bf2626}body.dark div.messageoverlay{background-color:rgba(29,29,29,0)}body.dark #messagepanel{background-color:#313131}body.dark #messagepanel h2{background-color:transparent;color:#e0e0e0}body.dark #messagepanel nav{background-color:#313131}body.dark #messagepanel button{background-color:#2a2a2a}body.dark #messagepanel button:active,body.dark #messagepanel button:focus,body.dark #messagepanel button:hover{background-color:#ee7207}body.dark #comments{background-color:#363636;border:5px solid #363636}body.dark blockquote.speech p{background-color:#a44e05;color:#e0e0e0}body.dark blockquote.speech p:after{border-color:#a44e05 #a44e05 transparent transparent}body.dark blockquote.speech cite{color:#929292}body.dark blockquote.speech a{color:#e0e0e0;text-decoration:underline}body.dark blockquote.speech q{font-style:italic}body.dark blockquote.speech.client p{background-color:#313131}body.dark blockquote.speech.client p:after{border-color:#313131 transparent transparent #313131}body.dark.showmessagepanel div.messageoverlay{background-color:rgba(29,29,29,.5)}body.dark #filter div.filters{background-color:inherit}body.dark div.filters{background-color:#2a2a2a}body.dark div.advanced{background-color:#363636}body.dark div.advanced fieldset{background-color:inherit}body.dark td.m3g{color:#929292}body.dark td.gmomit,body.dark td.overdue{color:#d55}body.dark td.using{color:#8c6}body.dark .updated p{background-color:#1d1d1d;color:#e0e0e0}body.dark .updated ol{background-color:#363636}body.dark .updated ol:before{border-bottom-color:#363636}body.dark .updated li.sep{border-top:1px dotted #929292}body.dark .updated:hover p{background-color:#ee7207}body.dark li.autofill input,body.dark li.new:before{color:#bf2626}body.dark #ref{background-color:transparent}body.dark input#ref:focus,body.dark input#ref:hover{background-color:#1d1d1d}body.dark #status option{background-color:#1d1d1d;border-top-color:#1d1d1d}body.dark #status option[value="0"]{background-color:inherit;border-top-color:inherit}body.dark #status option[value="500"]{background-color:#88f;border-top-color:#88f}body.dark #status option[value="1000"]{background-color:#8c6;border-top-color:#8c6}body.dark #status option[value="1500"]{background-color:#bbc;border-top-color:#bbc}body.dark #status option[value="2000"]{background-color:#fa6;border-top-color:#fa6}body.dark #status option[value="3000"]{background-color:#d55;border-top-color:#d55}body.dark #status option[value="4000"]{background-color:#f99;border-top-color:#f99}body.dark ul.barchart{background-color:#2a2a2a}body.dark svg:not([aria-label="A chart."]) circle,body.dark svg:not([aria-label="A chart."]) ellipse,body.dark svg:not([aria-label="A chart."]) path{stroke:#363636;fill:#ee7207}body.dark svg:not([aria-label="A chart."]) circle#eh,body.dark svg:not([aria-label="A chart."]) circle#ma,body.dark svg:not([aria-label="A chart."]) ellipse#eh,body.dark svg:not([aria-label="A chart."]) ellipse#ma,body.dark svg:not([aria-label="A chart."]) path#eh,body.dark svg:not([aria-label="A chart."]) path#ma{stroke:none}body.dark svg:not([aria-label="A chart."]) path,body.dark svg:not([aria-label="A chart."]) rect{fill:#ee7207}body.dark svg:not([aria-label="A chart."]) path.alt,body.dark svg:not([aria-label="A chart."]) rect.alt{fill:#fa9a48}body.dark svg:not([aria-label="A chart."]) path:hover,body.dark svg:not([aria-label="A chart."]) rect:hover{fill:#a44e05}body.dark svg:not([aria-label="A chart."]) g rect{fill:#ee7207}body.dark svg:not([aria-label="A chart."]) g:hover rect{fill:#a44e05}body.dark svg:not([aria-label="A chart."]) path.low,body.dark svg:not([aria-label="A chart."]) rect.low{fill:#8c6}body.dark svg:not([aria-label="A chart."]) g:hover rect.low,body.dark svg:not([aria-label="A chart."]) path.low:hover,body.dark svg:not([aria-label="A chart."]) rect.low:hover{fill:#60ac39}body.dark svg:not([aria-label="A chart."]) path.high,body.dark svg:not([aria-label="A chart."]) rect.high{fill:#d55}body.dark svg:not([aria-label="A chart."]) g:hover rect.high,body.dark svg:not([aria-label="A chart."]) path.high:hover,body.dark svg:not([aria-label="A chart."]) rect.high:hover{fill:#bf2626}body.dark svg:not([aria-label="A chart."]) path.i1,body.dark svg:not([aria-label="A chart."]) rect.i1{fill:#313131}body.dark svg:not([aria-label="A chart."]) g:hover rect.i1,body.dark svg:not([aria-label="A chart."]) path.i1:hover,body.dark svg:not([aria-label="A chart."]) rect.i1:hover{fill:#929292}body.dark svg:not([aria-label="A chart."]) path.i01,body.dark svg:not([aria-label="A chart."]) rect.i01{fill:#60ac39}body.dark svg:not([aria-label="A chart."]) g:hover rect.i01,body.dark svg:not([aria-label="A chart."]) path.i01:hover,body.dark svg:not([aria-label="A chart."]) rect.i01:hover{fill:#8c6}body.dark svg:not([aria-label="A chart."]) path.i00,body.dark svg:not([aria-label="A chart."]) rect.i00{fill:#bf2626}body.dark svg:not([aria-label="A chart."]) g:hover rect.i00,body.dark svg:not([aria-label="A chart."]) path.i00:hover,body.dark svg:not([aria-label="A chart."]) rect.i00:hover{fill:#d55}body.dark svg:not([aria-label="A chart."]) text{fill:#e0e0e0}body.dark svg:not([aria-label="A chart."]) text.total{fill:#ee7207}body.dark svg:not([aria-label="A chart."]) text.axism{fill:#929292}body.dark svg:not([aria-label="A chart."]) line{stroke:#929292}body.dark .inner{fill:#1d1d1d!important}body.dark section .inner{fill:#363636!important}body.dark svg .status500,body.dark svg g .status500{fill:#88f!important}body.dark svg .status500:hover,body.dark svg g .status500:hover,body.dark svg g:hover .status500{fill:#55f!important}body.dark svg .status1000,body.dark svg g .status1000{fill:#8c6!important}body.dark svg .status1000:hover,body.dark svg g .status1000:hover,body.dark svg g:hover .status1000{fill:#6abf40!important}body.dark svg .status1500,body.dark svg g .status1500{fill:#bbc!important}body.dark svg .status1500:hover,body.dark svg g .status1500:hover,body.dark svg g:hover .status1500{fill:#9e9eb6!important}body.dark svg .status2000,body.dark svg g .status2000{fill:#fa6!important}body.dark svg .status2000:hover,body.dark svg g .status2000:hover,body.dark svg g:hover .status2000{fill:#ff8e33!important}body.dark svg .status3000,body.dark svg g .status3000{fill:#d55!important}body.dark svg .status3000:hover,body.dark svg g .status3000:hover,body.dark svg g:hover .status3000{fill:#d52b2b!important}body.dark svg .status4000,body.dark svg g .status4000{fill:#f99!important}body.dark svg .status4000:hover,body.dark svg g .status4000:hover,body.dark svg g:hover .status4000{fill:#f66!important}body.dark svg [class^=classification]{fill:#ee7207}body.dark svg [class^=classification]:hover{fill:#a44e05}body.dark path.classificationnone{fill:#fa9a48}body.dark svg.map{border-top-color:#8c6}body.dark svg.map path{fill:#313131}body.dark svg.map path:hover{fill:#ee7207!important}body.dark ul.pin{background-color:#1d1d1d;border:1px solid #1d1d1d;color:#e0e0e0}body.dark ul.pin:after{border-top-color:#1d1d1d}body.dark ul.pin li.subtitle,body.dark ul.pin li.title{background-color:#363636}body.dark ul.pin a:active,body.dark ul.pin a:focus,body.dark ul.pin a:hover{background-color:#a44e05}body.dark .subfields{background-color:#2a2a2a}body#dashboard.dark header,body#dashboard.dark main,body.dark #name{background-color:transparent}body#dashboard.dark header div{background-color:#363636;border:5px solid #2a2a2a}body#dashboard.dark header h1{color:#929292}body#dashboard.dark header sup{color:#e0e0e0}body#dashboard.dark header .maintenance{animation:textfade .3s linear 1.5s 9 alternate;color:#fff;text-transform:uppercase}body#dashboard.dark p.success{color:#8c6}svg.fraudscan{display:none}.logobig,svg.fraudscan path.fstext{fill:#222}body.dark .logobig,body.dark svg.fraudscan path.fstext{fill:#ddd}.home a svg{display:none;max-height:100%;max-width:100%}.home a .logosml{display:block}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;margin:0;padding:0}template{display:none}textarea{overflow:auto}@font-face{font-family:icons;font-style:normal;font-weight:400;src:url(/fonts/icons.eot);src:url(/fonts/icons.eot#iefix) format("embedded-opentype"),url(/fonts/icons.woff) format("woff"),url(/fonts/icons.ttf) format("truetype"),url(/fonts/icons.svg#icons) format("svg")}[class*=" icon-"]:before,[class^=icon-]:before,body output.status0:before,body output.status1000:before,body output.status1500:before,body output.status2000:before,body output.status3000:before,body output.status4000:before,body output.status500:before,body td.status0:before,body td.status1000:before,body td.status1500:before,body td.status2000:before,body td.status3000:before,body td.status4000:before,body td.status500:before,body th.status0:before,body th.status1000:before,body th.status1500:before,body th.status2000:before,body th.status3000:before,body th.status4000:before,body th.status500:before,section .status1000 a:before,section .status1500 a:before,section .status2000 a:before,section .status3000 a:before,section .status4000 a:before,section .status500 a:before,td.active:before,td.cancomment:before,td.canedit:before,td.canfix:before,td.canverify:before,td.careline:before,td.marketing:before,td.payment:before,td.published:before{display:inline-block;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:1em;speak:none}[class*=" icon-"]:before,[class^=icon-]:before{margin-left:.2em;margin-right:.2em}[class*=" icon-file-"]:before,[class^=icon-file-]:before{padding:.1em 0;width:1.1em}.icon-down-mini:before{content:"\e800"}.icon-left-mini:before{content:"\e801"}.icon-right-mini:before{content:"\e802"}.icon-up-mini:before{content:"\e803"}.icon-down-big:before{content:"\e804"}.icon-left-big:before{content:"\e805"}.icon-right-big:before{content:"\e806"}.icon-up-big:before{content:"\e807"}.icon-arrows-ccw:before{content:"\e808"}.icon-star:before{content:"\e809"}.icon-star-empty:before{content:"\e80a"}.icon-user:before{content:"\e80b"}.icon-users:before{content:"\e80c"}.icon-user-add:before{content:"\e80d"}.icon-clock:before{content:"\e80e"}.icon-cog:before{content:"\e80f"}.icon-search:before{content:"\e810"}.icon-attach:before{content:"\e811"}.icon-comment:before{content:"\e812"}.icon-chat:before{content:"\e813"}.icon-plus-squared:before{content:"\e814"}.icon-phone:before{content:"\e815"}.icon-reply:before{content:"\e816"}.icon-reply-all:before{content:"\e817"}.icon-forward:before,.icon-imgpreland:before{content:"\e818"}.icon-quote:before{content:"\e819"}.icon-pencil:before{content:"\e81a"}.icon-check:before{content:"\e81c"}.icon-cancel:before{content:"\e81d"}.icon-gauge:before{content:"\e81e"}.icon-cancel-squared:before{content:"\e81f"}.icon-mail:before{content:"\e820"}.icon-vcard:before{content:"\e821"}.icon-block:before{content:"\e823"}.icon-resize-full-1:before{content:"\e824"}.icon-arrow-combo:before{content:"\e825"}.icon-down-dir:before{content:"\e826"}.icon-left-dir:before{content:"\e827"}.icon-right-dir:before{content:"\e828"}.icon-up-dir:before{content:"\e829"}.icon-play:before{content:"\e82a"}.icon-stop:before{content:"\e82b"}.icon-pause:before{content:"\e82c"}.icon-to-end:before{content:"\e82d"}.icon-to-start:before{content:"\e82e"}.icon-fast-forward:before{content:"\e82f"}.icon-fast-backward:before{content:"\e830"}.icon-globe:before{content:"\e831"}.icon-eye:before{content:"\e832"}.icon-chart-pie:before{content:"\e833"}.icon-chart-line:before{content:"\e834"}.icon-chart-bar:before{content:"\e835"}.icon-chart-area:before{content:"\e836"}.icon-floppy:before{content:"\e837"}.icon-clipboard:before{content:"\e838"}.icon-share:before{content:"\e83d"}.icon-thumbs-up:before{content:"\e83e"}.icon-thumbs-down:before{content:"\e83f"}.icon-info:before{content:"\e840"}.icon-help:before{content:"\e841"}.icon-imgbanner:before,.icon-link:before{content:"\e842"}.icon-lock:before{content:"\e843"}.icon-lock-open:before{content:"\e844"}.icon-plus:before{content:"\e845"}.icon-minus:before{content:"\e846"}.icon-trash:before{content:"\e847"}.icon-attention:before{content:"\e849"}.icon-rss:before{content:"\e84a"}.icon-record:before{content:"\e84b"}.icon-target:before{content:"\e84c"}.icon-list:before{content:"\e84d"}.icon-signal:before{content:"\e84e"}.icon-mobile:before{content:"\e84f"}.icon-monitor:before{content:"\e850"}.icon-tablet:before{content:"\e822"}.icon-credit-card:before,.icon-imglanding:before{content:"\e851"}.icon-menu:before{content:"\e852"}.icon-minus-squared:before{content:"\e854"}.icon-print:before{content:"\e855"}.icon-tag:before{content:"\e856"}.icon-bookmark:before{content:"\e857"}.icon-list-add:before{content:"\e858"}.icon-network:before{content:"\e859"}.icon-calendar:before{content:"\e85a"}.icon-home:before{content:"\e85b"}.icon-camera:before{content:"\e85c"}.icon-ccw:before{content:"\e85e"}.icon-cw:before{content:"\e85f"}.icon-video:before{content:"\e860"}.icon-picture:before{content:"\e861"}.icon-flag:before{content:"\e863"}.icon-layout:before{content:"\e864"}.icon-resize-full:before{content:"\e865"}.icon-resize-small:before{content:"\e866"}.icon-resize-small-1:before{content:"\e867"}.icon-resize-vertical:before{content:"\e868"}.icon-resize-horizontal:before{content:"\e869"}.icon-move:before{content:"\e86a"}.icon-popup:before{content:"\e86b"}.icon-txt:before{content:"\e86e"}.icon-word:before{content:"\e839"}.icon-excel:before{content:"\e83a"}.icon-pdf:before{content:"\e81b"}.icon-file-doc:before,.icon-file-rtf:before{background-color:#295391;color:#ddd;content:"\e839"}.icon-file-csv:before,.icon-file-xls:before{background-color:#1f6b41;color:#ddd;content:"\e83a"}.icon-file-pdf:before{background-color:#7b0000;color:#ddd;content:"\e81b"}.icon-file-ppt:before{background-color:#c44423;color:#ddd;content:"\e848"}.icon-file-zip:before{color:#fb0;content:"\e862"}.icon-file-htm:before{color:#1f6b41;content:"\e86d"}.icon-file-odp:before,.icon-file-ods:before,.icon-file-odt:before,.icon-file-txt:before{content:"\e86e"}.icon-file-image:before{content:"\e86c"}.icon-file-vid:before,.icon-file-video:before{content:"\e86f"}.icon-file-audio:before{content:"\e870"}body,html{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:87.5%;font-weight:300;height:100%;margin:0;padding:0;width:100%}html{touch-action:manipulation}body{line-height:1.3;overflow-y:scroll;padding:5em 0}button,datalist,input,option,output,pre,select,table,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1em;font-weight:300}pre{font-family:Consolas,Menlo,DejaVu Mono,monospace}h1,h2,h3,h4,h5,h6,strong{font-weight:600;margin:0;padding:0}h1{font-size:1.75em;font-weight:300;margin-bottom:.2em;width:100%}h1 span{display:block;font-size:.75em}header h1{line-height:1.75;margin-left:2rem}h2{font-size:1.25em}h2 span{display:block}h3{font-size:1em}p{margin:0 0 1em}ul{list-style-type:disc}ul ul{list-style-type:square}em{font-style:normal}hr{border:0;height:1px;margin:8px 0}a{text-decoration:none}img{display:block;height:auto;margin:0;max-width:100%;padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:auto}#report form>h2{margin-bottom:.2em;margin-top:3em}article h2{margin-top:3em}article li{margin-bottom:.5em}article img{margin:1em 0}main{margin:0 0 0 3em;padding:0 2em 5em;position:relative;z-index:0}body.full{overflow:hidden;padding:0}body.full main{bottom:0;left:0;padding:0;position:absolute;right:0;top:3em}article{max-width:40em}iframe.full{border:0;bottom:0;height:100%;left:0;margin:0;overflow:auto;padding:0;position:absolute;right:0;top:0;width:100%}footer{bottom:0;left:0;padding-bottom:10px;position:fixed;width:3em}footer p{display:none;font-size:.8em;margin:0;padding:0;text-align:center}nav.menu{bottom:0;left:0;position:fixed;top:0;width:3em}nav.menu li,nav.menu ul{list-style-type:none;margin:0;padding:0}nav.menu a{display:block;line-height:3em;outline:0 none;overflow:hidden;text-transform:uppercase;white-space:nowrap}nav.menu a:before{margin:0;width:3em}nav.menu .home a{height:3em;margin-bottom:1em;outline:0 none;overflow:hidden;padding:0 2px}form{margin:0;padding:0}form div{align-items:center;display:flex;flex-wrap:nowrap;margin:2px 2em}form div.tall{align-items:flex-start}form div.tall label,form div.tall p{padding-top:.4em}form div.issuecompany{align-items:flex-start}form div.ggchart,form div.ggchart div{margin:0}form a.addlink{margin-left:8em}form nav ul,form ul.buttons{float:right;list-style-type:none;margin:0;padding:0}form nav ul li,form ul.buttons li{display:inline-block;margin:0 0 4px 4px;padding:0}form nav ul.alt,form ul.buttons.alt{float:left}form nav ul.alt.pad,form ul.buttons.alt.pad{margin-left:10em}form nav ul.alt li,form ul.buttons.alt li{margin:0 4px 4px 0}form nav.login{padding:0}form nav p{font-weight:600;margin:0;text-align:center;text-transform:uppercase}form nav p a{display:block;padding:8px 0}fieldset{border:0;margin:0 0 1em;padding:1em 0}fieldset fieldset{margin:0;padding:0}legend{font-size:1.2em;font-weight:600;line-height:2;margin:0 0 1em;text-align:center;text-transform:uppercase;width:100%}label{cursor:pointer;order:1;padding-right:1em;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:8em}label.longlabel{white-space:inherit}input,output,pre,select,textarea{appearance:none;border:0;border-radius:0;box-shadow:none;flex:2 1 auto;height:2.25em;margin:0;order:2;outline:0 none;padding:.4em .6em}select{cursor:pointer;outline:0 none;padding-left:.4em}textarea{height:auto}textarea[disabled],textarea[readonly]{font-size:.85em;padding-top:0;white-space:pre-wrap}textarea#url_notes{min-height:27px!important}pre{font-size:.85em;height:auto;margin-top:0;padding-top:0;width:10em;word-wrap:break-word;overflow:auto;white-space:pre-wrap}pre span.domain{font-weight:600}input[type=file]{cursor:pointer;height:auto;padding:.4em}input[type=checkbox],input[type=radio]{flex:0 0 auto;height:auto;order:1;width:2em}div input[type=checkbox],div input[type=radio]{margin-left:8em}div span.chkcol input[type=checkbox],div span.chkcol input[type=radio]{margin-left:0}div span.chkcol input[type=checkbox]~label,div span.chkcol input[type=radio]~label{width:0}input[type=checkbox]~label,input[type=radio]~label{left:-2em;padding-left:0;padding-right:0;position:relative;text-align:left;width:auto}input[type=checkbox]~label:after,input[type=checkbox]~label:before,input[type=radio]~label:after,input[type=radio]~label:before{content:"\e81d";display:inline-block;font-family:icons;margin-right:.6em;text-indent:1.7em;vertical-align:top;width:2.6em}input[type=checkbox]~label:after,input[type=radio]~label:after{content:"";display:block;height:80%;left:.15em;position:absolute;top:10%;transform:translateX(0);transition:transform 70ms ease-in;width:1.1em}input[type=checkbox]:checked~label:before,input[type=radio]:checked~label:before{content:"\e81c";text-indent:.3em}input[type=checkbox]:checked~label:after,input[type=radio]:checked~label:after{transform:translateX(1.25em)}form div p{margin:0;padding:0 1em 0 0;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:8em}form div p~input[type=checkbox],form div p~input[type=radio]{margin-left:0}form div .chkcol{text-align:left;width:4.5em}form div span.chkcol{display:flex}form div ol,form div ul{flex:2 1 auto;margin:0;order:2;padding:0}form div li{align-items:center;display:flex;flex-wrap:nowrap;margin:.1em 0;padding:0}form div li.template{display:none}form div .button{order:3;width:2.5em}.button,button{border:0;box-shadow:none;cursor:pointer;display:inline-block;font-weight:600;height:2.25em;line-height:2.2;margin:0;outline:0;padding:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:11.5em}.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.button span[class*=" icon-"],.button span[class^=icon-],button span[class*=" icon-"],button span[class^=icon-]{padding-right:.6em}.button[disabled],button[disabled]{cursor:default}#readonly form div.tall>p{padding-top:0}#readonly form div.tall li{margin-top:0}#readonly output{height:auto;padding:0 .6em 0 0}#readonly label{cursor:default}#readonly a.url{display:block;max-width:16em;order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#readonly ol#media li figure{min-height:3.5em}label.copyable.active:before{content:"\e838";cursor:copy;display:inline-block;font-family:icons;padding-right:.25em;visibility:hidden}label.copyable.active:hover:before{visibility:visible}#readonly label.copyable{cursor:copy}div.copier{display:block}div.copier label.copyable{margin-left:8em;text-align:left;width:auto}#filehover{bottom:0;display:none;font-family:icons;font-size:100vmin;left:0;line-height:1;margin:auto;position:fixed;right:0;text-align:center;top:0}body.filehover #filehover{display:block}p.nodata{display:none;margin:1em 0}.nodata p.nodata{display:block}.nodata nav.tablenav,.nodata table{display:none}.tablescroll{margin:0;overflow-x:auto}table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1em;font-variant-numeric:tabular-nums;table-layout:fixed;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}form.active button.icon-search{display:none}form.active table{cursor:pointer}form.active th{cursor:ns-resize;-webkit-user-select:none;-ms-user-select:none;user-select:none}form.active a{color:inherit!important}td,th{font-weight:300;margin:0;overflow:hidden;padding:.3em;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}td.date,td.num,th.date,th.num{direction:rtl;text-align:right;text-overflow:clip;width:3.5em}td.date,th.date{width:6.2em}td.ref,th.ref{width:7.5em}td:before,th:before{margin:0;width:auto}td[class^=icon],th[class^=icon]{margin:0;text-overflow:clip;width:2.4em}td sup,th sup{font-size:.6em;opacity:.6}th{font-weight:600;text-overflow:unset}td[rowspan]{vertical-align:top}div.testcardtemplate,tbody tr.rowtemplate{display:none}div.testcard{display:block;font-size:.7rem;margin:0;position:absolute;right:20px;z-index:9999}div.testcard time{float:right}div.testcard p{padding:.8rem;text-align:left;width:unset}div.testcard section.testcardbreach p{font-size:inherit;margin-bottom:0;padding:0}div.testcard section.testcardbreach p:before{color:#c00;content:"\e823";display:inline-block;font-family:icons;padding-right:1rem;text-align:center;width:.8em}div.testcard div.subfields{margin:0;padding:.8rem}div.testcard div.subfields output[data-type=status]{padding:0}div.testcard div.subfields fieldset{padding:.2rem}div.testcard table.issue th{cursor:default;vertical-align:text-top}div.testcard fieldset#testmedia{margin:0}div.testcard fieldset#testmedia ol#media li{max-width:80px}table.help,table.info{margin-bottom:1.5em;table-layout:auto}table.help td,table.help th,table.info td,table.info th{vertical-align:top;white-space:normal}table.info td,table.info th{direction:rtl;text-align:right;text-overflow:clip}table.info td.left-align,table.info th.left-align{direction:ltr;text-align:left}table.help td:first-child{font-weight:600;padding-left:2em;padding-right:.5em;text-align:right;white-space:nowrap}table.issue{margin:0 0 1em;table-layout:auto;width:auto}table.issue#issueinfo{display:inline-block!important}table.issue td,table.issue th{padding:0 1em 0 0}nav.tablenav .sep{padding-left:.75em}nav.tablenav .pages{width:3em}nav.tablenav button{margin-left:0;width:3em}col.status500{background-color:rgba(136,136,255,.3)}col.status1000{background-color:rgba(136,204,102,.3)}col.status1500{background-color:rgba(187,187,204,.3)}col.status2000{background-color:rgba(255,170,102,.3)}col.status3000{background-color:rgba(221,85,85,.3)}col.status4000{background-color:hsla(0,100%,80%,.3)}col.issue-state1{background-color:rgba(187,187,204,.3)}col.issue-state01{background-color:rgba(136,204,102,.3)}col.issue-state00{background-color:rgba(221,85,85,.3)}section{position:relative}section h2{font-size:.85em;margin:5px;padding:2px 5px 3px}section a.icon-floppy{float:right;overflow:hidden;visibility:hidden;white-space:nowrap;width:1.2em}section:hover a.icon-floppy{visibility:visible}section span.icon-cancel{cursor:pointer;float:right;overflow:hidden;white-space:nowrap;width:1.2em}section li,section ol,section ul{list-style-type:none;margin:0;padding:0}section ol,section p:last-child,section ul{margin-bottom:10px}section li,section p{font-size:1.25em;font-weight:300;margin:0 10px}section table{margin:0 auto;min-width:calc(100% - 10px);width:auto}section a:active,section a:focus,section a:hover,section a:link,section a:visited{color:inherit!important}section p.help{float:right;font-size:.75em}section p.help a:before{border-radius:50%;height:1.5em;line-height:1.5;margin:0;width:1.5em}section p.alert{float:none;font-size:.9em;text-align:center}section p.alert a:before{margin-right:.2em}section p.flash{animation:flash .2s ease-in 1s 6 alternate;transform-origin:1.2em 50%}section hr:last-child{height:0}section .main{font-size:3em;letter-spacing:-.04em;line-height:1;margin-bottom:.2em;margin-top:.4em}section h2+.main{margin-top:0}section .status500{color:#88f}section .status500 a:before{content:"\e863";margin-right:.2em}section .status1000{color:#8c6}section .status1000 a:before{content:"\e863";margin-right:.2em}section .status1500{color:#bbc}section .status1500 a:before{content:"\e863";margin-right:.2em}section .status2000{color:#fa6}section .status2000 a:before{content:"\e863";margin-right:.2em}section .status3000{color:#d55}section .status3000 a:before{content:"\e863";margin-right:.2em}section .status4000{color:#f99}section .status4000 a:before{content:"\e863";margin-right:.2em}section strong{float:right;padding-left:1em}section progress{appearance:none;border:0;bottom:0;display:block;height:5px;left:0;margin:0;padding:0;position:absolute;width:100%}section ul.barchart{margin:5px}section a{display:block}section p.secondary{margin-bottom:.25em;margin-top:.25em}ul.barchart{clear:both;list-style-type:none;margin:1em auto;padding:1px}ul.barchart li{font-size:1em;margin:0 0 1px;padding:0 3px}ul.barchart li:last-child{margin:0}ul.barchart a{padding:0}ul.barchart strong{float:right;padding-left:1em}svg{overflow:hidden}svg.piechart{display:block;margin:0 auto;max-width:360px}svg.piechart text{font-size:2.6em;font-weight:600;text-anchor:end;dominant-baseline:middle;pointer-events:none;stroke-width:.15em;fill:#222}@supports (paint-order:stroke){svg.piechart text{stroke:hsla(0,0%,100%,.9);stroke-linecap:round;stroke-linejoin:round;animation:textfade 1.5s linear;paint-order:stroke}}svg.piechart text.rev{text-anchor:start}svg.piechart circle,svg.piechart ellipse,svg.piechart path{stroke-width:1}@supports (paint-order:stroke){svg.piechart circle,svg.piechart ellipse,svg.piechart path{animation:grow 1s ease-out;transform-origin:50% 50%}}svg.barchart text{font-size:1em;text-anchor:end;dominant-baseline:middle}svg.barchart text.total{font-size:.8em;font-weight:600;text-anchor:start}@supports (paint-order:stroke){svg.barchart text.total{animation:textfade 1.2s linear}}svg.barchart text.value{font-size:.8em;font-weight:600;fill:rgba(0,0,0,.7);pointer-events:none}@supports (paint-order:stroke){svg.barchart text.value{animation:textfade 1.8s linear}}svg.barchart text.axism{font-size:.8em;text-anchor:start;dominant-baseline:hanging}svg.barchart line{stroke-width:1;stroke-linecap:butt}svg.barchart line.axism{stroke-width:.5;stroke-dasharray:1,2}@supports (paint-order:stroke){svg.barchart rect{animation:growX 1s ease-out}}svg+svg.barchart,svg+svg.piechart{margin-top:1em}body#dashboard main section.announcements{display:none}body#dashboard main section.announcements p{margin:0}body#dashboard main section.announcements li,body#dashboard main section.announcements p{font-size:1em;margin-bottom:1em}body#dashboard main section.announcements li li,body#dashboard main section.announcements li ul{list-style-type:disc;margin:1em 0 1em 1.8em}body#dashboard main section.announcements li li{margin:.3em 0}body#dashboard main section.announcements a h3:after{content:"\e818";display:inline-block;font-family:icons;font-weight:400;padding-left:.25em;transform:translateX(0) rotate(-30deg);transition:transform .2s ease}body#dashboard main section.announcements a:focus h3:after,body#dashboard main section.announcements a:hover h3:after{animation:linkarrow 1.5s ease-out 1s infinite forwards;transform:translateX(.25em) rotate(0deg)}body#dashboard main p.announcements,body#dashboard.announcements-open main section.announcements{display:block}body#dashboard.announcements-open main p.announcements{display:none}body#dashboard main section.map{flex:3 1 59em}body#dashboard main section.map div{margin:0 4px;overflow:hidden;position:relative}svg.map{min-height:15em;width:100%;text-anchor:middle;stroke-width:1}svg.map path{transition:fill .3s linear}ul.pin{display:none;font-size:.7em;left:0;list-style-type:none;margin:0;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}ul.pin:after{border:6px solid transparent;bottom:-12px;content:"";height:0;left:calc(50% - 6px);pointer-events:none;position:absolute;width:0}ul.pin li{line-height:1.2;margin:0;padding:0;text-align:left;white-space:nowrap}ul.pin li a,ul.pin li span{padding:0 3px}ul.pin li a span,ul.pin li span span{float:right;padding:0}ul.pin li img{margin:0 auto;width:130px}ul.pin li.subtitle,ul.pin li.title{font-weight:600;padding:2px 0}ul.pin li.mi a:before{content:"\e833"}ul.pin li.mi a:before,ul.pin li.ms a:before{display:inline-block;font-family:icons;font-weight:400;padding-right:2px}ul.pin li.ms a:before{content:"\e864"}svg#load{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}svg#load circle{stroke:#ee750d;stroke-width:4px;fill:transparent;animation:loadline 1.6s cubic-bezier(.4,0,.2,1) infinite,loadrotate 1.6s linear infinite;transform-origin:50%}svg#load.inactive{display:none}.cards ul.link li a span:after{content:"\e818";display:inline-block;font-family:icons;font-weight:400;padding-left:.25em;transform:translateX(0) rotate(-30deg);transition:transform .2s ease}.cards ul.link li a:focus span:after,.cards ul.link li a:hover span:after{animation:linkarrow 1.5s ease-out 1s infinite forwards;transform:translateX(.25em) rotate(0deg)}@keyframes flash{0%{transform:scale(1)}to{transform:scale(.6)}}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes textfade{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes linkarrow{0%{transform:translateX(.25em)}15%{transform:translateX(.5em)}30%{transform:translateX(.25em)}to{transform:translateX(.25em)}}@keyframes loadrotate{0%{transform:rotate(0)}to{transform:rotate(450deg)}}@keyframes loadline{0%{opacity:0;stroke-dasharray:2,86;transform:rotate(0)}50%{opacity:1;stroke-dasharray:66,22;stroke-dashoffset:0}to{stroke-dasharray:2,86;stroke-dashoffset:-66;transform:rotate(90deg)}}.updated p{border-radius:50%;cursor:pointer;float:right;height:2em;line-height:1.95;padding:0;text-align:center;transition:background-color .35s linear;width:2em}.updated ol,.updated p{font-size:.85em;margin:0}.updated ol{list-style-type:none;padding:1em;position:absolute;right:0;top:4.5em;transform:translateX(100%);transition:transform .35s ease}.updated ol:before{border:10px solid transparent;content:"";display:block;position:absolute;right:.9em;top:-20px;width:0}.updated img{border-radius:8%;margin:0 5px 0 0;width:20px}.updated li[title]{cursor:help}.updated li.sep{margin-top:.25em;padding-top:.25em}.updated:hover ol{transform:translateX(-2em)}#modal{height:0;overflow:hidden;position:fixed;transition:height 0s linear .3s;z-index:9999}#modal,#modal div{left:0;right:0;top:0}#modal div{border-radius:3px;bottom:0;display:block;height:18em;margin:auto;max-height:90%;max-width:90%;padding:3px 3px 3em;position:absolute;transform:translateY(-100vh);transition:transform .3s cubic-bezier(.7,-.4,1,0);width:25em}#modal.progress div{height:4.5em;padding-bottom:3px}#modal header{border-radius:3px;font-weight:600;height:auto;padding:3px .5em 5px;position:static}#modal p{margin:.5em}#modal progress{appearance:none;border-radius:3px;display:block;height:2em;margin:5px 0;padding:0;width:100%}#modal #nav{bottom:.5em;list-style-type:none;margin:0;padding:0;position:absolute;right:.5em}#modal #nav li{display:inline-block;margin:0 0 0 4px}#modal .button{height:2em;line-height:2;width:5em}#modal.active{height:100%;transition-delay:0s}#modal.active div{transform:translateY(0);transition:transform .3s cubic-bezier(.6,1.6,.8,.8)}ol#media{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;margin:.5em 2em;padding:0}ol#media.flows{justify-content:space-around}ol#media li{flex:1 1 auto;margin:0 10px 10px 0;overflow:hidden;padding:0;position:relative;width:100%;z-index:0}ol#media li h3,ol#media li p{margin:0;padding:.5em .6em;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:auto;word-break:break-all}ol#media li h3{cursor:pointer}ol#media li p{padding:.25em .6em;-webkit-user-select:text;-ms-user-select:text;user-select:text}ol#media li figure{display:block;margin:0;max-height:32em;min-height:4.75em;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}ol#media li img{cursor:pointer;margin:1px auto;max-width:100%;max-width:calc(100% - 2px)}ol#media li span{display:block;margin:8px .5em 2px}ol#media li span:before{font-size:2em;vertical-align:middle;width:1em}ol#media li fieldset{margin:0;padding:0}ol#media li div{margin-left:0;margin-right:0}ol#media li div.actions{display:none;left:auto;margin:0;position:absolute;right:0;top:0}ol#media li div.actions .button{clear:both;display:block;margin:0 0 2px;opacity:.4}ol#media li:focus div.actions .button,ol#media li:hover div.actions .button{opacity:.85}ol#media.active div.actions{display:block}ol#media.active div.actions .move{cursor:move;display:none}ol#media.active li:hover div.actions .move{display:block}ol#media.dragging div.actions{display:none}ol#media li.dragging{opacity:.95;pointer-events:none;transform:rotate(-1.5deg) scale(.85);transition:transform .2s ease;z-index:1}#preview{height:0;left:0;outline:0 none;overflow:hidden;position:fixed;right:0;top:0}#preview.active{height:100%}#preview div{align-items:center;display:flex;justify-content:center;left:3.6em;overflow:hidden;right:3.6em}#preview div,#preview img{bottom:0;position:absolute;top:0}#preview img{cursor:zoom-in;left:0;margin:auto;max-height:100%;max-width:100%;right:0}#preview img.zoom{max-height:none;max-width:none}#preview article{max-height:90%;max-width:30em;padding:.8em}#preview p{bottom:0;left:0;margin:0;padding:.8em .5em;position:absolute;right:0;text-align:center;transform:translateY(0);transition:transform .3s ease .6s}#preview div:hover p{transform:translateY(100%)}#preview a{font-size:3em;height:100%;left:0;position:absolute;top:0;width:1.2em}#preview a:after{bottom:0;content:"\e805";font-family:icons;height:1em;line-height:1;margin:auto;position:absolute;text-align:center;top:0;width:100%}#preview a.next{left:auto;right:0}#preview a.next:after{content:"\e806"}#preview a.close{height:1.25em;left:auto;right:0}#preview a.close:after{content:"\e81d"}.button.active span:before,button.active span:before{animation:spin 1s linear infinite;content:"\e808"}#testissues{visibility:hidden}#testissues.active{visibility:visible}#testissues label{white-space:inherit}#testissues p.showhide{clear:right;cursor:pointer;float:right;font-size:.85em;margin:1em 0}#issuelink{display:none;list-style-type:none;margin:0 2em 1em;padding:0}#issuelink li{text-indent:-1em}#assign{margin-bottom:0}ul#commentbuttons.buttons.alt.pad{margin-left:8em}#comments{list-style-type:none;margin:0;max-height:70vh;overflow-x:hidden;overflow-y:auto;padding:0 .5em;text-overflow:clip;width:10em}#comments li{margin:0;padding:0}#comments li blockquote.speech.admin{margin-right:2em}#comments li blockquote.speech.client{margin-left:2em}#comments li.animate blockquote.speech{opacity:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.6,1,.2,1.5)}#comments li.animate.in blockquote.speech{opacity:1;transform:scaleY(1)}blockquote.speech{font-size:1rem;margin:0 0 .5em;overflow:hidden;padding:0;text-overflow:clip;width:100%}blockquote.speech strong{display:block}blockquote.speech cite,blockquote.speech p{font-size:1em;margin:0;padding:0;text-align:left;width:auto}blockquote.speech p{border-radius:5px;display:block;font-size:1em;line-height:1.1;margin:0 0 10px;padding:.5em .75em;position:relative;white-space:pre-wrap}blockquote.speech p:after{border-style:solid;border-width:5px;bottom:-9px;content:" ";display:block;height:0;left:.5em;position:absolute;width:0}blockquote.speech cite{display:block;font-size:.9em;font-style:normal;line-height:1.2;padding:0 32px}blockquote.speech img{border-radius:20%;float:left;margin-left:-24px;max-width:20px}blockquote.speech a{outline:0 none;text-overflow:clip}blockquote.speech a:focus,blockquote.speech a:hover{text-decoration:underline}blockquote.speech.admin{margin-right:2em}blockquote.speech.client p:after{left:auto;right:.5em}blockquote.speech.client cite{text-align:right}blockquote.speech.client img{float:right;margin-left:0;margin-right:-24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.linked{margin:0 0 1em;padding:.5em;text-align:center}.linked img,.linked video{margin:.5em auto 0;max-height:40vh;max-width:40vh}.cards{list-style-type:none;margin:0;padding:0}.cards>li{display:inline-block;margin:0 1.5vw 1.5vw 0;padding:0 0 3.5em;position:relative;vertical-align:top;width:20em}.cards>li.reveal{animation:cardreveal 1.2s ease}.cards figure{max-height:40vh;overflow-x:hidden;overflow-y:auto}.cards img{cursor:pointer;margin:0 auto}.cards .merchant{display:block;font-weight:600}.cards .new{margin:0}.cards .highlight{font-weight:600;padding:.25em .5em;text-align:center}.cards .tests,.cards ul{margin:0;padding:.25em .5em}.cards time{float:right}.cards ul.none{display:none}.cards ul li{display:inline-block;padding:.1em 1em .1em 0}.cards ul.link{bottom:0;padding:0;position:absolute;text-align:center;width:100%}.cards ul.link li{font-weight:600;margin:0;padding:1em}@supports (display:grid){.cards{display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(20em,auto);grid-template-columns:repeat(auto-fill,minmax(20em,1fr));margin-top:1em;grid-gap:1.5vw}.cards>li{margin:0;width:auto}}@keyframes cardreveal{0%{opacity:0;transform:translateY(4em)}to{opacity:1;transform:translateY(0)}}body#dashboard{padding:1em}body#dashboard header,body#dashboard main{display:block;height:auto;margin:0 auto;min-width:18.5em;padding:0;position:static;width:auto}body#dashboard main{padding-bottom:1em}body#dashboard header div{margin:5px;overflow:hidden}body#dashboard header h1{background-color:#ee7207;border-radius:0 0 3em 0;float:left;font-size:1em;height:3.5em;margin:0;padding:.7em 2em 0 1em;width:12em}body#dashboard header h1 path{fill:#000;stroke-width:0}body#dashboard header h1 path.dot,body#dashboard header h1 path.em{fill:#fff}body#dashboard header .logobig{float:right;margin:0 1em;max-height:3.5em;width:9em}body#dashboard header p{font-size:1.25em;font-weight:600;margin:.7em 0 0;padding:0 140px;text-align:center}body#dashboard p.system{font-size:1.5em;margin:1em auto;text-align:center}body#dashboard p.system:before{animation:spin 5s linear infinite}body#dashboard main,body#dashboard main div.sectiongroup,body#report main,body#report main div.sectiongroup{display:flex;flex-flow:row wrap;justify-content:space-between}body#dashboard main.sectiongroup,body#report main.sectiongroup{display:block}body#dashboard main.restricted,body#report main.restricted{max-width:1200px}body#dashboard main.notablereport,body#report main.notablereport{flex-direction:column}body#dashboard main article,body#dashboard main section,body#report main article,body#report main section{flex:1 1 17em;margin:5px;padding:0 0 5px}body#dashboard main article div,body#dashboard main section div,body#report main article div,body#report main section div{flex-wrap:wrap;margin:5px}body#dashboard main article button,body#dashboard main section button,body#report main article button,body#report main section button{order:8;padding-left:.5em;padding-right:.5em;width:auto}body#dashboard main article p.message,body#dashboard main section p.message,body#report main article p.message,body#report main section p.message{margin:.5em;order:9;padding:0;text-align:center;width:100%}body#dashboard main article p.message a,body#dashboard main section p.message a,body#report main article p.message a,body#report main section p.message a{color:#ee7207!important}body#dashboard main article p#themetoggler,body#dashboard main article p#themetoggler_demo,body#dashboard main section p#themetoggler,body#dashboard main section p#themetoggler_demo,body#report main article p#themetoggler,body#report main article p#themetoggler_demo,body#report main section p#themetoggler,body#report main section p#themetoggler_demo{cursor:pointer}body#dashboard main aside.note,body#report main aside.note{margin:1.5em auto;padding:.5em 2em;text-align:left;width:75%}body#dashboard main aside.note p,body#report main aside.note p{margin-bottom:0}body#dashboard main div#files h2,body#dashboard main div#flows h2,body#dashboard main div#reports h2,body#report main div#files h2,body#report main div#flows h2,body#report main div#reports h2{margin-bottom:1em;margin-top:3em}body#dashboard main div#files ul,body#dashboard main div#flows ul,body#dashboard main div#reports ul,body#report main div#files ul,body#report main div#flows ul,body#report main div#reports ul{list-style-type:none;margin-top:2em;max-width:300px;padding:0 0 1em}body#dashboard main div#files ul.files,body#dashboard main div#flows ul.files,body#dashboard main div#reports ul.files,body#report main div#files ul.files,body#report main div#flows ul.files,body#report main div#reports ul.files{max-width:400px}body#dashboard main div#files ul li,body#dashboard main div#flows ul li,body#dashboard main div#reports ul li,body#report main div#files ul li,body#report main div#flows ul li,body#report main div#reports ul li{margin-bottom:.5em}body#dashboard main div#files ul li button,body#dashboard main div#flows ul li button,body#dashboard main div#reports ul li button,body#report main div#files ul li button,body#report main div#flows ul li button,body#report main div#reports ul li button{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}body#dashboard main div#files ul li button span,body#dashboard main div#flows ul li button span,body#dashboard main div#reports ul li button span,body#report main div#files ul li button span,body#report main div#flows ul li button span,body#report main div#reports ul li button span{padding-left:1em}body#dashboard main div#files ul li button span:after,body#dashboard main div#flows ul li button span:after,body#dashboard main div#reports ul li button span:after,body#report main div#files ul li button span:after,body#report main div#flows ul li button span:after,body#report main div#reports ul li button span:after{content:"\e837";display:inline-block;font-family:icons;font-weight:400;padding-left:.5em;visibility:hidden}body#dashboard main div#files ul li button:hover span:after,body#dashboard main div#flows ul li button:hover span:after,body#dashboard main div#reports ul li button:hover span:after,body#report main div#files ul li button:hover span:after,body#report main div#flows ul li button:hover span:after,body#report main div#reports ul li button:hover span:after{visibility:visible}body#dashboard main div#contact a:after,body#report main div#contact a:after{content:"\e820";display:inline-block;font-family:icons;font-weight:400;padding-left:.5em}body#report main section{flex-basis:80%}body#report main section.wide{flex-basis:100%}#filter div.filters{flex-wrap:nowrap;justify-content:left;padding:0}#filter div.filters.wrap{flex-wrap:wrap}#filter div.filters:focus-within{flex-wrap:wrap}div.filters{align-items:center;clear:both;display:flex;flex-wrap:wrap;margin:0;padding:.2em 0;width:100%}div.filters #published,div.filters button,div.filters div,div.filters input,div.filters select{flex:1 1 auto;margin:.2em .25em;min-width:3em;order:1;width:auto}div.filters button{flex:0 0 auto;margin-left:auto;min-width:auto;width:3em}div.filters button#submit-report{margin-left:unset;order:0}div.filters #month,div.filters input[type=date]{max-width:9.25em}div.filters #ps,div.filters input[type=number],div.filters input[type=year]{max-width:4.5em}div.filters input.fitcontent,div.filters select.fitcontent{max-width:fit-content}div.filters #period{max-width:5em}div.filters #country{max-width:9em}div.filters #active,div.filters #complete,div.filters #gm{flex:1 0 auto;width:5.5em}div.filters #gm{font-weight:600}div.filters div{flex:0 0 auto}div.filters div input[type=checkbox],div.filters div input[type=radio]{min-width:auto;padding:0;width:2em}div.filters div input[type=checkbox]:focus~label,div.filters div input[type=radio]:focus~label{font-weight:300}div.sepfilters{margin-bottom:1em;padding:0}div.sepfilters:last-of-type{margin-bottom:3em}div.advanced{align-items:flex-start;display:flex;flex-wrap:wrap;height:0;margin:0;padding:0;position:relative;top:-2em;transform:scaleY(0);transform-origin:50% 0;transition:transform .2s ease-in-out}div.advanced>fieldset{flex:1 1 auto;margin:0;padding:.2em 0}div.advanced fieldset div{margin:2px .8em}div.advanced fieldset label{width:8.2em}.advanced-open div.advanced{height:auto;transform:scaleY(1)}.advanced-open button.toggler.icon-menu:before{content:"\e807"}body output.status0,body td.status0,body th.status0{color:inherit}body output.status0:before,body td.status0:before,body th.status0:before{content:"\e863"}body output.status500,body td.status500,body th.status500{color:#88f}body output.status500:before,body td.status500:before,body th.status500:before{content:"\e863"}body output.status1000,body td.status1000,body th.status1000{color:#8c6}body output.status1000:before,body td.status1000:before,body th.status1000:before{content:"\e863"}body output.status1500,body td.status1500,body th.status1500{color:#bbc}body output.status1500:before,body td.status1500:before,body th.status1500:before{content:"\e863"}body output.status2000,body td.status2000,body th.status2000{color:#fa6}body output.status2000:before,body td.status2000:before,body th.status2000:before{content:"\e863"}body output.status3000,body td.status3000,body th.status3000{color:#d55}body output.status3000:before,body td.status3000:before,body th.status3000:before{content:"\e863"}body output.status4000,body td.status4000,body th.status4000{color:#f99}body output.status4000:before,body td.status4000:before,body th.status4000:before{content:"\e863"}td.active:before,td.published:before{content:""}td.marketing:before{content:""}td.payment:before{content:""}td.careline:before{content:""}td.cancomment:before{content:""}td.canfix:before{content:""}td.canverify:before{content:""}td.canedit:before{content:""}#teststatus{align-items:center;display:flex;flex-wrap:nowrap}#teststatus div{margin:0 .25em}#teststatus div.ref{flex:1 2 auto}#testservice div.novisible{visibility:hidden}#dupissuemessage{margin:0 auto 1em}#dupissuemessage div{font-size:medium;font-weight:400;margin:0 auto;padding:.5em}li.new:before{content:"\e849";cursor:help;display:inline-block;font-family:icons;width:.75em}#ref{font-size:1.25em;font-weight:600;width:100%}input#ref{height:1.85em}#status{font-weight:600}output#status{padding:0}output#status:before{margin-right:.25em}input#smscode,input#smskeyword{max-width:10em}.subfields{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 0 1em;padding:.8em 0}.subfields fieldset{flex:1 1 auto;margin:0;overflow:hidden;padding:.2em 0}.assign{margin-bottom:0;padding-bottom:0}.hide{display:none}#targetdiv{display:block}#testissues{padding:1em 2em}#testissues div{break-inside:avoid;justify-content:flex-start;margin-left:0;margin-right:0}#testissues div#contact{display:block;float:right}#testissues div#contact .button{width:100%}#testissues div#contact p{padding:0;text-align:left}#testissues p{break-inside:avoid;display:block;font-size:1em;margin:0 0 .75em;-webkit-user-select:text;-ms-user-select:text;user-select:text}#testissues section.cols{column-gap:0;margin-bottom:.5em;margin-left:8em}#testissues section.cols input[type=checkbox]{margin-left:0}#testissues section.cols label{white-space:nowrap}#readonly #testissues section{column-gap:2em;margin:0 0 1em}#readonly #testissues section p{padding-left:1.4em;text-indent:-.8em}#readonly #testissues section p:before{display:inline-block;font-family:icons;text-align:center;width:.8em}#readonly #testissues section p.btype:before{content:"\e823"}#readonly #testissues section p.bnote:before{content:"\e840"}#userstatus{align-items:center;display:flex;flex-wrap:nowrap}#userstatus div{margin:0 .25em}#userstatus div.name{flex:10 1 auto}#userstatus div.active{flex:0 0 9em;margin-right:-1.5em}#userstatus div.active input{margin-left:0}#userstatus div.active label{width:auto}#userstatus div.expire input{width:10.5em}#userstatus div.expire label{width:3em}#name{font-size:1.25em;font-weight:600;width:100%}#token{max-width:8em;overflow:hidden;text-overflow:ellipsis}table.report{table-layout:fixed}table.report td,table.report th{direction:rtl;padding:1px 2px;text-align:right;text-overflow:clip;width:3em}table.report td a,table.report th a{display:block}table.report td.title,table.report th.title{direction:ltr;text-align:left;text-overflow:ellipsis;width:auto}table.report td.wider,table.report th.wider{width:5.5rem}table.report td.nodata,table.report th.nodata{text-align:center}table.report th{vertical-align:bottom}table.report th span{padding-top:4px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}table.report[data-linkurl] td{cursor:pointer}table.report[data-linkurl] td.z{cursor:auto}table.ops td,table.ops th{padding:0 4px}table.ops td span{float:left}table.ops th.date{width:6em}table.ops th.tests{width:auto}table.ops th.quality{width:4.25em}table.ops .q{font-size:1.85em}a.report-help{font-size:.5em;vertical-align:super}ul.downloads{float:right;list-style-type:none;margin:.5em 0 .5em 1em;padding:0}p.reportmessage{margin:1.5em auto;text-align:center}body#report div.chartwrapper{display:block;max-height:800px;overflow-y:auto}body#report form>svg{margin-bottom:1em;margin-top:1em}@media (min-width:30em){#filter,#teststatus,#userstatus,header{left:3em}ol#media li{max-width:47%}body#report main section{flex-basis:40%}}@media (min-width:56em){#filter,#teststatus,#userstatus,form nav,header{left:3em}body,html{font-size:93.75%}main{margin-left:3em}footer,nav.menu{width:3em}td.adflow,th.adflow{width:9em}ol#media li{max-width:18em}@supports (display:grid){.cards .col2{grid-column-end:span 2}.cards .row2{grid-row-end:span 2}.cards .row2 figure{max-height:64vh}}body#report main section{flex-basis:21%}.subfields fieldset{flex-basis:50%}#testissues section.cols{column-count:2}#testissues section.cols p{display:inline-block}}@media (min-width:70em){#filter,#teststatus,#userstatus,form nav,header{left:9em}.home a .logosml{display:none}.home a .logobig{display:block}body,html{font-size:100%}main{margin-left:9em}footer{width:9em}footer p{display:block}nav.menu{width:9em}#readonly #testissues section{column-count:1}}@media print{body,html{background-color:#fff;color:#000;font-size:14px;width:100%}#filter,#testissues p.showhide,a.button,a.report-help,body#dashboard header,button,div.advanced,div.copier,div.filters,div.updated,footer,nav,ul.downloads{display:none!important}.cards,.sectiongroup,.tablescroll,main{display:block!important}body,h1,main{margin:0;padding:0}h1{float:left;width:100%}header h1{margin-left:0}a:link,a:visited{color:#000!important}article{min-width:100%}#teststatus,#userstatus,header{position:static}col,div.subfields,fieldset,table,td,th,tr{border-color:#999!important;break-inside:avoid;page-break-inside:avoid}table{margin-left:auto;margin-right:auto;max-width:100%;min-width:auto!important;width:auto}section{border:0}#comments{border:0!important;height:auto;max-height:none}blockquote.speech p{border:1px solid #999}blockquote.speech p:after{border-color:#999 #999 transparent transparent!important}blockquote.speech.client p:after{border-color:#999 transparent transparent #999!important}ol#media{margin:0}ol#media li{border-color:#999!important;max-width:calc(33.3% - 12px)}ol#media li figure{overflow:hidden}#dashboard section,#report section{border:2px solid #999;break-inside:avoid;float:left;margin:1em 1%;page-break-inside:avoid;width:48%}#dashboard section.wide,#report section.wide{float:none;margin:1em auto;width:100%}#dashboard section h2,#report section h2{border-bottom:1px solid #999;padding:0 0 5px}.sectiongroup{clear:both}.cards>li{border:2px solid #999;display:inline-block;margin:0 1% 1% 0;padding:0;width:31.5%}.cards>li figure{border-bottom:1px solid #999;border-top:0!important;max-height:none;overflow-y:hidden}.cards>li .link{display:none}svg{break-inside:avoid;margin-left:auto;margin-right:auto;page-break-inside:avoid;width:100%}svg.piechart{max-width:180px}text{fill:#000!important;stroke-width:0!important}circle,ellipse,path{stroke:#fff!important}circle.inner,ellipse.inner{fill:#fff!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19saXN0LnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiaGVscGVycy9fdGhlbWVzLnNjc3MiLCJoZWxwZXJzL19sb2dvcy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL193ZWJmb250LnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2ZpbGVkcm9wLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX3VwZGF0ZWQuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1jb250cm9sLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1wcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19pc3N1ZXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRncmlkLnNjc3MiLCJwYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9fdGVzdC5zY3NzIiwicGFnZXMvX3VzZXIuc2NzcyIsInBhZ2VzL19yZXBvcnQuc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0S0MsZ0JBRXVCLENDeEp4Qix1Q0FLRSxVQ0ZrQixDREdsQixpQkFBbUIsQ0FKbkIsS0FNWSxDQWtCZCxnREF2QkUsUUNOWSxDRFVaLFFBQVMsQ0FOVCxjQUFlLENBR2YsT0FBUSxDQUlSLFdBeUJZLENBUGQsU0FFRSxRQUFTLENBR1QsaUJBRVksQ0FVWixpQ0FDRSxrQkFBbUIsQ0V2QnRCLEtBYUUscUJBbytCUSxDQXIrQlQsVUFxK0JTLENBai9CViwyREFJRSxxQkE2K0JvQixDQWovQnRCLDRCQVFFLG1DQXkrQlEsQ0FqL0JWLFFBZ0JFLHFC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WGxCLHlDQWdCRSw0QkFBNkIsQ0FEN0IsZUFDNkIsQ0FLL0IsY0FDQyxVQUFXLENOckdiLFVNNkdFLHFCQUFzQixDQUp0QixvQkFBcUIsQ0FHckIsZ0JBQWlCLENBRGYsU0FBVSxDQURWLFdBR29CLENBTHZCLGlCQVdFLDRCQUE2QixDQUQ3QixzQkFBNkIsQ0FGN0IsZUFBZ0IsQ0FDaEIsaUJBRTZCLENBWC9CLGdCQWVFLFlBQWEsQ1orQ2hCLElZdENFLGtCQUFtQixDQUhuQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUh4QixVQUltQixDWjJDckIsYVl2Q0UsZUFBZ0IsQ0FHakIsS0FDQyxtQkFBcUIsQ0FDckIsd0JBQTBCLENBTzNCLG9CQUNDLHFCQUF1QixDQUR4QiwyQkFJRSxtQkFBcUIsQ0FDckIiLCJmaWxlIjoibWFpbi0xLTk0LTUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbGlzdCBwYWdlc1xuI2ZpbHRlciB7XG5cblx0QGV4dGVuZCAldG9wLWJhcjtcblxuXHRkaXYuZmlsdGVycyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLndyYXAge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxufVxuXG5kaXYuZmlsdGVycyB7XG5cblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAuMmVtIDA7XG5cdG1hcmdpbjogMDtcblxuXHRkaXYsIGlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgI3B1Ymxpc2hlZCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0b3JkZXI6IDE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAzZW07XG5cdFx0bWFyZ2luOiAwLjJlbSAwLjI1ZW07XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAzZW07XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0JiNzdWJtaXQtcmVwb3J0IHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLCAjbW9udGgge1xuXHRcdG1heC13aWR0aDogOS4yNWVtO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInllYXJcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sICNwcyB7XG5cdFx0bWF4LXdpZHRoOiA0LjVlbTtcblx0fVxuXG5cdGlucHV0LmZpdGNvbnRlbnQsIHNlbGVjdC5maXRjb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0I3BlcmlvZCB7XG5cdFx0bWF4LXdpZHRoOiA1ZW07XG5cdH1cblxuXHQjY291bnRyeSB7XG5cdFx0bWF4LXdpZHRoOiA5ZW07XG5cdH1cblxuXHQjZ20sICNjb21wbGV0ZSwgI2FjdGl2ZSB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2lkdGg6IDUuNWVtO1xuXHR9XG5cblx0I2dtIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Ly8gY2hlY2tib3ggb3ZlcnJpZGVcblx0ZGl2IHtcblxuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6Zm9jdXMgfiBsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5kaXYuc2VwZmlsdGVycyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHR9XG59XG5cbmRpdi5hZHZhbmNlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAkdG9wLWJhci1oZWlnaHQgLSA1ZW07XG5cdGhlaWdodDogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdEBpbmNsdWRlIHJlc2V0O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0JiA+IGZpZWxkc2V0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAwLjJlbSAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGZpZWxkc2V0IHtcblxuXHRcdGRpdiB7XG5cdFx0XHRtYXJnaW46IDJweCAwLjhlbTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogOC4yZW07XG5cdFx0fVxuXG5cdH1cbn1cblxuLmFkdmFuY2VkLW9wZW4ge1xuXG5cdGRpdi5hZHZhbmNlZCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cblx0YnV0dG9uLnRvZ2dsZXIuaWNvbi1tZW51OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU4MDcnO1xuXHR9XG5cbn1cblxuQG1peGluIHN0YXR1cy1mbGFnKCRuYW1lKSB7XG5cdGJvZHkgdGguc3RhdHVzI3skbmFtZX0sIGJvZHkgdGQuc3RhdHVzI3skbmFtZX0sIGJvZHkgb3V0cHV0LnN0YXR1cyN7JG5hbWV9IHtcblx0XHRjb2xvcjogI3ttYXAtZ2V0KCRjb2xvci1zdGF0dXMsICRuYW1lKX07XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVpY29uO1xuXHRcdFx0Y29udGVudDogJ1xcZTg2Myc7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHN0YXR1cy1mbGFnKFwiMFwiKTtcbkBpbmNsdWRlIHN0YXR1cy1mbGFnKFwiNTAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWZsYWcoXCIxMDAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWZsYWcoXCIxNTAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWZsYWcoXCIyMDAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWZsYWcoXCIzMDAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWZsYWcoXCI0MDAwXCIpO1xuXG5AbWl4aW4gc2hvdy1pY29uKCRjbGFzcywgJGNvbnRlbnQpIHtcblx0dGQuI3skY2xhc3N9OmJlZm9yZSB7XG5cdFx0QGV4dGVuZCAlaWNvbjtcblx0XHRjb250ZW50OiBcIiN7JGNvbnRlbnR9XCI7XG5cdH1cbn1cblxuQGluY2x1ZGUgc2hvdy1pY29uKFwicHVibGlzaGVkXCIsIFwiXFxlODFjXCIpO1xuQGluY2x1ZGUgc2hvdy1pY29uKFwiYWN0aXZlXCIsIFwiXFxlODFjXCIpO1xuXG5AaW5jbHVkZSBzaG93LWljb24oXCJtYXJrZXRpbmdcIiwgXCJcXGU4NGNcIik7XG5AaW5jbHVkZSBzaG93LWljb24oXCJwYXltZW50XCIsIFwiXFxlODUxXCIpO1xuQGluY2x1ZGUgc2hvdy1pY29uKFwiY2FyZWxpbmVcIiwgXCJcXGU4MTVcIik7XG5cbkBpbmNsdWRlIHNob3ctaWNvbihcImNhbmNvbW1lbnRcIiwgXCJcXGU4MTNcIik7XG5AaW5jbHVkZSBzaG93LWljb24oXCJjYW5maXhcIiwgXCJcXGU4M2VcIik7XG5AaW5jbHVkZSBzaG93LWljb24oXCJjYW52ZXJpZnlcIiwgXCJcXGU4MzJcIik7XG5AaW5jbHVkZSBzaG93LWljb24oXCJjYW5lZGl0XCIsIFwiXFxlODFhXCIpO1xuIiwiLy8gR2VuZXJpYyBTYXNzIG1peGluc1xuXG4vLyByZXNldCBwYWRkaW5nIGFuZCBtYXJnaW5cbkBtaXhpbiByZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gcmVzZXQgYSBsaXN0XG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzZXQ7XG59XG5cbi8vIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbkBtaXhpbiByZXNwb25kKCRicCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHRvcCBiYXIgKGV4dGVuZClcbiV0b3AtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IG1hcC1nZXQoJG1lbnUtd2lkdGgsICdzbWFsbCcpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAkdG9wLWJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAuMjVlbSAyZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTAwO1xuXG5cdC8vIGZpcnN0IHJlc3BvbnNpdmUgbGF5b3V0IHJlZmVyZW5jZVxuXHQvLyBkZWZpbmUgYWxsIGluIHNlcXVlbmNlIHRvIGVuc3VyZSBNUSBwYWNrZXIgd29ya3Ncblx0QGluY2x1ZGUgcmVzcG9uZCgnc21hbGwnKSB7XG4gICAgbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ21lZGl1bScpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuICAgIGxlZnQ6IG1hcC1nZXQoJG1lbnUtd2lkdGgsICdzbWFsbCcpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbGFyZ2UnKSB7XG4gICAgbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ2xhcmdlJyk7XG4gIH1cbn1cblxuLy8gYnV0dG9uIGJhciAoZXh0ZW5kKVxuJWJ1dHRvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ3NtYWxsJyk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMmVtIDAgMmVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSByZXNwb25kKCdtZWRpdW0nKSB7XG4gICAgbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ21lZGl1bScpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbGFyZ2UnKSB7XG4gICAgbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ2xhcmdlJyk7XG4gIH1cblxuICBidXR0b24sIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIH1cbn1cbiIsIi8vIEdsb2JhbCBTYXNzIHZhcmlhYmxlc1xuXG4vLyBmb250c1xuJGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9ubzogQ29uc29sYXMsIE1lbmxvLCBcIkRlamFWdSBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250LWJhc2Utc2l6ZTogMTZweDtcbiRmb250LXNpemUtbGFyZ2U6IDE2cHg7XG4kZm9udC1zaXplLW1lZGl1bTogMTVweDtcbiRmb250LXNpemUtc21hbGw6IDE0cHg7XG5cbi8vIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiRicmVha3BvaW50OiAoXG5cdCdzbWFsbCc6XHQzMGVtLFxuXHQnbWVkaXVtJzogNTZlbSxcblx0J2xhcmdlJzpcdDcwZW1cbik7XG5cbi8vIG1lbnVcbiRtZW51LXdpZHRoOiAoXG5cdCdzbWFsbCc6IFx0M2VtLFxuXHQnbWVkaXVtJzogM2VtLFxuXHQnbGFyZ2UnOiBcdDllbVxuKTtcblxuLy8gbGF5b3V0c1xuJHRvcC1iYXItaGVpZ2h0OiAzZW07XG5cbi8vIGNvbG91cnNcbiRjb2xvci1zdGF0dXM6IChcblx0JzAnOiAgICBpbmhlcml0LFxuXHQnNTAwJzogICM4OGYsXG5cdCcxMDAwJzogIzhjNixcblx0JzE1MDAnOiAjYmJjLFxuXHQnMjAwMCc6ICNmYTYsXG5cdCczMDAwJzogI2Q1NSxcblx0JzQwMDAnOiAjZjk5XG4pO1xuXG4vLyBjb2xvdXJzXG4kY29sb3Itc3RhdHVzLWhvdmVyOiAoXG5cdCc1MDAnOiAgZGFya2VuKCM4OGYsIDEwJSksXG5cdCcxMDAwJzogZGFya2VuKCM4YzYsIDEwJSksXG5cdCcxNTAwJzogZGFya2VuKCNiYmMsIDEwJSksXG5cdCcyMDAwJzogZGFya2VuKCNmYTYsIDEwJSksXG5cdCczMDAwJzogZGFya2VuKCNkNTUsIDEwJSksXG5cdCc0MDAwJzogZGFya2VuKCNmOTksIDEwJSlcbik7XG5cbi8vIGNvbG91cnNcbiRjb2xvci1pc3RhdGU6IChcblx0JzEnOiAjYmJjLFxuXHQnMDEnOiAjOGM2LFxuXHQnMDAnOiAjZDU1XG4pO1xuXG4vLyBjb2xvdXJzXG4kY29sb3ItaXN0YXRlLWhvdmVyOiAoXG5cdCcxJzogZGFya2VuKCM4YzYsIDEwJSksXG5cdCcwMSc6IGRhcmtlbigjYmJjLCAxMCUpLFxuXHQnMDAnOiBkYXJrZW4oI2Q1NSwgMTAlKVxuKTtcbiIsIi8vIHRoZW1pbmdcblxuLy8gc3RhdHVzIGRyb3AtZG93biBtaXhpblxuQG1peGluIHN0YXR1cy1zZWxlY3QoJG5hbWUpIHtcblx0b3B0aW9uW3ZhbHVlPVwiI3skbmFtZX1cIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICN7bWFwLWdldCgkY29sb3Itc3RhdHVzLCAkbmFtZSl9O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICN7bWFwLWdldCgkY29sb3Itc3RhdHVzLCAkbmFtZSl9O1xuXHR9XG59XG5cbi8vIHN0YXR1cyBTVkcgbWl4aW5cbkBtaXhpbiBzdGF0dXMtc3ZnKCRuYW1lKSB7XG5cdHN2ZyAuc3RhdHVzI3skbmFtZX0sIHN2ZyBnIC5zdGF0dXMjeyRuYW1lfSB7XG5cdFx0ZmlsbDogI3ttYXAtZ2V0KCRjb2xvci1zdGF0dXMsICRuYW1lKX0gIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsbDogI3ttYXAtZ2V0KCRjb2xvci1zdGF0dXMtaG92ZXIsICRuYW1lKX0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRzdmcgZzpob3ZlciAuc3RhdHVzI3skbmFtZX0ge1xuXHRcdGZpbGw6ICN7bWFwLWdldCgkY29sb3Itc3RhdHVzLWhvdmVyLCAkbmFtZSl9ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gdGhlbWUgbWl4aW5cbkBtaXhpbiB0aGVtZSAoXG5cdCRuYW1lLFxuXHQkYmFjazEsICRiYWNrMiwgJGJhY2szLCAkYmFjazQsXG5cdCRmb3JlMSwgJGZvcmUyLCAkZm9yZTMsXG5cdCRoaW50MSwgJGhpbnQyLCAkaGludDMsXG5cdCRvbiwgJG9udGV4dCxcblx0JG9mZiwgJG9mZnRleHQsXG5cdCRhdmcsICRhdmd0ZXh0KSB7XG5cblx0JGJvZHk6ICdib2R5Jztcblx0JGRhc2g6ICdib2R5I2Rhc2hib2FyZCc7XG5cblx0QGlmICgkbmFtZSAhPSAnJykge1xuXHRcdCRib2R5OiAkYm9keSArICcuJyArICRuYW1lO1xuXHRcdCRkYXNoOiAkZGFzaCArICcuJyArICRuYW1lO1xuXHR9XG5cblx0I3skYm9keX0ge1xuXG5cdFx0Ly8gcGxhY2Vob2xkZXJzXG5cdFx0JXRvcC1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s0O1xuXHRcdH1cblxuXHRcdCVidXR0b24tYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2syLCAwLjgpO1xuXHRcdH1cblxuXHRcdC8vIGJhc2Vcblx0XHRjb2xvcjogJGZvcmUxO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrMjtcblxuXHRcdGhyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMjtcblx0XHR9XG5cblx0XHQvLyBmaWxlIGRyb3Bcblx0XHQjZmlsZWhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaGludDI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoaW50MSwgMC4yNSk7XG5cdFx0fVxuXG5cdFx0YTpsaW5rLCBhOnZpc2l0ZWQge1xuXHRcdCAgY29sb3I6ICRoaW50MTtcblx0XHR9XG5cblx0XHRhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG5cdFx0ICBjb2xvcjogJGhpbnQzO1xuXHRcdH1cblxuXHRcdGFzaWRlLm5vdGUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGhpbnQyO1xuXG5cdFx0XHRwLCBoMyB7XG5cdFx0XHRcdGNvbG9yOiAkaGludDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGF5b3V0XG5cdFx0Zm9vdGVyIHtcblx0XHQgIGNvbG9yOiAkZm9yZTI7XG5cdFx0fVxuXG5cdFx0Ly8gbmF2aWdhdGlvbiBtZW51XG5cdFx0bmF2Lm1lbnUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXG5cdFx0XHRhIHtcblx0XHQgICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuXHRcdCAgICAgIGNvbG9yOiAkZm9yZTI7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0ICAgICAgY29sb3I6ICRmb3JlMTtcblx0XHQgICAgfVxuXG5cdFx0ICAgICYuYWN0aXZlIHtcblx0XHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazI7XG5cdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgYSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrNDtcblx0XHQgIH1cblxuXHRcdCAgLnNlcCB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDNweCBkb3VibGUgJGJhY2syO1xuXHRcdCAgfVxuXG5cdFx0fVxuXG5cdFx0Ly8gZm9ybXNcblx0XHRmaWVsZHNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazE7XG5cblx0XHRcdCYuZmxvd3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZmllbGRzZXQgdGludHNcblx0XHQjdGVzdG1lc3NhZ2VzLCAjdGVzdG1haW4sICN0ZXN0aXNzdWVzLCAjdGVzdG1lZGlhLCAjdGVzdGV4dHJhLCAuc2VwYXJhdG9yIHtcblx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCAkaGludDE7XG5cdFx0fVxuXG5cdFx0I2R1cGlzc3VlbWVzc2FnZSBkaXYge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvZmZ0ZXh0LCAwLjcpO1xuXHRcdH1cblxuXHRcdGxlZ2VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDE7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHR9XG5cblx0XHRpbnB1dCwgb3V0cHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazI7XG5cblx0XHRcdCYuYXV0b2ZpbGwsICYuYXV0b2ZpbGwgfiBsYWJlbCwgJi5pbnZhbGlkIH4gbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJG9mZnRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW52YWxpZCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvZmZ0ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIH4gbGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2Rpc2FibGVkXSwgJltyZWFkb25seV0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuaW52YWxpZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb2ZmdGV4dDtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZDogJGJhY2syIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2IDEwXCI+PHBhdGggZD1cIk0yLDRoMkwzLDZMelwiIHN0cm9rZS13aWR0aD1cIjBcIiBmaWxsPVwicmdiYSgxMjgsMTI4LDEyOCwuMilcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXHRcdH1cblxuXHRcdG9wdGdyb3VwLCBvcHRncm91cCBvcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s0O1xuXHRcdH1cblxuXHRcdG91dHB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHQmIH4gbGFiZWwge1xuXHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJG9mZnRleHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkb250ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0cHJlIHNwYW4uZG9tYWluIHtcblx0XHRcdGNvbG9yOiAkb2ZmdGV4dDtcblx0XHR9XG5cblx0XHRwcmUgc3Bhbi5xdWVyeSB7XG5cdFx0XHRjb2xvcjogJGZvcmUyO1xuXHRcdH1cblxuXHRcdGZvcm0gZGl2IHAge1xuXHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHR9XG5cblx0XHRmb3JtIG5hdi5sb2dpbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoJGJhY2syLCAwLjgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRiYWNrMjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGludDIsIDAuOCk7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpbnQyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSAuY29tbWVudCBwIHtcblx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLCAuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkZm9yZTI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazM7XG5cblx0XHRcdCY6bGluaywgJjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDE7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0Y29sb3I6ICRiYWNrMTtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2szO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcmVhZG9ubHkgLmNvbW1lbnQgcCB7XG5cdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdH1cblxuXHRcdC8vIHRhYmxlc1xuXHRcdGZvcm0uYWN0aXZlIHRhYmxlIHtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmUzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDE7XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0Ji5zb3J0LTEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDM7XG5cdFx0XHR9XG5cblx0XHRcdCYuc29ydDEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIuc2VwIHRkW3Jvd3NwYW5dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMjtcblx0XHR9XG5cblx0XHR0Ym9keSB0cjpob3ZlciB0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoaW50MSwgMC4yKTtcblx0XHR9XG5cblx0XHR0Ym9keSB0ci5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoaW50MiwgMC4zKTtcblx0XHR9XG5cblx0XHR0Ym9keSB0ci5zZWxlY3RlZDpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhpbnQyLCAwLjQpO1xuXHRcdH1cblxuXHRcdGNvbC5jb3VudHJ5IHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRoaW50Mjtcblx0XHR9XG5cblx0XHR0YWJsZS5yZXBvcnQge1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaGludDI7XG5cblx0XHRcdHRyLnNlcCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdHRyLmZpcnN0cmVjIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRoaW50Mjtcblx0XHRcdH1cblxuXHRcdFx0dHIuc3VidG90YWwgdGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAzcHggZG91YmxlICRoaW50Mjtcblx0XHRcdH1cblxuXHRcdFx0dGgudGl0bGUsIHRkLnRpdGxlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhpbnQyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VtIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdC56IHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGZvcmUxLCAwLjI1KTtcblx0XHRcdH1cblxuXHRcdFx0LmdyZWVuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb250ZXh0LCAwLjM1KTtcblx0XHRcdH1cblxuXHRcdFx0LnJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9mZnRleHQsIDAuNDUpO1xuXHRcdFx0fVxuXG5cdFx0XHQueWVsbG93IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXZndGV4dCwgMC4zNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5waW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb2ZmdGV4dCwgMC4xNSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0YWJsZS5vcHMge1xuXG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdHRkLnUge1xuXHRcdFx0XHRjb2xvcjogJG9mZjtcblx0XHRcdH1cblxuXHRcdFx0dGQubyB7XG5cdFx0XHRcdGNvbG9yOiAkb247XG5cdFx0XHR9XG5cblx0XHRcdHRyLnNlcG0ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRiYWNrNDtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkgdHIsIHRib2R5IHRyOmhvdmVyIHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0YWJsZS5pc3N1ZSB7XG5cblx0XHRcdHRib2R5IHRyLCB0Ym9keSB0cjpob3ZlciB0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0dGFibGUuZXh0ZW5kZWQge1xuXG5cdFx0XHR0Ym9keSB0ciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZC5zZXAge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGhpbnQyO1xuXHRcdFx0fVxuXHRcdFx0dGQuc2VwbSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGJhY2szO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZC5hZ2cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3JlMiwgMC4zKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZC5hbGx0b3RhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmUyLCAwLjMpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGludDI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdHRkLnN1YnRvdGFsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGludDMsIDAuMikgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRoaW50Mjtcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaW50Mjtcblx0XHRcdH1cblxuXHRcdFx0dGQudG90YWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoaW50MiwgMC4zKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRoaW50Mjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zaG93aGlkZSB7XG5cdFx0XHRjb2xvcjogJGZvcmUyO1xuXHRcdH1cblxuXHRcdC8vIGNhcmQgZ3JpZFxuXHRcdC5saW5rZWQge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGJhY2sxO1xuXHRcdH1cblxuXHRcdC5jYXJkcyB7XG5cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrNDtcblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXHRcdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgJGJhY2s0O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFjazE7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXJjaGFudCB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTM7XG5cdFx0XHR9XG5cblx0XHRcdC5oaWdobGlnaHQge1xuXHRcdFx0XHRjb2xvcjogJGhpbnQxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gd2lkZ2V0c1xuXHRcdHNlY3Rpb24ge1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazQ7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogJGhpbnQyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZW0uYWx0IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuOmhvdmVyLCBzcGFuOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRoaW50MTtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciBoMywgYTpmb2N1cyBoMyB7XG5cdFx0XHRcdGNvbG9yOiAkaGludDM7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWluIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMztcblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkb247XG5cdFx0XHR9XG5cblx0XHRcdC5pbmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkb2ZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHRcdH1cblxuXHRcdFx0cHJvZ3Jlc3Mge1xuXHRcdFx0XHRjb2xvcjogJG9uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb2ZmO1xuXHRcdFx0fVxuXG5cdFx0XHRwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb2ZmO1xuXHRcdFx0fVxuXG5cdFx0XHRwcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb247XG5cdFx0XHR9XG5cblx0XHRcdHAuaGVscCB7XG5cblx0XHRcdFx0YTo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmUyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXI6OmJlZm9yZSwgYTpmb2N1czo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoaW50Mjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRmaWVsZHNldCBzZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC8vIHRlc3QgcG9wdXBcblx0XHRkaXYudGVzdGNhcmQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGhpbnQxO1xuXHRcdH1cblxuXHRcdC8vIG1vZGFsIGFsZXJ0XG5cdFx0I21vZGFsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2syLCAwLjc1KTtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s0O1xuXHRcdFx0fVxuXG5cdFx0XHRoZWFkZXIge1xuXHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdHByb2dyZXNzIHtcblx0XHRcdFx0Y29sb3I6ICRvbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGZvcmUyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9yZTI7XG5cdFx0XHR9XG5cblx0XHRcdHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmb3JlMjtcblx0XHRcdH1cblxuXHRcdFx0cHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9uO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gbWVkaWEgY29udHJvbFxuXHRcdG9sI21lZGlhIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaGludDI7XG5cblx0XHRcdFx0Ji5kcmFnZ2luZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRoaW50Mjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZHJhZ292ZXJ0b3Age1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggZG90dGVkICRmb3JlMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZHJhZ292ZXJlbmQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAkZm9yZTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSwgcC5hbGVydCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMjtcblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkaGludDI7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGZvcmUxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gbWVkaWEgcHJldmlld1xuXHRcdCNwcmV2aWV3IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2syLCAwLjkpO1xuXG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcmUxO1xuXHRcdFx0XHRjb2xvcjogJGJhY2sxO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkaGludDE7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2syLCAwLjgpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMjtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvcmUzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBtZXNzYWdlc1xuXHRcdCN0ZXN0aXNzdWVzIHNlY3Rpb24gcDo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkb2ZmO1xuXHRcdH1cblxuXHRcdCN0ZXN0bWVzc2FnZXMge1xuXG5cdFx0XHRwLmNvbXBhbnkgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkb250ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHRhLnVucmVhZCBwLmNvbXBhbnkgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkb2ZmdGV4dDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGRpdi5tZXNzYWdlb3ZlcmxheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYWNrMiwgMCk7XG5cdFx0fVxuXG5cdFx0I21lc3NhZ2VwYW5lbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazM7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdG5hdiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMztcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGludDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCNjb21tZW50cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazQ7XG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYmFjazQ7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZS5zcGVlY2gge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpbnQyO1xuXHRcdFx0fVxuXG5cdFx0XHRwOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGludDIgJGhpbnQyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JlMjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHRxIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNsaWVudCB7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2szO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cDphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFjazMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJhY2szO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuc2hvd21lc3NhZ2VwYW5lbCBkaXYubWVzc2FnZW92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFjazIsIDAuNSk7XG5cdFx0fVxuXG5cdFx0Ly8gbGlzdCBmaWx0ZXJzXG5cdFx0I2ZpbHRlciB7XG5cblx0XHRcdGRpdi5maWx0ZXJzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGRpdi5maWx0ZXJzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMTtcblx0XHR9XG5cblx0XHRkaXYuYWR2YW5jZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s0O1xuXG5cdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQubTNnIHtcblx0XHRcdGNvbG9yOiAkZm9yZTI7XG5cdFx0fVxuXG5cdFx0dGQub3ZlcmR1ZSB7XG5cdFx0XHRjb2xvcjogJG9mZjtcblx0XHR9XG5cblx0XHR0ZC5nbW9taXQge1xuXHRcdFx0Y29sb3I6ICRvZmY7XG5cdFx0fVxuXG5cdFx0dGQudXNpbmcge1xuXHRcdFx0Y29sb3I6ICRvbjtcblx0XHR9XG5cblx0XHQvLyB1cGRhdGUgbGlzdFxuXHRcdC51cGRhdGVkIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrMjtcblx0XHRcdH1cblxuXHRcdFx0b2wge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5zZXAge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICRmb3JlMjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciBwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpbnQxO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gdGVzdCBwYWdlXG5cdFx0bGkubmV3IHtcblxuXHRcdFx0JjpiZWZvcmUgeyBjb2xvcjogJG9mZnRleHQ7IH1cblxuXHRcdH1cblxuXHRcdGxpLmF1dG9maWxsIGlucHV0IHtcblx0XHRcdGNvbG9yOiAkb2ZmdGV4dDtcblx0XHR9XG5cblx0XHQjcmVmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdGlucHV0I3JlZiB7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2syO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNzdGF0dXMge1xuXG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazI7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRiYWNrMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc3RhdHVzLXNlbGVjdChcIjBcIik7XG5cdFx0XHRAaW5jbHVkZSBzdGF0dXMtc2VsZWN0KFwiNTAwXCIpO1xuXHRcdFx0QGluY2x1ZGUgc3RhdHVzLXNlbGVjdChcIjEwMDBcIik7XG5cdFx0XHRAaW5jbHVkZSBzdGF0dXMtc2VsZWN0KFwiMTUwMFwiKTtcblx0XHRcdEBpbmNsdWRlIHN0YXR1cy1zZWxlY3QoXCIyMDAwXCIpO1xuXHRcdFx0QGluY2x1ZGUgc3RhdHVzLXNlbGVjdChcIjMwMDBcIik7XG5cdFx0XHRAaW5jbHVkZSBzdGF0dXMtc2VsZWN0KFwiNDAwMFwiKTtcblxuXHRcdH1cblxuXHRcdC8vIEhUTUwgY2hhcnRzXG5cdFx0dWwuYmFyY2hhcnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXHRcdH1cblxuXHRcdC8vIFNWRyBjaGFydHNcblx0XHRzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHtcblxuXHRcdFx0Y2lyY2xlLCBlbGxpcHNlLCBwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkYmFjazQ7XG5cdFx0XHRcdGZpbGw6ICRoaW50MTtcblxuXHRcdFx0XHQmI21hLCAmI2VoIHtcblx0XHRcdFx0XHRzdHJva2U6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRwYXRoLCByZWN0IHtcblx0XHRcdFx0ZmlsbDogJGhpbnQxO1xuXG5cdFx0XHRcdCYuYWx0IHtcblx0XHRcdFx0XHRmaWxsOiAkaGludDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiAkaGludDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZyB7XG5cdFx0XHRcdHJlY3Qge1xuXHRcdFx0XHRcdGZpbGw6ICRoaW50MTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIgcmVjdCB7XG5cdFx0XHRcdFx0ZmlsbDogJGhpbnQyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHBhdGgubG93LCByZWN0LmxvdyB7XG5cdFx0XHRcdGZpbGw6ICRvbjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiAkb250ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGc6aG92ZXIgcmVjdC5sb3cgeyBmaWxsOiAkb250ZXh0OyB9XG5cblx0XHRcdHBhdGguaGlnaCwgcmVjdC5oaWdoIHtcblx0XHRcdFx0ZmlsbDogJG9mZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiAkb2ZmdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRnOmhvdmVyIHJlY3QuaGlnaCB7IGZpbGw6ICRvZmZ0ZXh0OyB9XG5cblx0XHRcdHBhdGguaTEsIHJlY3QuaTEge1xuXHRcdFx0XHRmaWxsOiAkYmFjazM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZmlsbDogJGZvcmUyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGc6aG92ZXIgcmVjdC5pMSB7IGZpbGw6ICRmb3JlMjsgfVxuXG5cdFx0XHRwYXRoLmkwMSwgcmVjdC5pMDEge1xuXHRcdFx0XHRmaWxsOiAkb250ZXh0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6ICRvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRnOmhvdmVyIHJlY3QuaTAxIHsgZmlsbDogJG9uOyB9XG5cblx0XHRcdHBhdGguaTAwLCByZWN0LmkwMCB7XG5cdFx0XHRcdGZpbGw6ICRvZmZ0ZXh0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6ICRvZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Zzpob3ZlciByZWN0LmkwMCB7IGZpbGw6ICRvZmY7IH1cblxuXHRcdFx0dGV4dCB7XG5cdFx0XHRcdGZpbGw6ICRmb3JlMTtcblx0XHRcdH1cblx0XG5cdFx0XHR0ZXh0LnRvdGFsIHtcblx0XHRcdFx0ZmlsbDogJGhpbnQxO1xuXHRcdFx0fVxuXHRcblx0XHRcdHRleHQuYXhpc20ge1xuXHRcdFx0XHRmaWxsOiAkZm9yZTI7XG5cdFx0XHR9XG5cdFxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogJGZvcmUyO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRmaWxsOiAkYmFjazIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRzZWN0aW9uIC5pbm5lciB7XG5cdFx0XHRmaWxsOiAkYmFjazQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzdGF0dXMtc3ZnKFwiNTAwXCIpO1xuXHRcdEBpbmNsdWRlIHN0YXR1cy1zdmcoXCIxMDAwXCIpO1xuXHRcdEBpbmNsdWRlIHN0YXR1cy1zdmcoXCIxNTAwXCIpO1xuXHRcdEBpbmNsdWRlIHN0YXR1cy1zdmcoXCIyMDAwXCIpO1xuXHRcdEBpbmNsdWRlIHN0YXR1cy1zdmcoXCIzMDAwXCIpO1xuXHRcdEBpbmNsdWRlIHN0YXR1cy1zdmcoXCI0MDAwXCIpO1xuXG5cdFx0c3ZnIFtjbGFzc149J2NsYXNzaWZpY2F0aW9uJ10ge1xuXHRcdFx0ZmlsbDogJGhpbnQxO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ZmlsbDogJGhpbnQyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHBhdGguY2xhc3NpZmljYXRpb25ub25lIHtcblx0XHRcdGZpbGw6ICRoaW50Mztcblx0XHR9XG5cblx0XHQvLyBtYXBcblx0XHRzdmcubWFwIHtcblxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJG9uO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGJhY2szO1xuXHRcdFx0fVxuXG5cdFx0XHRwYXRoOmhvdmVyIHtcblx0XHRcdFx0ZmlsbDogJGhpbnQxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBtYXAgcGluXG5cdFx0dWwucGluIHtcblx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFjazI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJhY2syO1xuXHRcdFx0fVxuXG5cdFx0XHRsaS50aXRsZSwgbGkuc3VidGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjazQ7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpbnQyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJmaWVsZHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2sxO1xuXHRcdH1cblxuXHRcdC8vIHVzZXIgcGFnZVxuXHRcdCNuYW1lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHR9XG5cblx0Ly8gZGFzaGJvYXJkIHBhZ2Vcblx0I3skZGFzaH0ge1xuXG5cdFx0aGVhZGVyLCBtYWluIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdGhlYWRlciB7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrNDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGJhY2sxO1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTI7XG5cdFx0XHR9XG5cblx0XHRcdHN1cCB7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTE7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWludGVuYW5jZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkZm9yZTM7XG5cdFx0XHRcdGFuaW1hdGlvbjogdGV4dGZhZGUgMC4zcyBsaW5lYXIgMS41cyBhbHRlcm5hdGUgOTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAuc3VjY2VzcyB7XG5cdFx0XHRjb2xvcjogJG9uO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLy8gZGVmYXVsdCB0aGVtZVxuQGluY2x1ZGUgdGhlbWUoXG5cdCcnLFxuXHQjZGRkLCAjZmZmLCAjY2NjLCAjZWVlLFxuXHQjMzMzLCAjNzc3LCAjNTU1LFxuXHRsaWdodGVuKCNlZTcyMDcsIDE1JSksIGxpZ2h0ZW4oI2VlNzIwNywgNSUpLCBsaWdodGVuKCNlZTcyMDcsIDI1JSksXG5cdCMwOTAsIGxpZ2h0ZW4oIzA5MCwgMTAlKSxcblx0I2MwMCwgbGlnaHRlbigjYzAwLCAxMCUpLFxuXHQjZjFjMjMyLCBsaWdodGVuKCNmMWMyMzIsIDEwJSksXG4pO1xuXG4vLyBkYXJrIHRoZW1lXG5AaW5jbHVkZSB0aGVtZShcblx0J2RhcmsnLFxuXHQjMmEyYTJhLCAjMWQxZDFkLCAjMzEzMTMxLCAjMzYzNjM2LFxuXHQjZTBlMGUwLCAjOTI5MjkyLCAjZmZmLFxuXHQjZWU3MjA3LCBkYXJrZW4oI2VlNzIwNywgMTUlKSwgbGlnaHRlbigjZWU3MjA3LCAxNSUpLFxuXHQjOGM2LCBkYXJrZW4oIzhjNiwgMTUlKSxcblx0I2Q1NSwgZGFya2VuKCNkNTUsIDE1JSksXG5cdCNmMWMyMzIsIGRhcmtlbigjZjFjMjMyLCAxNSUpXG4pO1xuIiwiLy8gU1ZHIGxvZ28gc3R5bGVzXG5zdmcuZnJhdWRzY2FuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQ2hyb21lIGNhbiB0YXJnZXQgcmVmZXJlbmNlZCA8c3ZnPiwgRmlyZWZveCBjYW4gb25seSB0YXJnZXQgPHVzZT5cbnN2Zy5mcmF1ZHNjYW4gcGF0aC5mc3RleHQsIC5sb2dvYmlnIHtcblx0ZmlsbDogIzIyMjtcblxuXHRib2R5LmRhcmsgJiB7XG5cdFx0ZmlsbDogI2RkZDtcblx0fVxufVxuXG4uaG9tZSBhIHtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubG9nb3NtbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kKCdsYXJnZScpIHtcblxuXHRcdC5sb2dvc21sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmxvZ29iaWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIE5vcm1hbGl6ZSBzdHlsZXNcblxuLy8gYm9yZGVyLWJveCBieSBkZWZhdWx0XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEhUTUw1IGJsb2NrIGVsZW1lbnRzXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSByZXNldDtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyB0ZXh0YXJlYSBzY3JvbGxiYXJzXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLy8gV2ViZm9udCBpY29uc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzpcbiAgICByZXNvbHZlKCdpY29ucy5lb3QnKTtcbiAgc3JjOlxuICAgIHJlc29sdmUoJ2ljb25zLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICByZXNvbHZlKCdpY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgcmVzb2x2ZSgnaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHJlc29sdmUoJ2ljb25zLnN2ZyNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJWljb24ge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgQGV4dGVuZCAlaWNvbjtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xufVxuXG5bY2xhc3NePVwiaWNvbi1maWxlLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1maWxlLVwiXTpiZWZvcmUge1xuICB3aWR0aDogMS4xZW07XG4gIHBhZGRpbmc6IDAuMWVtIDA7XG59XG5cbi5pY29uLWRvd24tbWluaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxuLmljb24tbGVmdC1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4uaWNvbi1yaWdodC1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4uaWNvbi11cC1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG4uaWNvbi1kb3duLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfVxuLmljb24tbGVmdC1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH1cbi5pY29uLXJpZ2h0LWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfVxuLmljb24tdXAtYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG4uaWNvbi1hcnJvd3MtY2N3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG4uaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9XG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG4uaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9XG4uaWNvbi11c2VyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfVxuLmljb24tdXNlci1hZGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH1cbi5pY29uLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG4uaWNvbi1jb2c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH1cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfVxuLmljb24tYXR0YWNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9XG4uaWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG4uaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH1cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG4uaWNvbi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfVxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSwgLmljb24taW1ncHJlbGFuZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfVxuLmljb24tcXVvdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH1cbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfVxuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH1cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfVxuLmljb24tZ2F1Z2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH1cbi5pY29uLWNhbmNlbC1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9XG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG4uaWNvbi12Y2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfVxuLmljb24tYmxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH1cbi5pY29uLXJlc2l6ZS1mdWxsLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNCc7IH1cbi5pY29uLWFycm93LWNvbWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG4uaWNvbi1kb3duLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfVxuLmljb24tbGVmdC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH1cbi5pY29uLXJpZ2h0LWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI4JzsgfVxuLmljb24tdXAtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjknOyB9XG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9XG4uaWNvbi1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9XG4uaWNvbi1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJjJzsgfVxuLmljb24tdG8tZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9XG4uaWNvbi10by1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJlJzsgfVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9XG4uaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzAnOyB9XG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMxJzsgfVxuLmljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9XG4uaWNvbi1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH1cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH1cbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM1JzsgfVxuLmljb24tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM2JzsgfVxuLmljb24tZmxvcHB5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOCc7IH1cbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZSc7IH1cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDAnOyB9XG4uaWNvbi1oZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDEnOyB9XG4uaWNvbi1saW5rOmJlZm9yZSwgLmljb24taW1nYmFubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDInOyB9XG4uaWNvbi1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG4uaWNvbi1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NCc7IH1cbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH1cbi5pY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDYnOyB9XG4uaWNvbi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ3JzsgfVxuLmljb24tYXR0ZW50aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDknOyB9XG4uaWNvbi1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0YSc7IH1cbi5pY29uLXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRiJzsgfVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGMnOyB9XG4uaWNvbi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGQnOyB9XG4uaWNvbi1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0ZSc7IH1cbi5pY29uLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRmJzsgfVxuLmljb24tbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODUwJzsgfVxuLmljb24tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUsIC5pY29uLWltZ2xhbmRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1MSc7IH1cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1Mic7IH1cbi5pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1NCc7IH1cbi5pY29uLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTUnOyB9XG4uaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1Nic7IH1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NTcnOyB9XG4uaWNvbi1saXN0LWFkZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODU4JzsgfVxuLmljb24tbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODU5JzsgfVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1YSc7IH1cbi5pY29uLWhvbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1Yic7IH1cbi5pY29uLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODVjJzsgfVxuLmljb24tY2N3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NWUnOyB9XG4uaWNvbi1jdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODVmJzsgfVxuLmljb24tdmlkZW86YmVmb3JlIHsgY29udGVudDogJ1xcZTg2MCc7IH1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2MSc7IH1cbi5pY29uLWZsYWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2Myc7IH1cbi5pY29uLWxheW91dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODY0JzsgfVxuLmljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2NSc7IH1cbi5pY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODY2JzsgfVxuLmljb24tcmVzaXplLXNtYWxsLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2Nyc7IH1cbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODY4JzsgfVxuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2OSc7IH1cbi5pY29uLW1vdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2YSc7IH1cbi5pY29uLXBvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NmInOyB9XG4uaWNvbi10eHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2ZSc7IH1cblxuLy8gYXBwbGljYXRpb25zXG4uaWNvbi13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzknOyB9XG4uaWNvbi1leGNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4vLyBmaWxlIHR5cGVzXG4uaWNvbi1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH1cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSwgLmljb24tZmlsZS1ydGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOSc7IGNvbG9yOiAjZGRkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1MzkxOyB9XG4uaWNvbi1maWxlLXhsczpiZWZvcmUsIC5pY29uLWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2EnOyBjb2xvcjogI2RkZDsgYmFja2dyb3VuZC1jb2xvcjogIzFmNmI0MTsgfVxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IGNvbG9yOiAjZGRkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IwMDAwOyB9XG4uaWNvbi1maWxlLXBwdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ4JzsgY29sb3I6ICNkZGQ7IGJhY2tncm91bmQtY29sb3I6ICNjNDQ0MjM7IH1cbi5pY29uLWZpbGUtemlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NjInOyBjb2xvcjogI2ZiMDsgfVxuLmljb24tZmlsZS1odG06YmVmb3JlIHsgY29udGVudDogJ1xcZTg2ZCc7IGNvbG9yOiAjMWY2YjQxOyB9XG4uaWNvbi1maWxlLXR4dDpiZWZvcmUsIC5pY29uLWZpbGUtb2RwOmJlZm9yZSwgLmljb24tZmlsZS1vZHM6YmVmb3JlLCAuaWNvbi1maWxlLW9kdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODZlJzsgfVxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODZjJzsgfVxuLmljb24tZmlsZS12aWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg2Zic7IH1cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogJ1xcZTg2Zic7IH1cbi5pY29uLWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogJ1xcZTg3MCc7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmhlYWRlciwgI2ZpbHRlciwgI3Rlc3RzdGF0dXMsICN1c2Vyc3RhdHVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNlbTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMmVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIGhlYWRlciwgI2ZpbHRlciwgI3Rlc3RzdGF0dXMsICN1c2Vyc3RhdHVzIHtcbiAgICAgIGxlZnQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NmVtKSB7XG4gICAgaGVhZGVyLCAjZmlsdGVyLCAjdGVzdHN0YXR1cywgI3VzZXJzdGF0dXMge1xuICAgICAgbGVmdDogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgICBoZWFkZXIsICNmaWx0ZXIsICN0ZXN0c3RhdHVzLCAjdXNlcnN0YXR1cyB7XG4gICAgICBsZWZ0OiA5ZW07IH0gfVxuXG5mb3JtIG5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzZW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMmVtIDAgMmVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgIGZvcm0gbmF2IHtcbiAgICAgIGxlZnQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgZm9ybSBuYXYge1xuICAgICAgbGVmdDogOWVtOyB9IH1cbiAgZm9ybSBuYXYgYnV0dG9uLCBmb3JtIG5hdiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBib2R5IGhlYWRlciwgYm9keSAjZmlsdGVyLCBib2R5ICN0ZXN0c3RhdHVzLCBib2R5ICN1c2Vyc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIGJvZHkgZm9ybSBuYXYsIGZvcm0gYm9keSBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBib2R5IGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkgI2ZpbGVob3ZlciB7XG4gICAgY29sb3I6ICNmODdmMTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE1NCwgNzIsIDAuMjUpOyB9XG4gIGJvZHkgYTpsaW5rLCBib2R5IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmYTlhNDg7IH1cbiAgYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMsIGJvZHkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmJiNTc5OyB9XG4gIGJvZHkgYXNpZGUubm90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4N2YxNjsgfVxuICAgIGJvZHkgYXNpZGUubm90ZSBwLCBib2R5IGFzaWRlLm5vdGUgaDMge1xuICAgICAgY29sb3I6ICNmODdmMTY7IH1cbiAgYm9keSBmb290ZXIge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIGJvZHkgbmF2Lm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICBib2R5IG5hdi5tZW51IGE6bGluaywgYm9keSBuYXYubWVudSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICBib2R5IG5hdi5tZW51IGE6aG92ZXIsIGJvZHkgbmF2Lm1lbnUgYTpmb2N1cywgYm9keSBuYXYubWVudSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIGJvZHkgbmF2Lm1lbnUgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkgbmF2Lm1lbnUgLmhvbWUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgYm9keSBuYXYubWVudSAuc2VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBkb3VibGUgI2ZmZjsgfVxuICBib2R5IGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgYm9keSBmaWVsZHNldC5mbG93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIGJvZHkgI3Rlc3RtZXNzYWdlcywgYm9keSAjdGVzdG1haW4sIGJvZHkgI3Rlc3Rpc3N1ZXMsIGJvZHkgI3Rlc3RtZWRpYSwgYm9keSAjdGVzdGV4dHJhLCBib2R5IC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmE5YTQ4OyB9XG4gIGJvZHkgI2R1cGlzc3VlbWVzc2FnZSBkaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjcpOyB9XG4gIGJvZHkgbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTQ4OyB9XG4gIGJvZHkgbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIGJvZHkgaW5wdXQsIGJvZHkgb3V0cHV0LCBib2R5IHRleHRhcmVhLCBib2R5IHNlbGVjdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkgaW5wdXQuYXV0b2ZpbGwsIGJvZHkgaW5wdXQuYXV0b2ZpbGwgfiBsYWJlbCwgYm9keSBpbnB1dC5pbnZhbGlkIH4gbGFiZWwsIGJvZHkgb3V0cHV0LmF1dG9maWxsLCBib2R5IG91dHB1dC5hdXRvZmlsbCB+IGxhYmVsLCBib2R5IG91dHB1dC5pbnZhbGlkIH4gbGFiZWwsIGJvZHkgdGV4dGFyZWEuYXV0b2ZpbGwsIGJvZHkgdGV4dGFyZWEuYXV0b2ZpbGwgfiBsYWJlbCwgYm9keSB0ZXh0YXJlYS5pbnZhbGlkIH4gbGFiZWwsIGJvZHkgc2VsZWN0LmF1dG9maWxsLCBib2R5IHNlbGVjdC5hdXRvZmlsbCB+IGxhYmVsLCBib2R5IHNlbGVjdC5pbnZhbGlkIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIGJvZHkgaW5wdXQuaW52YWxpZCwgYm9keSBvdXRwdXQuaW52YWxpZCwgYm9keSB0ZXh0YXJlYS5pbnZhbGlkLCBib2R5IHNlbGVjdC5pbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgIGJvZHkgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgYm9keSBvdXRwdXQ6Zm9jdXMgfiBsYWJlbCwgYm9keSB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLCBib2R5IHNlbGVjdDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIGJvZHkgaW5wdXRbZGlzYWJsZWRdLCBib2R5IGlucHV0W3JlYWRvbmx5XSwgYm9keSBvdXRwdXRbZGlzYWJsZWRdLCBib2R5IG91dHB1dFtyZWFkb25seV0sIGJvZHkgdGV4dGFyZWFbZGlzYWJsZWRdLCBib2R5IHRleHRhcmVhW3JlYWRvbmx5XSwgYm9keSBzZWxlY3RbZGlzYWJsZWRdLCBib2R5IHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSBkaXYuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gIGJvZHkgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2IDEwXCI+PHBhdGggZD1cIk0yLDRoMkwzLDZMelwiIHN0cm9rZS13aWR0aD1cIjBcIiBmaWxsPVwicmdiYSgxMjgsMTI4LDEyOCwuMilcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IDEwMCUgNTAlOyB9XG4gIGJvZHkgb3B0Z3JvdXAsIGJvZHkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIGJvZHkgb3V0cHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOjpiZWZvcmUsIGJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6OmFmdGVyLCBib2R5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjpiZWZvcmUsIGJvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDA7IH1cbiAgYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDo6YWZ0ZXIsIGJvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsLCBib2R5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIGJvZHkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBjYzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDsgfVxuICBib2R5IHByZSBzcGFuLmRvbWFpbiB7XG4gICAgY29sb3I6IHJlZDsgfVxuICBib2R5IHByZSBzcGFuLnF1ZXJ5IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICBib2R5IGZvcm0gZGl2IHAge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIGJvZHkgZm9ybSBuYXYubG9naW4ge1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICBib2R5IGZvcm0gbmF2LmxvZ2luIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTI3LCAyMiwgMC44KTsgfVxuICAgICAgYm9keSBmb3JtIG5hdi5sb2dpbiBhOmhvdmVyLCBib2R5IGZvcm0gbmF2LmxvZ2luIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3ZjE2OyB9XG4gIGJvZHkgZm9ybSAuY29tbWVudCBwIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBib2R5IGJ1dHRvbiwgYm9keSAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgYm9keSBidXR0b246bGluaywgYm9keSBidXR0b246dmlzaXRlZCwgYm9keSAuYnV0dG9uOmxpbmssIGJvZHkgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgYm9keSBidXR0b246aG92ZXIsIGJvZHkgYnV0dG9uOmZvY3VzLCBib2R5IGJ1dHRvbjphY3RpdmUsIGJvZHkgLmJ1dHRvbjpob3ZlciwgYm9keSAuYnV0dG9uOmZvY3VzLCBib2R5IC5idXR0b246YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWE0ODsgfVxuICAgIGJvZHkgYnV0dG9uW2Rpc2FibGVkXSwgYm9keSAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogI2RkZDsgfVxuICAgICAgYm9keSBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBib2R5IGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIGJvZHkgYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIGJvZHkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJvZHkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIGJvZHkgLmJ1dHRvbltkaXNhYmxlZF06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICBib2R5ICNyZWFkb25seSAuY29tbWVudCBwIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBib2R5IGZvcm0uYWN0aXZlIHRhYmxlIHRoOmhvdmVyLCBib2R5IGZvcm0uYWN0aXZlIHRhYmxlIHRoOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTsgfVxuICBib2R5IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTQ4OyB9XG4gIGJvZHkgdGguc29ydC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiNTc5OyB9XG4gIGJvZHkgdGguc29ydDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODdmMTY7IH1cbiAgYm9keSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgYm9keSB0Ym9keSB0ci5zZXAgdGRbcm93c3Bhbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE1NCwgNzIsIDAuMik7IH1cbiAgYm9keSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDEyNywgMjIsIDAuMyk7IH1cbiAgYm9keSB0Ym9keSB0ci5zZWxlY3RlZDpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTI3LCAyMiwgMC40KTsgfVxuICBib2R5IGNvbC5jb3VudHJ5IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjg3ZjE2OyB9XG4gIGJvZHkgdGFibGUucmVwb3J0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjg3ZjE2OyB9XG4gICAgYm9keSB0YWJsZS5yZXBvcnQgdHIuc2VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjg3ZjE2OyB9XG4gICAgYm9keSB0YWJsZS5yZXBvcnQgdHIuZmlyc3RyZWMge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmODdmMTY7IH1cbiAgICBib2R5IHRhYmxlLnJlcG9ydCB0ci5zdWJ0b3RhbCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlICNmODdmMTY7IH1cbiAgICBib2R5IHRhYmxlLnJlcG9ydCB0aC50aXRsZSwgYm9keSB0YWJsZS5yZXBvcnQgdGQudGl0bGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y4N2YxNjsgfVxuICAgIGJvZHkgdGFibGUucmVwb3J0IC5zdW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjg3ZjE2OyB9XG4gICAgYm9keSB0YWJsZS5yZXBvcnQgLnoge1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4yNSk7IH1cbiAgICBib2R5IHRhYmxlLnJlcG9ydCAuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDQsIDAsIDAuMzUpOyB9XG4gICAgYm9keSB0YWJsZS5yZXBvcnQgLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC40NSk7IH1cbiAgICBib2R5IHRhYmxlLnJlcG9ydCAueWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyMDgsIDk4LCAwLjM1KTsgfVxuICAgIGJvZHkgdGFibGUucmVwb3J0IC5waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjE1KTsgfVxuICBib2R5IHRhYmxlLm9wcyB0aCwgYm9keSB0YWJsZS5vcHMgdGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmODdmMTY7IH1cbiAgYm9keSB0YWJsZS5vcHMgdGQudSB7XG4gICAgY29sb3I6ICNjMDA7IH1cbiAgYm9keSB0YWJsZS5vcHMgdGQubyB7XG4gICAgY29sb3I6ICMwOTA7IH1cbiAgYm9keSB0YWJsZS5vcHMgdHIuc2VwbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZWVlOyB9XG4gIGJvZHkgdGFibGUub3BzIHRib2R5IHRyLCBib2R5IHRhYmxlLm9wcyB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSB0YWJsZS5pc3N1ZSB0Ym9keSB0ciwgYm9keSB0YWJsZS5pc3N1ZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSB0YWJsZS5leHRlbmRlZCB0ZC5zZXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjg3ZjE2OyB9XG4gIGJvZHkgdGFibGUuZXh0ZW5kZWQgdGQuc2VwbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjOyB9XG4gIGJvZHkgdGFibGUuZXh0ZW5kZWQgdGQuYWdnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMykgIWltcG9ydGFudDsgfVxuICBib2R5IHRhYmxlLmV4dGVuZGVkIHRkLmFsbHRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4N2YxNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4N2YxNjsgfVxuICBib2R5IHRhYmxlLmV4dGVuZGVkIHRkLnN1YnRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMTgxLCAxMjEsIDAuMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4N2YxNjsgfVxuICBib2R5IHRhYmxlLmV4dGVuZGVkIHRkLnRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMTI3LCAyMiwgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4N2YxNjsgfVxuICBib2R5IC5zaG93aGlkZSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgYm9keSAubGlua2VkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkOyB9XG4gIGJvZHkgLmNhcmRzID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgYm9keSAuY2FyZHMgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZWVlOyB9XG4gIGJvZHkgLmNhcmRzIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICBib2R5IC5jYXJkcyAubWVyY2hhbnQge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIGJvZHkgLmNhcmRzIC5oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjZmE5YTQ4OyB9XG4gIGJvZHkgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIGJvZHkgc2VjdGlvbiBoMiB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAgIGJvZHkgc2VjdGlvbiBoMiBlbSB7XG4gICAgICAgIGNvbG9yOiAjZjg3ZjE2OyB9XG4gICAgICBib2R5IHNlY3Rpb24gaDIgZW0uYWx0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIGJvZHkgc2VjdGlvbiBoMiBzcGFuOmhvdmVyLCBib2R5IHNlY3Rpb24gaDIgc3Bhbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgYm9keSBzZWN0aW9uIGgzIHtcbiAgICAgIGNvbG9yOiAjZmE5YTQ4OyB9XG4gICAgYm9keSBzZWN0aW9uIGE6aG92ZXIgaDMsIGJvZHkgc2VjdGlvbiBhOmZvY3VzIGgzIHtcbiAgICAgIGNvbG9yOiAjZmJiNTc5OyB9XG4gICAgYm9keSBzZWN0aW9uIC5tYWluIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgYm9keSBzZWN0aW9uIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwOTA7IH1cbiAgICBib2R5IHNlY3Rpb24gLmluYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzAwOyB9XG4gICAgYm9keSBzZWN0aW9uIC5zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICBib2R5IHNlY3Rpb24gcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6ICMwOTA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzAwOyB9XG4gICAgYm9keSBzZWN0aW9uIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzAwOyB9XG4gICAgYm9keSBzZWN0aW9uIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDkwOyB9XG4gICAgYm9keSBzZWN0aW9uIHAuaGVscCBhOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgYm9keSBzZWN0aW9uIHAuaGVscCBhOmhvdmVyOjpiZWZvcmUsIGJvZHkgc2VjdGlvbiBwLmhlbHAgYTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4N2YxNjsgfVxuICBib2R5IGZpZWxkc2V0IHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkgZGl2LnRlc3RjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYTlhNDg7IH1cbiAgYm9keSAjbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICBib2R5ICNtb2RhbCBkaXYge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgYm9keSAjbW9kYWwgaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4N2YxNjsgfVxuICAgIGJvZHkgI21vZGFsIHByb2dyZXNzIHtcbiAgICAgIGNvbG9yOiAjMDkwO1xuICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7IH1cbiAgICBib2R5ICNtb2RhbCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogIzc3NzsgfVxuICAgIGJvZHkgI21vZGFsIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDkwOyB9XG4gIGJvZHkgb2wjbWVkaWEgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmODdmMTY7IH1cbiAgICBib2R5IG9sI21lZGlhIGxpLmRyYWdnaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjg3ZjE2OyB9XG4gICAgYm9keSBvbCNtZWRpYSBsaS5kcmFnb3ZlcnRvcCB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IGRvdHRlZCAjMzMzOyB9XG4gICAgYm9keSBvbCNtZWRpYSBsaS5kcmFnb3ZlcmVuZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBkb3R0ZWQgIzMzMzsgfVxuICBib2R5IG9sI21lZGlhIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3ZjE2OyB9XG4gIGJvZHkgb2wjbWVkaWEgZmlndXJlLCBib2R5IG9sI21lZGlhIHAuYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keSBvbCNtZWRpYSBmaWd1cmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Y4N2YxNjsgfVxuICBib2R5IG9sI21lZGlhIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGJvZHkgI3ByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIGJvZHkgI3ByZXZpZXcgYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmE5YTQ4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIGJvZHkgI3ByZXZpZXcgcCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIGJvZHkgI3ByZXZpZXcgYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgYm9keSAjcHJldmlldyBhOmhvdmVyLCBib2R5ICNwcmV2aWV3IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU1NTsgfVxuICBib2R5ICN0ZXN0aXNzdWVzIHNlY3Rpb24gcDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2MwMDsgfVxuICBib2R5ICN0ZXN0bWVzc2FnZXMgcC5jb21wYW55IHNwYW4ge1xuICAgIGNvbG9yOiAjMDBjYzAwOyB9XG4gIGJvZHkgI3Rlc3RtZXNzYWdlcyBhLnVucmVhZCBwLmNvbXBhbnkgc3BhbiB7XG4gICAgY29sb3I6IHJlZDsgfVxuICBib2R5IGRpdi5tZXNzYWdlb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICBib2R5ICNtZXNzYWdlcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICBib2R5ICNtZXNzYWdlcGFuZWwgaDIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJvZHkgI21lc3NhZ2VwYW5lbCBuYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAgIGJvZHkgI21lc3NhZ2VwYW5lbCBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgICAgYm9keSAjbWVzc2FnZXBhbmVsIGJ1dHRvbjpob3ZlciwgYm9keSAjbWVzc2FnZXBhbmVsIGJ1dHRvbjpmb2N1cywgYm9keSAjbWVzc2FnZXBhbmVsIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTQ4OyB9XG4gIGJvZHkgI2NvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNlZWU7IH1cbiAgYm9keSBibG9ja3F1b3RlLnNwZWVjaCBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3ZjE2OyB9XG4gIGJvZHkgYmxvY2txdW90ZS5zcGVlY2ggcDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjg3ZjE2ICNmODdmMTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSBibG9ja3F1b3RlLnNwZWVjaCBjaXRlIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICBib2R5IGJsb2NrcXVvdGUuc3BlZWNoIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkgYmxvY2txdW90ZS5zcGVlY2ggcSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGJvZHkgYmxvY2txdW90ZS5zcGVlY2guY2xpZW50IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgYm9keSBibG9ja3F1b3RlLnNwZWVjaC5jbGllbnQgcDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2M7IH1cbiAgYm9keS5zaG93bWVzc2FnZXBhbmVsIGRpdi5tZXNzYWdlb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIGJvZHkgI2ZpbHRlciBkaXYuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBib2R5IGRpdi5maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIGJvZHkgZGl2LmFkdmFuY2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgYm9keSBkaXYuYWR2YW5jZWQgZmllbGRzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBib2R5IHRkLm0zZyB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgYm9keSB0ZC5vdmVyZHVlIHtcbiAgICBjb2xvcjogI2MwMDsgfVxuICBib2R5IHRkLmdtb21pdCB7XG4gICAgY29sb3I6ICNjMDA7IH1cbiAgYm9keSB0ZC51c2luZyB7XG4gICAgY29sb3I6ICMwOTA7IH1cbiAgYm9keSAudXBkYXRlZCBwIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkgLnVwZGF0ZWQgb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICBib2R5IC51cGRhdGVkIG9sOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlOyB9XG4gIGJvZHkgLnVwZGF0ZWQgbGkuc2VwIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM3Nzc7IH1cbiAgYm9keSAudXBkYXRlZDpob3ZlciBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5YTQ4OyB9XG4gIGJvZHkgbGkubmV3OmJlZm9yZSB7XG4gICAgY29sb3I6IHJlZDsgfVxuICBib2R5IGxpLmF1dG9maWxsIGlucHV0IHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIGJvZHkgI3JlZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keSBpbnB1dCNyZWY6aG92ZXIsIGJvZHkgaW5wdXQjcmVmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkgI3N0YXR1cyBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICBib2R5ICNzdGF0dXMgb3B0aW9uW3ZhbHVlPVwiMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyB9XG4gIGJvZHkgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCI1MDBcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg4ZjsgfVxuICBib2R5ICNzdGF0dXMgb3B0aW9uW3ZhbHVlPVwiMTAwMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjNjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOGM2OyB9XG4gIGJvZHkgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCIxNTAwXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYmM7IH1cbiAgYm9keSAjc3RhdHVzIG9wdGlvblt2YWx1ZT1cIjIwMDBcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhNjsgfVxuICBib2R5ICNzdGF0dXMgb3B0aW9uW3ZhbHVlPVwiMzAwMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDU1OyB9XG4gIGJvZHkgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCI0MDAwXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmOTk7IH1cbiAgYm9keSB1bC5iYXJjaGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgY2lyY2xlLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZWxsaXBzZSwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgge1xuICAgIHN0cm9rZTogI2VlZTtcbiAgICBmaWxsOiAjZmE5YTQ4OyB9XG4gICAgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGNpcmNsZSNtYSwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGNpcmNsZSNlaCwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGVsbGlwc2UjbWEsIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBlbGxpcHNlI2VoLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aCNtYSwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgjZWgge1xuICAgICAgc3Ryb2tlOiBub25lOyB9XG4gIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdCB7XG4gICAgZmlsbDogI2ZhOWE0ODsgfVxuICAgIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmFsdCwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuYWx0IHtcbiAgICAgIGZpbGw6ICNmYmI1Nzk7IH1cbiAgICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aDpob3ZlciwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3Q6aG92ZXIge1xuICAgICAgZmlsbDogI2Y4N2YxNjsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZyByZWN0IHtcbiAgICBmaWxsOiAjZmE5YTQ4OyB9XG4gIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBnOmhvdmVyIHJlY3Qge1xuICAgIGZpbGw6ICNmODdmMTY7IH1cbiAgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgubG93LCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdC5sb3cge1xuICAgIGZpbGw6ICMwOTA7IH1cbiAgICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5sb3c6aG92ZXIsIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0Lmxvdzpob3ZlciB7XG4gICAgICBmaWxsOiAjMDBjYzAwOyB9XG4gIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBnOmhvdmVyIHJlY3QubG93IHtcbiAgICBmaWxsOiAjMDBjYzAwOyB9XG4gIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmhpZ2gsIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmhpZ2gge1xuICAgIGZpbGw6ICNjMDA7IH1cbiAgICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5oaWdoOmhvdmVyLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdC5oaWdoOmhvdmVyIHtcbiAgICAgIGZpbGw6IHJlZDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmhpZ2gge1xuICAgIGZpbGw6IHJlZDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5pMSwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTEge1xuICAgIGZpbGw6ICNjY2M7IH1cbiAgICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5pMTpob3ZlciwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTE6aG92ZXIge1xuICAgICAgZmlsbDogIzc3NzsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmkxIHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmkwMSwgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTAxIHtcbiAgICBmaWxsOiAjMDBjYzAwOyB9XG4gICAgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGguaTAxOmhvdmVyLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdC5pMDE6aG92ZXIge1xuICAgICAgZmlsbDogIzA5MDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmkwMSB7XG4gICAgZmlsbDogIzA5MDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5pMDAsIGJvZHkgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmkwMCB7XG4gICAgZmlsbDogcmVkOyB9XG4gICAgYm9keSBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGguaTAwOmhvdmVyLCBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdC5pMDA6aG92ZXIge1xuICAgICAgZmlsbDogI2MwMDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmkwMCB7XG4gICAgZmlsbDogI2MwMDsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgdGV4dCB7XG4gICAgZmlsbDogIzMzMzsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgdGV4dC50b3RhbCB7XG4gICAgZmlsbDogI2ZhOWE0ODsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgdGV4dC5heGlzbSB7XG4gICAgZmlsbDogIzc3NzsgfVxuICBib2R5IHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgbGluZSB7XG4gICAgc3Ryb2tlOiAjNzc3OyB9XG4gIGJvZHkgLmlubmVyIHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keSBzZWN0aW9uIC5pbm5lciB7XG4gICAgZmlsbDogI2VlZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIC5zdGF0dXM1MDAsIGJvZHkgc3ZnIGcgLnN0YXR1czUwMCB7XG4gICAgZmlsbDogIzg4ZiAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czUwMDpob3ZlciwgYm9keSBzdmcgZyAuc3RhdHVzNTAwOmhvdmVyIHtcbiAgICAgIGZpbGw6ICM1NTU1ZmYgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyBnOmhvdmVyIC5zdGF0dXM1MDAge1xuICAgIGZpbGw6ICM1NTU1ZmYgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyAuc3RhdHVzMTAwMCwgYm9keSBzdmcgZyAuc3RhdHVzMTAwMCB7XG4gICAgZmlsbDogIzhjNiAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czEwMDA6aG92ZXIsIGJvZHkgc3ZnIGcgLnN0YXR1czEwMDA6aG92ZXIge1xuICAgICAgZmlsbDogIzZhYmY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIGc6aG92ZXIgLnN0YXR1czEwMDAge1xuICAgIGZpbGw6ICM2YWJmNDAgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyAuc3RhdHVzMTUwMCwgYm9keSBzdmcgZyAuc3RhdHVzMTUwMCB7XG4gICAgZmlsbDogI2JiYyAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czE1MDA6aG92ZXIsIGJvZHkgc3ZnIGcgLnN0YXR1czE1MDA6aG92ZXIge1xuICAgICAgZmlsbDogIzllOWViNiAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIGc6aG92ZXIgLnN0YXR1czE1MDAge1xuICAgIGZpbGw6ICM5ZTllYjYgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyAuc3RhdHVzMjAwMCwgYm9keSBzdmcgZyAuc3RhdHVzMjAwMCB7XG4gICAgZmlsbDogI2ZhNiAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czIwMDA6aG92ZXIsIGJvZHkgc3ZnIGcgLnN0YXR1czIwMDA6aG92ZXIge1xuICAgICAgZmlsbDogI2ZmOGUzMyAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIGc6aG92ZXIgLnN0YXR1czIwMDAge1xuICAgIGZpbGw6ICNmZjhlMzMgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyAuc3RhdHVzMzAwMCwgYm9keSBzdmcgZyAuc3RhdHVzMzAwMCB7XG4gICAgZmlsbDogI2Q1NSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czMwMDA6aG92ZXIsIGJvZHkgc3ZnIGcgLnN0YXR1czMwMDA6aG92ZXIge1xuICAgICAgZmlsbDogI2Q1MmIyYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIGc6aG92ZXIgLnN0YXR1czMwMDAge1xuICAgIGZpbGw6ICNkNTJiMmIgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyAuc3RhdHVzNDAwMCwgYm9keSBzdmcgZyAuc3RhdHVzNDAwMCB7XG4gICAgZmlsbDogI2Y5OSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSBzdmcgLnN0YXR1czQwMDA6aG92ZXIsIGJvZHkgc3ZnIGcgLnN0YXR1czQwMDA6aG92ZXIge1xuICAgICAgZmlsbDogI2ZmNjY2NiAhaW1wb3J0YW50OyB9XG4gIGJvZHkgc3ZnIGc6aG92ZXIgLnN0YXR1czQwMDAge1xuICAgIGZpbGw6ICNmZjY2NjYgIWltcG9ydGFudDsgfVxuICBib2R5IHN2ZyBbY2xhc3NePSdjbGFzc2lmaWNhdGlvbiddIHtcbiAgICBmaWxsOiAjZmE5YTQ4OyB9XG4gICAgYm9keSBzdmcgW2NsYXNzXj0nY2xhc3NpZmljYXRpb24nXTpob3ZlciB7XG4gICAgICBmaWxsOiAjZjg3ZjE2OyB9XG4gIGJvZHkgcGF0aC5jbGFzc2lmaWNhdGlvbm5vbmUge1xuICAgIGZpbGw6ICNmYmI1Nzk7IH1cbiAgYm9keSBzdmcubWFwIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDkwOyB9XG4gICAgYm9keSBzdmcubWFwIHBhdGgge1xuICAgICAgZmlsbDogI2NjYzsgfVxuICAgIGJvZHkgc3ZnLm1hcCBwYXRoOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNmYTlhNDggIWltcG9ydGFudDsgfVxuICBib2R5IHVsLnBpbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgYm9keSB1bC5waW46OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5IHVsLnBpbiBsaS50aXRsZSwgYm9keSB1bC5waW4gbGkuc3VidGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIGJvZHkgdWwucGluIGE6aG92ZXIsIGJvZHkgdWwucGluIGE6Zm9jdXMsIGJvZHkgdWwucGluIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODdmMTY7IH1cbiAgYm9keSAuc3ViZmllbGRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIGJvZHkgI25hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkjZGFzaGJvYXJkIGhlYWRlciwgYm9keSNkYXNoYm9hcmQgbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkjZGFzaGJvYXJkIGhlYWRlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZGRkOyB9XG5cbmJvZHkjZGFzaGJvYXJkIGhlYWRlciBoMSB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbmJvZHkjZGFzaGJvYXJkIGhlYWRlciBzdXAge1xuICBjb2xvcjogIzMzMzsgfVxuXG5ib2R5I2Rhc2hib2FyZCBoZWFkZXIgLm1haW50ZW5hbmNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1NTU7XG4gIGFuaW1hdGlvbjogdGV4dGZhZGUgMC4zcyBsaW5lYXIgMS41cyBhbHRlcm5hdGUgOTsgfVxuXG5ib2R5I2Rhc2hib2FyZCBwLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzA5MDsgfVxuXG5ib2R5LmRhcmsge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDsgfVxuICBib2R5LmRhcmsgaGVhZGVyLCBib2R5LmRhcmsgI2ZpbHRlciwgYm9keS5kYXJrICN0ZXN0c3RhdHVzLCBib2R5LmRhcmsgI3VzZXJzdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIGZvcm0gbmF2LCBmb3JtIGJvZHkuZGFyayBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTsgfVxuICBib2R5LmRhcmsgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7IH1cbiAgYm9keS5kYXJrICNmaWxlaG92ZXIge1xuICAgIGNvbG9yOiAjYTQ0ZTA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAxMTQsIDcsIDAuMjUpOyB9XG4gIGJvZHkuZGFyayBhOmxpbmssIGJvZHkuZGFyayBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZWU3MjA3OyB9XG4gIGJvZHkuZGFyayBhOmhvdmVyLCBib2R5LmRhcmsgYTpmb2N1cywgYm9keS5kYXJrIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZhOWE0ODsgfVxuICBib2R5LmRhcmsgYXNpZGUubm90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E0NGUwNTsgfVxuICAgIGJvZHkuZGFyayBhc2lkZS5ub3RlIHAsIGJvZHkuZGFyayBhc2lkZS5ub3RlIGgzIHtcbiAgICAgIGNvbG9yOiAjYTQ0ZTA1OyB9XG4gIGJvZHkuZGFyayBmb290ZXIge1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG4gIGJvZHkuZGFyayBuYXYubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuICAgIGJvZHkuZGFyayBuYXYubWVudSBhOmxpbmssIGJvZHkuZGFyayBuYXYubWVudSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgICBib2R5LmRhcmsgbmF2Lm1lbnUgYTpob3ZlciwgYm9keS5kYXJrIG5hdi5tZW51IGE6Zm9jdXMsIGJvZHkuZGFyayBuYXYubWVudSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2UwZTBlMDsgfVxuICAgIGJvZHkuZGFyayBuYXYubWVudSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkOyB9XG4gICAgYm9keS5kYXJrIG5hdi5tZW51IC5ob21lIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAgIGJvZHkuZGFyayBuYXYubWVudSAuc2VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBkb3VibGUgIzFkMWQxZDsgfVxuICBib2R5LmRhcmsgZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cbiAgICBib2R5LmRhcmsgZmllbGRzZXQuZmxvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICBib2R5LmRhcmsgI3Rlc3RtZXNzYWdlcywgYm9keS5kYXJrICN0ZXN0bWFpbiwgYm9keS5kYXJrICN0ZXN0aXNzdWVzLCBib2R5LmRhcmsgI3Rlc3RtZWRpYSwgYm9keS5kYXJrICN0ZXN0ZXh0cmEsIGJvZHkuZGFyayAuc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2VlNzIwNzsgfVxuICBib2R5LmRhcmsgI2R1cGlzc3VlbWVzc2FnZSBkaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAzOCwgMzgsIDAuNyk7IH1cbiAgYm9keS5kYXJrIGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzIwNzsgfVxuICBib2R5LmRhcmsgbGFiZWwge1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG4gIGJvZHkuZGFyayBpbnB1dCwgYm9keS5kYXJrIG91dHB1dCwgYm9keS5kYXJrIHRleHRhcmVhLCBib2R5LmRhcmsgc2VsZWN0IHtcbiAgICBjb2xvcjogI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkOyB9XG4gICAgYm9keS5kYXJrIGlucHV0LmF1dG9maWxsLCBib2R5LmRhcmsgaW5wdXQuYXV0b2ZpbGwgfiBsYWJlbCwgYm9keS5kYXJrIGlucHV0LmludmFsaWQgfiBsYWJlbCwgYm9keS5kYXJrIG91dHB1dC5hdXRvZmlsbCwgYm9keS5kYXJrIG91dHB1dC5hdXRvZmlsbCB+IGxhYmVsLCBib2R5LmRhcmsgb3V0cHV0LmludmFsaWQgfiBsYWJlbCwgYm9keS5kYXJrIHRleHRhcmVhLmF1dG9maWxsLCBib2R5LmRhcmsgdGV4dGFyZWEuYXV0b2ZpbGwgfiBsYWJlbCwgYm9keS5kYXJrIHRleHRhcmVhLmludmFsaWQgfiBsYWJlbCwgYm9keS5kYXJrIHNlbGVjdC5hdXRvZmlsbCwgYm9keS5kYXJrIHNlbGVjdC5hdXRvZmlsbCB+IGxhYmVsLCBib2R5LmRhcmsgc2VsZWN0LmludmFsaWQgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2JmMjYyNjsgfVxuICAgIGJvZHkuZGFyayBpbnB1dC5pbnZhbGlkLCBib2R5LmRhcmsgb3V0cHV0LmludmFsaWQsIGJvZHkuZGFyayB0ZXh0YXJlYS5pbnZhbGlkLCBib2R5LmRhcmsgc2VsZWN0LmludmFsaWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmMjYyNjsgfVxuICAgIGJvZHkuZGFyayBpbnB1dDpmb2N1cyB+IGxhYmVsLCBib2R5LmRhcmsgb3V0cHV0OmZvY3VzIH4gbGFiZWwsIGJvZHkuZGFyayB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLCBib2R5LmRhcmsgc2VsZWN0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZTBlMGUwOyB9XG4gICAgYm9keS5kYXJrIGlucHV0W2Rpc2FibGVkXSwgYm9keS5kYXJrIGlucHV0W3JlYWRvbmx5XSwgYm9keS5kYXJrIG91dHB1dFtkaXNhYmxlZF0sIGJvZHkuZGFyayBvdXRwdXRbcmVhZG9ubHldLCBib2R5LmRhcmsgdGV4dGFyZWFbZGlzYWJsZWRdLCBib2R5LmRhcmsgdGV4dGFyZWFbcmVhZG9ubHldLCBib2R5LmRhcmsgc2VsZWN0W2Rpc2FibGVkXSwgYm9keS5kYXJrIHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrIGRpdi5pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmYyNjI2OyB9XG4gIGJvZHkuZGFyayBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICMxZDFkMWQgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDYgMTBcIj48cGF0aCBkPVwiTTIsNGgyTDMsNkx6XCIgc3Ryb2tlLXdpZHRoPVwiMFwiIGZpbGw9XCJyZ2JhKDEyOCwxMjgsMTI4LC4yKVwiLz48L3N2Zz4nKSBuby1yZXBlYXQgMTAwJSA1MCU7IH1cbiAgYm9keS5kYXJrIG9wdGdyb3VwLCBib2R5LmRhcmsgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gIGJvZHkuZGFyayBvdXRwdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDo6YmVmb3JlLCBib2R5LmRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6OmFmdGVyLCBib2R5LmRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6OmJlZm9yZSwgYm9keS5kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNiZjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NTsgfVxuICBib2R5LmRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6OmFmdGVyLCBib2R5LmRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgYm9keS5kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwsIGJvZHkuZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogI2UwZTBlMDsgfVxuICAgIGJvZHkuZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIGJvZHkuZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2MGFjMzk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM2OyB9XG4gIGJvZHkuZGFyayBwcmUgc3Bhbi5kb21haW4ge1xuICAgIGNvbG9yOiAjYmYyNjI2OyB9XG4gIGJvZHkuZGFyayBwcmUgc3Bhbi5xdWVyeSB7XG4gICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgYm9keS5kYXJrIGZvcm0gZGl2IHAge1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG4gIGJvZHkuZGFyayBmb3JtIG5hdi5sb2dpbiB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMjksIDI5LCAyOSwgMC44KTsgfVxuICAgIGJvZHkuZGFyayBmb3JtIG5hdi5sb2dpbiBhIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDc4LCA1LCAwLjgpOyB9XG4gICAgICBib2R5LmRhcmsgZm9ybSBuYXYubG9naW4gYTpob3ZlciwgYm9keS5kYXJrIGZvcm0gbmF2LmxvZ2luIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ0ZTA1OyB9XG4gIGJvZHkuZGFyayBmb3JtIC5jb21tZW50IHAge1xuICAgIGNvbG9yOiAjZTBlMGUwOyB9XG4gIGJvZHkuZGFyayBidXR0b24sIGJvZHkuZGFyayAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5kYXJrIGJ1dHRvbjpsaW5rLCBib2R5LmRhcmsgYnV0dG9uOnZpc2l0ZWQsIGJvZHkuZGFyayAuYnV0dG9uOmxpbmssIGJvZHkuZGFyayAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgICBib2R5LmRhcmsgYnV0dG9uOmhvdmVyLCBib2R5LmRhcmsgYnV0dG9uOmZvY3VzLCBib2R5LmRhcmsgYnV0dG9uOmFjdGl2ZSwgYm9keS5kYXJrIC5idXR0b246aG92ZXIsIGJvZHkuZGFyayAuYnV0dG9uOmZvY3VzLCBib2R5LmRhcmsgLmJ1dHRvbjphY3RpdmUge1xuICAgICAgY29sb3I6ICNlMGUwZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3MjA3OyB9XG4gICAgYm9keS5kYXJrIGJ1dHRvbltkaXNhYmxlZF0sIGJvZHkuZGFyayAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzJhMmEyYTsgfVxuICAgICAgYm9keS5kYXJrIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJvZHkuZGFyayBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCBib2R5LmRhcmsgYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIGJvZHkuZGFyayAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYm9keS5kYXJrIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCBib2R5LmRhcmsgLmJ1dHRvbltkaXNhYmxlZF06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTsgfVxuICBib2R5LmRhcmsgI3JlYWRvbmx5IC5jb21tZW50IHAge1xuICAgIGNvbG9yOiAjZTBlMGUwOyB9XG4gIGJvZHkuZGFyayBmb3JtLmFjdGl2ZSB0YWJsZSB0aDpob3ZlciwgYm9keS5kYXJrIGZvcm0uYWN0aXZlIHRhYmxlIHRoOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmsgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTcyMDc7IH1cbiAgYm9keS5kYXJrIHRoLnNvcnQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWE0ODsgfVxuICBib2R5LmRhcmsgdGguc29ydDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDRlMDU7IH1cbiAgYm9keS5kYXJrIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBib2R5LmRhcmsgdGJvZHkgdHIuc2VwIHRkW3Jvd3NwYW5dIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkOyB9XG4gIGJvZHkuZGFyayB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDExNCwgNywgMC4yKTsgfVxuICBib2R5LmRhcmsgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCA3OCwgNSwgMC4zKTsgfVxuICBib2R5LmRhcmsgdGJvZHkgdHIuc2VsZWN0ZWQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDc4LCA1LCAwLjQpOyB9XG4gIGJvZHkuZGFyayBjb2wuY291bnRyeSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgdGFibGUucmVwb3J0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrIHRhYmxlLnJlcG9ydCB0ci5zZXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNDRlMDU7IH1cbiAgICBib2R5LmRhcmsgdGFibGUucmVwb3J0IHRyLmZpcnN0cmVjIHtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrIHRhYmxlLnJlcG9ydCB0ci5zdWJ0b3RhbCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlICNhNDRlMDU7IH1cbiAgICBib2R5LmRhcmsgdGFibGUucmVwb3J0IHRoLnRpdGxlLCBib2R5LmRhcmsgdGFibGUucmVwb3J0IHRkLnRpdGxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNDRlMDU7IH1cbiAgICBib2R5LmRhcmsgdGFibGUucmVwb3J0IC5zdW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrIHRhYmxlLnJlcG9ydCAueiB7XG4gICAgICBjb2xvcjogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjI1KTsgfVxuICAgIGJvZHkuZGFyayB0YWJsZS5yZXBvcnQgLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDE3MiwgNTcsIDAuMzUpOyB9XG4gICAgYm9keS5kYXJrIHRhYmxlLnJlcG9ydCAucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAzOCwgMzgsIDAuNDUpOyB9XG4gICAgYm9keS5kYXJrIHRhYmxlLnJlcG9ydCAueWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAxLCAxNTUsIDE0LCAwLjM1KTsgfVxuICAgIGJvZHkuZGFyayB0YWJsZS5yZXBvcnQgLnBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDM4LCAzOCwgMC4xNSk7IH1cbiAgYm9keS5kYXJrIHRhYmxlLm9wcyB0aCwgYm9keS5kYXJrIHRhYmxlLm9wcyB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgdGFibGUub3BzIHRkLnUge1xuICAgIGNvbG9yOiAjZDU1OyB9XG4gIGJvZHkuZGFyayB0YWJsZS5vcHMgdGQubyB7XG4gICAgY29sb3I6ICM4YzY7IH1cbiAgYm9keS5kYXJrIHRhYmxlLm9wcyB0ci5zZXBtIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIHRhYmxlLm9wcyB0Ym9keSB0ciwgYm9keS5kYXJrIHRhYmxlLm9wcyB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrIHRhYmxlLmlzc3VlIHRib2R5IHRyLCBib2R5LmRhcmsgdGFibGUuaXNzdWUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZGFyayB0YWJsZS5leHRlbmRlZCB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrIHRhYmxlLmV4dGVuZGVkIHRkLnNlcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNDRlMDU7IH1cbiAgYm9keS5kYXJrIHRhYmxlLmV4dGVuZGVkIHRkLnNlcG0ge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzMxMzEzMTsgfVxuICBib2R5LmRhcmsgdGFibGUuZXh0ZW5kZWQgdGQuYWdnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMTQ2LCAxNDYsIDAuMykgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgdGFibGUuZXh0ZW5kZWQgdGQuYWxsdG90YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAxNDYsIDE0NiwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTQ0ZTA1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gIGJvZHkuZGFyayB0YWJsZS5leHRlbmRlZCB0ZC5zdWJ0b3RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDE1NCwgNzIsIDAuMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgdGFibGUuZXh0ZW5kZWQgdGQudG90YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY0LCA3OCwgNSwgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgLnNob3doaWRlIHtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuICBib2R5LmRhcmsgLmxpbmtlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzJhMmEyYTsgfVxuICBib2R5LmRhcmsgLmNhcmRzID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIC5jYXJkcyBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIC5jYXJkcyB1bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTJhMmE7IH1cbiAgYm9keS5kYXJrIC5jYXJkcyAubWVyY2hhbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyayAuY2FyZHMgLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNlZTcyMDc7IH1cbiAgYm9keS5kYXJrIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiBoMiB7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cbiAgICAgIGJvZHkuZGFyayBzZWN0aW9uIGgyIGVtIHtcbiAgICAgICAgY29sb3I6ICNhNDRlMDU7IH1cbiAgICAgIGJvZHkuZGFyayBzZWN0aW9uIGgyIGVtLmFsdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZTBlMGUwOyB9XG4gICAgICBib2R5LmRhcmsgc2VjdGlvbiBoMiBzcGFuOmhvdmVyLCBib2R5LmRhcmsgc2VjdGlvbiBoMiBzcGFuOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNlMGUwZTA7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiBoMyB7XG4gICAgICBjb2xvcjogI2VlNzIwNzsgfVxuICAgIGJvZHkuZGFyayBzZWN0aW9uIGE6aG92ZXIgaDMsIGJvZHkuZGFyayBzZWN0aW9uIGE6Zm9jdXMgaDMge1xuICAgICAgY29sb3I6ICNmYTlhNDg7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiAubWFpbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyayBzZWN0aW9uIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM4YzY7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiAuaW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNkNTU7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiAuc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjOTI5MjkyOyB9XG4gICAgYm9keS5kYXJrIHNlY3Rpb24gcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6ICM4YzY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDU1OyB9XG4gICAgYm9keS5kYXJrIHNlY3Rpb24gcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTU7IH1cbiAgICBib2R5LmRhcmsgc2VjdGlvbiBwcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjNjsgfVxuICAgIGJvZHkuZGFyayBzZWN0aW9uIHAuaGVscCBhOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5kYXJrIHNlY3Rpb24gcC5oZWxwIGE6aG92ZXI6OmJlZm9yZSwgYm9keS5kYXJrIHNlY3Rpb24gcC5oZWxwIGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2UwZTBlMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDRlMDU7IH1cbiAgYm9keS5kYXJrIGZpZWxkc2V0IHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZGFyayBkaXYudGVzdGNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlNzIwNzsgfVxuICBib2R5LmRhcmsgI21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNzUpOyB9XG4gICAgYm9keS5kYXJrICNtb2RhbCBkaXYge1xuICAgICAgY29sb3I6ICNlMGUwZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgYm9keS5kYXJrICNtb2RhbCBoZWFkZXIge1xuICAgICAgY29sb3I6ICNlMGUwZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrICNtb2RhbCBwcm9ncmVzcyB7XG4gICAgICBjb2xvcjogIzhjNjtcbiAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyOyB9XG4gICAgYm9keS5kYXJrICNtb2RhbCBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogIzkyOTI5MjsgfVxuICAgIGJvZHkuZGFyayAjbW9kYWwgcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YzY7IH1cbiAgYm9keS5kYXJrIG9sI21lZGlhIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrIG9sI21lZGlhIGxpLmRyYWdnaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQ0ZTA1OyB9XG4gICAgYm9keS5kYXJrIG9sI21lZGlhIGxpLmRyYWdvdmVydG9wIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggZG90dGVkICNlMGUwZTA7IH1cbiAgICBib2R5LmRhcmsgb2wjbWVkaWEgbGkuZHJhZ292ZXJlbmQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggZG90dGVkICNlMGUwZTA7IH1cbiAgYm9keS5kYXJrIG9sI21lZGlhIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ0ZTA1OyB9XG4gIGJvZHkuZGFyayBvbCNtZWRpYSBmaWd1cmUsIGJvZHkuZGFyayBvbCNtZWRpYSBwLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkOyB9XG4gIGJvZHkuZGFyayBvbCNtZWRpYSBmaWd1cmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgb2wjbWVkaWEgc3BhbiB7XG4gICAgY29sb3I6ICNlMGUwZTA7IH1cbiAgYm9keS5kYXJrICNwcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOSk7IH1cbiAgICBib2R5LmRhcmsgI3ByZXZpZXcgYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU3MjA3O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIGJvZHkuZGFyayAjcHJldmlldyBwIHtcbiAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpOyB9XG4gICAgYm9keS5kYXJrICNwcmV2aWV3IGEge1xuICAgICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgICAgIGJvZHkuZGFyayAjcHJldmlldyBhOmhvdmVyLCBib2R5LmRhcmsgI3ByZXZpZXcgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyayAjdGVzdGlzc3VlcyBzZWN0aW9uIHA6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkNTU7IH1cbiAgYm9keS5kYXJrICN0ZXN0bWVzc2FnZXMgcC5jb21wYW55IHNwYW4ge1xuICAgIGNvbG9yOiAjNjBhYzM5OyB9XG4gIGJvZHkuZGFyayAjdGVzdG1lc3NhZ2VzIGEudW5yZWFkIHAuY29tcGFueSBzcGFuIHtcbiAgICBjb2xvcjogI2JmMjYyNjsgfVxuICBib2R5LmRhcmsgZGl2Lm1lc3NhZ2VvdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDApOyB9XG4gIGJvZHkuZGFyayAjbWVzc2FnZXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5kYXJrICNtZXNzYWdlcGFuZWwgaDIge1xuICAgICAgY29sb3I6ICNlMGUwZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIGJvZHkuZGFyayAjbWVzc2FnZXBhbmVsIG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5kYXJrICNtZXNzYWdlcGFuZWwgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cbiAgICAgIGJvZHkuZGFyayAjbWVzc2FnZXBhbmVsIGJ1dHRvbjpob3ZlciwgYm9keS5kYXJrICNtZXNzYWdlcGFuZWwgYnV0dG9uOmZvY3VzLCBib2R5LmRhcmsgI21lc3NhZ2VwYW5lbCBidXR0b246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzIwNzsgfVxuICBib2R5LmRhcmsgI2NvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIGJsb2NrcXVvdGUuc3BlZWNoIHAge1xuICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDRlMDU7IH1cbiAgYm9keS5kYXJrIGJsb2NrcXVvdGUuc3BlZWNoIHA6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E0NGUwNSAjYTQ0ZTA1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZGFyayBibG9ja3F1b3RlLnNwZWVjaCBjaXRlIHtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuICBib2R5LmRhcmsgYmxvY2txdW90ZS5zcGVlY2ggYSB7XG4gICAgY29sb3I6ICNlMGUwZTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5kYXJrIGJsb2NrcXVvdGUuc3BlZWNoIHEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBib2R5LmRhcmsgYmxvY2txdW90ZS5zcGVlY2guY2xpZW50IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7IH1cbiAgYm9keS5kYXJrIGJsb2NrcXVvdGUuc3BlZWNoLmNsaWVudCBwOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMTMxMzEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMxMzEzMTsgfVxuICBib2R5LmRhcmsuc2hvd21lc3NhZ2VwYW5lbCBkaXYubWVzc2FnZW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC41KTsgfVxuICBib2R5LmRhcmsgI2ZpbHRlciBkaXYuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmRhcmsgZGl2LmZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IH1cbiAgYm9keS5kYXJrIGRpdi5hZHZhbmNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAgIGJvZHkuZGFyayBkaXYuYWR2YW5jZWQgZmllbGRzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmRhcmsgdGQubTNnIHtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuICBib2R5LmRhcmsgdGQub3ZlcmR1ZSB7XG4gICAgY29sb3I6ICNkNTU7IH1cbiAgYm9keS5kYXJrIHRkLmdtb21pdCB7XG4gICAgY29sb3I6ICNkNTU7IH1cbiAgYm9keS5kYXJrIHRkLnVzaW5nIHtcbiAgICBjb2xvcjogIzhjNjsgfVxuICBib2R5LmRhcmsgLnVwZGF0ZWQgcCB7XG4gICAgY29sb3I6ICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDsgfVxuICBib2R5LmRhcmsgLnVwZGF0ZWQgb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cbiAgICBib2R5LmRhcmsgLnVwZGF0ZWQgb2w6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjM2MzY7IH1cbiAgYm9keS5kYXJrIC51cGRhdGVkIGxpLnNlcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTI5MjkyOyB9XG4gIGJvZHkuZGFyayAudXBkYXRlZDpob3ZlciBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3MjA3OyB9XG4gIGJvZHkuZGFyayBsaS5uZXc6YmVmb3JlIHtcbiAgICBjb2xvcjogI2JmMjYyNjsgfVxuICBib2R5LmRhcmsgbGkuYXV0b2ZpbGwgaW5wdXQge1xuICAgIGNvbG9yOiAjYmYyNjI2OyB9XG4gIGJvZHkuZGFyayAjcmVmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmRhcmsgaW5wdXQjcmVmOmhvdmVyLCBib2R5LmRhcmsgaW5wdXQjcmVmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkOyB9XG4gIGJvZHkuZGFyayAjc3RhdHVzIG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMWQxZDFkOyB9XG4gIGJvZHkuZGFyayAjc3RhdHVzIG9wdGlvblt2YWx1ZT1cIjBcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICBib2R5LmRhcmsgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCI1MDBcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg4ZjsgfVxuICBib2R5LmRhcmsgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCIxMDAwXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM2O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4YzY7IH1cbiAgYm9keS5kYXJrICNzdGF0dXMgb3B0aW9uW3ZhbHVlPVwiMTUwMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmJjOyB9XG4gIGJvZHkuZGFyayAjc3RhdHVzIG9wdGlvblt2YWx1ZT1cIjIwMDBcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhNjsgfVxuICBib2R5LmRhcmsgI3N0YXR1cyBvcHRpb25bdmFsdWU9XCIzMDAwXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU1O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNTU7IH1cbiAgYm9keS5kYXJrICNzdGF0dXMgb3B0aW9uW3ZhbHVlPVwiNDAwMFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjk5OyB9XG4gIGJvZHkuZGFyayB1bC5iYXJjaGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBjaXJjbGUsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGVsbGlwc2UsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgge1xuICAgIHN0cm9rZTogIzM2MzYzNjtcbiAgICBmaWxsOiAjZWU3MjA3OyB9XG4gICAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgY2lyY2xlI21hLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBjaXJjbGUjZWgsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGVsbGlwc2UjbWEsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGVsbGlwc2UjZWgsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgjbWEsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgjZWgge1xuICAgICAgc3Ryb2tlOiBub25lOyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3Qge1xuICAgIGZpbGw6ICNlZTcyMDc7IH1cbiAgICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmFsdCwgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcmVjdC5hbHQge1xuICAgICAgZmlsbDogI2ZhOWE0ODsgfVxuICAgIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGg6aG92ZXIsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3Q6aG92ZXIge1xuICAgICAgZmlsbDogI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBnIHJlY3Qge1xuICAgIGZpbGw6ICNlZTcyMDc7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0IHtcbiAgICBmaWxsOiAjYTQ0ZTA1OyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgubG93LCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmxvdyB7XG4gICAgZmlsbDogIzhjNjsgfVxuICAgIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGgubG93OmhvdmVyLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0Lmxvdzpob3ZlciB7XG4gICAgICBmaWxsOiAjNjBhYzM5OyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGc6aG92ZXIgcmVjdC5sb3cge1xuICAgIGZpbGw6ICM2MGFjMzk7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5oaWdoLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmhpZ2gge1xuICAgIGZpbGw6ICNkNTU7IH1cbiAgICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmhpZ2g6aG92ZXIsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaGlnaDpob3ZlciB7XG4gICAgICBmaWxsOiAjYmYyNjI2OyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGc6aG92ZXIgcmVjdC5oaWdoIHtcbiAgICBmaWxsOiAjYmYyNjI2OyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGguaTEsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTEge1xuICAgIGZpbGw6ICMzMTMxMzE7IH1cbiAgICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBwYXRoLmkxOmhvdmVyLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmkxOmhvdmVyIHtcbiAgICAgIGZpbGw6ICM5MjkyOTI7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmkxIHtcbiAgICBmaWxsOiAjOTI5MjkyOyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGguaTAxLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmkwMSB7XG4gICAgZmlsbDogIzYwYWMzOTsgfVxuICAgIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHBhdGguaTAxOmhvdmVyLCBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSByZWN0LmkwMTpob3ZlciB7XG4gICAgICBmaWxsOiAjOGM2OyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIGc6aG92ZXIgcmVjdC5pMDEge1xuICAgIGZpbGw6ICM4YzY7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5pMDAsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTAwIHtcbiAgICBmaWxsOiAjYmYyNjI2OyB9XG4gICAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgcGF0aC5pMDA6aG92ZXIsIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHJlY3QuaTAwOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNkNTU7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgZzpob3ZlciByZWN0LmkwMCB7XG4gICAgZmlsbDogI2Q1NTsgfVxuICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSB0ZXh0IHtcbiAgICBmaWxsOiAjZTBlMGUwOyB9XG4gIGJvZHkuZGFyayBzdmc6bm90KFthcmlhLWxhYmVsPVwiQSBjaGFydC5cIl0pIHRleHQudG90YWwge1xuICAgIGZpbGw6ICNlZTcyMDc7IH1cbiAgYm9keS5kYXJrIHN2Zzpub3QoW2FyaWEtbGFiZWw9XCJBIGNoYXJ0LlwiXSkgdGV4dC5heGlzbSB7XG4gICAgZmlsbDogIzkyOTI5MjsgfVxuICBib2R5LmRhcmsgc3ZnOm5vdChbYXJpYS1sYWJlbD1cIkEgY2hhcnQuXCJdKSBsaW5lIHtcbiAgICBzdHJva2U6ICM5MjkyOTI7IH1cbiAgYm9keS5kYXJrIC5pbm5lciB7XG4gICAgZmlsbDogIzFkMWQxZCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzZWN0aW9uIC5pbm5lciB7XG4gICAgZmlsbDogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgLnN0YXR1czUwMCwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXM1MDAge1xuICAgIGZpbGw6ICM4OGYgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyayBzdmcgLnN0YXR1czUwMDpob3ZlciwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXM1MDA6aG92ZXIge1xuICAgICAgZmlsbDogIzU1NTVmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgZzpob3ZlciAuc3RhdHVzNTAwIHtcbiAgICBmaWxsOiAjNTU1NWZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrIHN2ZyAuc3RhdHVzMTAwMCwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXMxMDAwIHtcbiAgICBmaWxsOiAjOGM2ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmsgc3ZnIC5zdGF0dXMxMDAwOmhvdmVyLCBib2R5LmRhcmsgc3ZnIGcgLnN0YXR1czEwMDA6aG92ZXIge1xuICAgICAgZmlsbDogIzZhYmY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgZzpob3ZlciAuc3RhdHVzMTAwMCB7XG4gICAgZmlsbDogIzZhYmY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgLnN0YXR1czE1MDAsIGJvZHkuZGFyayBzdmcgZyAuc3RhdHVzMTUwMCB7XG4gICAgZmlsbDogI2JiYyAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrIHN2ZyAuc3RhdHVzMTUwMDpob3ZlciwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXMxNTAwOmhvdmVyIHtcbiAgICAgIGZpbGw6ICM5ZTllYjYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgc3ZnIGc6aG92ZXIgLnN0YXR1czE1MDAge1xuICAgIGZpbGw6ICM5ZTllYjYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgc3ZnIC5zdGF0dXMyMDAwLCBib2R5LmRhcmsgc3ZnIGcgLnN0YXR1czIwMDAge1xuICAgIGZpbGw6ICNmYTYgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyayBzdmcgLnN0YXR1czIwMDA6aG92ZXIsIGJvZHkuZGFyayBzdmcgZyAuc3RhdHVzMjAwMDpob3ZlciB7XG4gICAgICBmaWxsOiAjZmY4ZTMzICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrIHN2ZyBnOmhvdmVyIC5zdGF0dXMyMDAwIHtcbiAgICBmaWxsOiAjZmY4ZTMzICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrIHN2ZyAuc3RhdHVzMzAwMCwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXMzMDAwIHtcbiAgICBmaWxsOiAjZDU1ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmsgc3ZnIC5zdGF0dXMzMDAwOmhvdmVyLCBib2R5LmRhcmsgc3ZnIGcgLnN0YXR1czMwMDA6aG92ZXIge1xuICAgICAgZmlsbDogI2Q1MmIyYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgZzpob3ZlciAuc3RhdHVzMzAwMCB7XG4gICAgZmlsbDogI2Q1MmIyYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyayBzdmcgLnN0YXR1czQwMDAsIGJvZHkuZGFyayBzdmcgZyAuc3RhdHVzNDAwMCB7XG4gICAgZmlsbDogI2Y5OSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrIHN2ZyAuc3RhdHVzNDAwMDpob3ZlciwgYm9keS5kYXJrIHN2ZyBnIC5zdGF0dXM0MDAwOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNmZjY2NjYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgc3ZnIGc6aG92ZXIgLnN0YXR1czQwMDAge1xuICAgIGZpbGw6ICNmZjY2NjYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgc3ZnIFtjbGFzc149J2NsYXNzaWZpY2F0aW9uJ10ge1xuICAgIGZpbGw6ICNlZTcyMDc7IH1cbiAgICBib2R5LmRhcmsgc3ZnIFtjbGFzc149J2NsYXNzaWZpY2F0aW9uJ106aG92ZXIge1xuICAgICAgZmlsbDogI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgcGF0aC5jbGFzc2lmaWNhdGlvbm5vbmUge1xuICAgIGZpbGw6ICNmYTlhNDg7IH1cbiAgYm9keS5kYXJrIHN2Zy5tYXAge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4YzY7IH1cbiAgICBib2R5LmRhcmsgc3ZnLm1hcCBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMTMxMzE7IH1cbiAgICBib2R5LmRhcmsgc3ZnLm1hcCBwYXRoOmhvdmVyIHtcbiAgICAgIGZpbGw6ICNlZTcyMDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmsgdWwucGluIHtcbiAgICBjb2xvcjogI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7IH1cbiAgICBib2R5LmRhcmsgdWwucGluOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMWQxZDFkOyB9XG4gICAgYm9keS5kYXJrIHVsLnBpbiBsaS50aXRsZSwgYm9keS5kYXJrIHVsLnBpbiBsaS5zdWJ0aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgYm9keS5kYXJrIHVsLnBpbiBhOmhvdmVyLCBib2R5LmRhcmsgdWwucGluIGE6Zm9jdXMsIGJvZHkuZGFyayB1bC5waW4gYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0NGUwNTsgfVxuICBib2R5LmRhcmsgLnN1YmZpZWxkcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuICBib2R5LmRhcmsgI25hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkjZGFzaGJvYXJkLmRhcmsgaGVhZGVyLCBib2R5I2Rhc2hib2FyZC5kYXJrIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5I2Rhc2hib2FyZC5kYXJrIGhlYWRlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMmEyYTJhOyB9XG5cbmJvZHkjZGFzaGJvYXJkLmRhcmsgaGVhZGVyIGgxIHtcbiAgY29sb3I6ICM5MjkyOTI7IH1cblxuYm9keSNkYXNoYm9hcmQuZGFyayBoZWFkZXIgc3VwIHtcbiAgY29sb3I6ICNlMGUwZTA7IH1cblxuYm9keSNkYXNoYm9hcmQuZGFyayBoZWFkZXIgLm1haW50ZW5hbmNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogdGV4dGZhZGUgMC4zcyBsaW5lYXIgMS41cyBhbHRlcm5hdGUgOTsgfVxuXG5ib2R5I2Rhc2hib2FyZC5kYXJrIHAuc3VjY2VzcyB7XG4gIGNvbG9yOiAjOGM2OyB9XG5cbnN2Zy5mcmF1ZHNjYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnN2Zy5mcmF1ZHNjYW4gcGF0aC5mc3RleHQsIC5sb2dvYmlnIHtcbiAgZmlsbDogIzIyMjsgfVxuICBib2R5LmRhcmsgc3ZnLmZyYXVkc2NhbiBwYXRoLmZzdGV4dCwgYm9keS5kYXJrIC5sb2dvYmlnIHtcbiAgICBmaWxsOiAjZGRkOyB9XG5cbi5ob21lIGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5ob21lIGEgLmxvZ29zbWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzBlbSkge1xuICAuaG9tZSBhIC5sb2dvc21sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lIGEgLmxvZ29iaWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogcmVzb2x2ZShcImljb25zLmVvdFwiKTtcbiAgc3JjOiByZXNvbHZlKFwiaWNvbnMuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCByZXNvbHZlKFwiaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCByZXNvbHZlKFwiaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCByZXNvbHZlKFwiaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCBzZWN0aW9uIC5zdGF0dXM1MDAgYTpiZWZvcmUsIHNlY3Rpb24gLnN0YXR1czEwMDAgYTpiZWZvcmUsIHNlY3Rpb24gLnN0YXR1czE1MDAgYTpiZWZvcmUsIHNlY3Rpb24gLnN0YXR1czIwMDAgYTpiZWZvcmUsIHNlY3Rpb24gLnN0YXR1czMwMDAgYTpiZWZvcmUsIHNlY3Rpb24gLnN0YXR1czQwMDAgYTpiZWZvcmUsIGJvZHkgdGguc3RhdHVzMDpiZWZvcmUsIGJvZHkgdGQuc3RhdHVzMDpiZWZvcmUsIGJvZHkgb3V0cHV0LnN0YXR1czA6YmVmb3JlLCBib2R5IHRoLnN0YXR1czUwMDpiZWZvcmUsIGJvZHkgdGQuc3RhdHVzNTAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzNTAwOmJlZm9yZSwgYm9keSB0aC5zdGF0dXMxMDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMxMDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMTAwMDpiZWZvcmUsIGJvZHkgdGguc3RhdHVzMTUwMDpiZWZvcmUsIGJvZHkgdGQuc3RhdHVzMTUwMDpiZWZvcmUsIGJvZHkgb3V0cHV0LnN0YXR1czE1MDA6YmVmb3JlLCBib2R5IHRoLnN0YXR1czIwMDA6YmVmb3JlLCBib2R5IHRkLnN0YXR1czIwMDA6YmVmb3JlLCBib2R5IG91dHB1dC5zdGF0dXMyMDAwOmJlZm9yZSwgYm9keSB0aC5zdGF0dXMzMDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMzMDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMzAwMDpiZWZvcmUsIGJvZHkgdGguc3RhdHVzNDAwMDpiZWZvcmUsIGJvZHkgdGQuc3RhdHVzNDAwMDpiZWZvcmUsIGJvZHkgb3V0cHV0LnN0YXR1czQwMDA6YmVmb3JlLCB0ZC5wdWJsaXNoZWQ6YmVmb3JlLCB0ZC5hY3RpdmU6YmVmb3JlLCB0ZC5tYXJrZXRpbmc6YmVmb3JlLCB0ZC5wYXltZW50OmJlZm9yZSwgdGQuY2FyZWxpbmU6YmVmb3JlLCB0ZC5jYW5jb21tZW50OmJlZm9yZSwgdGQuY2FuZml4OmJlZm9yZSwgdGQuY2FudmVyaWZ5OmJlZm9yZSwgdGQuY2FuZWRpdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgc3BlYWs6IG5vbmU7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07IH1cblxuW2NsYXNzXj1cImljb24tZmlsZS1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tZmlsZS1cIl06YmVmb3JlIHtcbiAgd2lkdGg6IDEuMWVtO1xuICBwYWRkaW5nOiAwLjFlbSAwOyB9XG5cbi5pY29uLWRvd24tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4uaWNvbi1sZWZ0LW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLmljb24tcmlnaHQtbWluaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4uaWNvbi11cC1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi5pY29uLWRvd24tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi5pY29uLWxlZnQtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi5pY29uLXJpZ2h0LWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4uaWNvbi11cC1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLmljb24tYXJyb3dzLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4uaWNvbi11c2VyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJzsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi5pY29uLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLmljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSwgLmljb24taW1ncHJlbGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE4JzsgfVxuXG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYyc7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWQnOyB9XG5cbi5pY29uLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWUnOyB9XG5cbi5pY29uLWNhbmNlbC1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWYnOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7IH1cblxuLmljb24tdmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLmljb24tYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLmljb24tcmVzaXplLWZ1bGwtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI0JzsgfVxuXG4uaWNvbi1hcnJvdy1jb21ibzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4uaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4uaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI3JzsgfVxuXG4uaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLmljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjknOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYSc7IH1cblxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJiJzsgfVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJjJzsgfVxuXG4uaWNvbi10by1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLmljb24tdG8tc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmYnOyB9XG5cbi5pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMCc7IH1cblxuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzQnOyB9XG5cbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM1JzsgfVxuXG4uaWNvbi1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbi5pY29uLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM3JzsgfVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZCc7IH1cblxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2UnOyB9XG5cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MCc7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQxJzsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSwgLmljb24taW1nYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDInOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Myc7IH1cblxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDQnOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nic7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nyc7IH1cblxuLmljb24tYXR0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDknOyB9XG5cbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRhJzsgfVxuXG4uaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Yic7IH1cblxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGMnOyB9XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0ZCc7IH1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NGUnOyB9XG5cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRmJzsgfVxuXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTAnOyB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUsIC5pY29uLWltZ2xhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1MSc7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODUyJzsgfVxuXG4uaWNvbi1taW51cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTQnOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTUnOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU2JzsgfVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU3JzsgfVxuXG4uaWNvbi1saXN0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODU4JzsgfVxuXG4uaWNvbi1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NTknOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWEnOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg1Yic7IH1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NWMnOyB9XG5cbi5pY29uLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVlJzsgfVxuXG4uaWNvbi1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODVmJzsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODYwJzsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjEnOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Myc7IH1cblxuLmljb24tbGF5b3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjQnOyB9XG5cbi5pY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NjUnOyB9XG5cbi5pY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY2JzsgfVxuXG4uaWNvbi1yZXNpemUtc21hbGwtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODY3JzsgfVxuXG4uaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2OCc7IH1cblxuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2OSc7IH1cblxuLmljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZhJzsgfVxuXG4uaWNvbi1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZiJzsgfVxuXG4uaWNvbi10eHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZSc7IH1cblxuLmljb24td29yZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM5JzsgfVxuXG4uaWNvbi1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLmljb24tZmlsZS1kb2M6YmVmb3JlLCAuaWNvbi1maWxlLXJ0ZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM5JztcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTUzOTE7IH1cblxuLmljb24tZmlsZS14bHM6YmVmb3JlLCAuaWNvbi1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJztcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjZiNDE7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IwMDAwOyB9XG5cbi5pY29uLWZpbGUtcHB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDgnO1xuICBjb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDQyMzsgfVxuXG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODYyJztcbiAgY29sb3I6ICNmYjA7IH1cblxuLmljb24tZmlsZS1odG06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2ZCc7XG4gIGNvbG9yOiAjMWY2YjQxOyB9XG5cbi5pY29uLWZpbGUtdHh0OmJlZm9yZSwgLmljb24tZmlsZS1vZHA6YmVmb3JlLCAuaWNvbi1maWxlLW9kczpiZWZvcmUsIC5pY29uLWZpbGUtb2R0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NmUnOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Yyc7IH1cblxuLmljb24tZmlsZS12aWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg2Zic7IH1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODZmJzsgfVxuXG4uaWNvbi1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NzAnOyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NmVtKSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBmb250LXNpemU6IDkzLjc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEwMCU7IH0gfVxuXG5odG1sIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDVlbSAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxudGFibGUsIGlucHV0LCBvdXRwdXQsIHRleHRhcmVhLCBzZWxlY3QsIGRhdGFsaXN0LCBvcHRpb24sIHByZSwgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTWVubG8sIFwiRGVqYVZ1IE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cbiAgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgaGVhZGVyIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuI3JlcG9ydCBmb3JtID4gaDIge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG5cbmFydGljbGUgaDIge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuYXJ0aWNsZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbmFydGljbGUgaW1nIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJlbSA1ZW0gMmVtO1xuICBtYXJnaW46IDAgMCAwIDNlbTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgIG1haW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgbWFpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOWVtOyB9IH1cblxuYm9keS5mdWxsIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmZ1bGwgbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM2VtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogNDBlbTsgfVxuXG5pZnJhbWUuZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgZm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2ZW0pIHtcbiAgICBmb290ZXIge1xuICAgICAgd2lkdGg6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA5ZW07IH1cbiAgICAgIGZvb3RlciBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5uYXYubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzZW07IH1cbiAgbmF2Lm1lbnUgdWwsIG5hdi5tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgbmF2Lm1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiAwIG5vbmU7IH1cbiAgICBuYXYubWVudSBhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIG5hdi5tZW51IC5ob21lIGEge1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgIG5hdi5tZW51IHtcbiAgICAgIHdpZHRoOiAzZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzBlbSkge1xuICAgIG5hdi5tZW51IHtcbiAgICAgIHdpZHRoOiA5ZW07IH0gfVxuXG5mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIGZvcm0gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycHggMmVtOyB9XG4gICAgZm9ybSBkaXYudGFsbCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgZm9ybSBkaXYudGFsbCBwLCBmb3JtIGRpdi50YWxsIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtOyB9XG4gICAgZm9ybSBkaXYuaXNzdWVjb21wYW55IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIGZvcm0gZGl2LmdnY2hhcnQsIGZvcm0gZGl2LmdnY2hhcnQgZGl2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgZm9ybSBhLmFkZGxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW07IH1cbiAgZm9ybSBuYXYgdWwsIGZvcm0gdWwuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGZvcm0gbmF2IHVsIGxpLCBmb3JtIHVsLmJ1dHRvbnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDRweCA0cHg7IH1cbiAgICBmb3JtIG5hdiB1bC5hbHQsIGZvcm0gdWwuYnV0dG9ucy5hbHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIGZvcm0gbmF2IHVsLmFsdC5wYWQsIGZvcm0gdWwuYnV0dG9ucy5hbHQucGFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07IH1cbiAgICAgIGZvcm0gbmF2IHVsLmFsdCBsaSwgZm9ybSB1bC5idXR0b25zLmFsdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHggNHB4IDA7IH1cbiAgZm9ybSBuYXYubG9naW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgZm9ybSBuYXYgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBmb3JtIG5hdiBwIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgZmllbGRzZXQgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG5sYWJlbCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogOGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGxhYmVsLmxvbmdsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH1cblxuaW5wdXQsIG91dHB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgcHJlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDIgMSBhdXRvO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuICB0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIHRleHRhcmVhI3VybF9ub3RlcyB7XG4gICAgbWluLWhlaWdodDogMjdweCAhaW1wb3J0YW50OyB9XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIHByZSBzcGFuLmRvbWFpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGRpdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGRpdiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW07IH1cbiAgZGl2IHNwYW4uY2hrY29sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgZGl2IHNwYW4uY2hrY29sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBkaXYgc3Bhbi5jaGtjb2wgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwsIGRpdiBzcGFuLmNoa2NvbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbCB7XG4gICAgICB3aWR0aDogMDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAtMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDo6YWZ0ZXIsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgICAgY29udGVudDogJ1xcZTgxZCc7XG4gICAgICB3aWR0aDogMi42ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEuN2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4xZW07XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIGxlZnQ6IDAuMTVlbTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwbXMgZWFzZS1pbjsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxYyc7XG4gICAgdGV4dC1pbmRlbnQ6IDAuM2VtOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVlbSk7IH1cblxuZm9ybSBkaXYgcCB7XG4gIHdpZHRoOiA4ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgZm9ybSBkaXYgcCB+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgZm9ybSBkaXYgcCB+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuZm9ybSBkaXYgLmNoa2NvbCB7XG4gIHdpZHRoOiA0LjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5mb3JtIGRpdiBzcGFuLmNoa2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuZm9ybSBkaXYgb2wsIGZvcm0gZGl2IHVsIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDIgMSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuZm9ybSBkaXYgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAuMWVtIDA7IH1cbiAgZm9ybSBkaXYgbGkudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSBkaXYgLmJ1dHRvbiB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMi41ZW07IH1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEuNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIC5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIGJ1dHRvbiBzcGFuW2NsYXNzXj1cImljb24tXCJdLCBidXR0b24gc3BhbltjbGFzcyo9XCIgaWNvbi1cIl0sIC5idXR0b24gc3BhbltjbGFzc149XCJpY29uLVwiXSwgLmJ1dHRvbiBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42ZW07IH1cbiAgYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jcmVhZG9ubHkgZm9ybSBkaXYudGFsbCA+IHAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jcmVhZG9ubHkgZm9ybSBkaXYudGFsbCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3JlYWRvbmx5IG91dHB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwLjZlbSAwIDA7IH1cblxuI3JlYWRvbmx5IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiNyZWFkb25seSBhLnVybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogMjtcbiAgbWF4LXdpZHRoOiAxNmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4jcmVhZG9ubHkgb2wjbWVkaWEgbGkgZmlndXJlIHtcbiAgbWluLWhlaWdodDogMy41ZW07IH1cblxubGFiZWwuY29weWFibGUuYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogJ1xcZTgzOCc7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgY3Vyc29yOiBjb3B5OyB9XG5cbmxhYmVsLmNvcHlhYmxlLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNyZWFkb25seSBsYWJlbC5jb3B5YWJsZSB7XG4gIGN1cnNvcjogY29weTsgfVxuXG5kaXYuY29waWVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2LmNvcGllciBsYWJlbC5jb3B5YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogOGVtOyB9XG5cbiNmaWxlaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMDB2bWluO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87IH1cblxuYm9keS5maWxlaG92ZXIgI2ZpbGVob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnAubm9kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ubm9kYXRhIHAubm9kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGF0YSB0YWJsZSwgLm5vZGF0YSBuYXYudGFibGVuYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogMDsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5mb3JtLmFjdGl2ZSBidXR0b24uaWNvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0uYWN0aXZlIHRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmZvcm0uYWN0aXZlIHRoIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmZvcm0uYWN0aXZlIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbnRoLCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHRoLm51bSwgdGguZGF0ZSwgdGQubnVtLCB0ZC5kYXRlIHtcbiAgICB3aWR0aDogMy41ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuICB0aC5kYXRlLCB0ZC5kYXRlIHtcbiAgICB3aWR0aDogNi4yZW07IH1cbiAgdGgucmVmLCB0ZC5yZWYge1xuICAgIHdpZHRoOiA3LjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgIHRoLmFkZmxvdywgdGQuYWRmbG93IHtcbiAgICAgIHdpZHRoOiA5ZW07IH0gfVxuICB0aDpiZWZvcmUsIHRkOmJlZm9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gIHRoW2NsYXNzXj1cImljb25cIl0sIHRkW2NsYXNzXj1cImljb25cIl0ge1xuICAgIHdpZHRoOiAyLjRlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIG1hcmdpbjogMDsgfVxuICB0aCBzdXAsIHRkIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDsgfVxuXG50ZFtyb3dzcGFuXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGJvZHkgdHIucm93dGVtcGxhdGUsIGRpdi50ZXN0Y2FyZHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYudGVzdGNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuN3JlbTsgfVxuICBkaXYudGVzdGNhcmQgdGltZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGRpdi50ZXN0Y2FyZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwLjhyZW07IH1cbiAgZGl2LnRlc3RjYXJkIHNlY3Rpb24udGVzdGNhcmRicmVhY2ggcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi50ZXN0Y2FyZCBzZWN0aW9uLnRlc3RjYXJkYnJlYWNoIHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbnM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMC44ZW07XG4gICAgICBjb2xvcjogI2MwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgZGl2LnRlc3RjYXJkIGRpdi5zdWJmaWVsZHMge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBkaXYudGVzdGNhcmQgZGl2LnN1YmZpZWxkcyBvdXRwdXRbZGF0YS10eXBlPVwic3RhdHVzXCJdIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBkaXYudGVzdGNhcmQgZGl2LnN1YmZpZWxkcyBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW07IH1cbiAgZGl2LnRlc3RjYXJkIHRhYmxlLmlzc3VlIHRoIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gIGRpdi50ZXN0Y2FyZCBmaWVsZHNldCN0ZXN0bWVkaWEge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGRpdi50ZXN0Y2FyZCBmaWVsZHNldCN0ZXN0bWVkaWEgb2wjbWVkaWEgbGkge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbnRhYmxlLmluZm8sIHRhYmxlLmhlbHAge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIHRhYmxlLmluZm8gdGgsIHRhYmxlLmluZm8gdGQsIHRhYmxlLmhlbHAgdGgsIHRhYmxlLmhlbHAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZS5pbmZvIHRoLCB0YWJsZS5pbmZvIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwOyB9XG5cbnRhYmxlLmluZm8gdGgubGVmdC1hbGlnbiwgdGFibGUuaW5mbyB0ZC5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxudGFibGUuaGVscCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cblxudGFibGUuaXNzdWUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuICB0YWJsZS5pc3N1ZSNpc3N1ZWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmlzc3VlIHRoLCB0YWJsZS5pc3N1ZSB0ZCB7XG4gICAgcGFkZGluZzogMCAxZW0gMCAwOyB9XG5cbm5hdi50YWJsZW5hdiAuc2VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH1cblxubmF2LnRhYmxlbmF2IC5wYWdlcyB7XG4gIHdpZHRoOiAzZW07IH1cblxubmF2LnRhYmxlbmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiAzZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmNvbC5zdGF0dXM1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAyNTUsIDAuMyk7IH1cblxuY29sLnN0YXR1czEwMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMjA0LCAxMDIsIDAuMyk7IH1cblxuY29sLnN0YXR1czE1MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgMTg3LCAyMDQsIDAuMyk7IH1cblxuY29sLnN0YXR1czIwMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTcwLCAxMDIsIDAuMyk7IH1cblxuY29sLnN0YXR1czMwMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgODUsIDg1LCAwLjMpOyB9XG5cbmNvbC5zdGF0dXM0MDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MywgMTUzLCAwLjMpOyB9XG5cbmNvbC5pc3N1ZS1zdGF0ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgMTg3LCAyMDQsIDAuMyk7IH1cblxuY29sLmlzc3VlLXN0YXRlMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMjA0LCAxMDIsIDAuMyk7IH1cblxuY29sLmlzc3VlLXN0YXRlMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgODUsIDg1LCAwLjMpOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgcGFkZGluZzogMnB4IDVweCAzcHggNXB4O1xuICAgIG1hcmdpbjogNXB4OyB9XG4gIHNlY3Rpb24gYS5pY29uLWZsb3BweSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb246aG92ZXIgYS5pY29uLWZsb3BweSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBzZWN0aW9uIHNwYW4uaWNvbi1jYW5jZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWN0aW9uIHVsLCBzZWN0aW9uIG9sLCBzZWN0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgc2VjdGlvbiB1bCwgc2VjdGlvbiBvbCwgc2VjdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgc2VjdGlvbiBwLCBzZWN0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIHNlY3Rpb24gdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgc2VjdGlvbiBhOmxpbmssIHNlY3Rpb24gYTp2aXNpdGVkLCBzZWN0aW9uIGE6aG92ZXIsIHNlY3Rpb24gYTpmb2N1cywgc2VjdGlvbiBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICBzZWN0aW9uIHAuaGVscCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgc2VjdGlvbiBwLmhlbHAgYTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgc2VjdGlvbiBwLmFsZXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24gcC5hbGVydCBhOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtOyB9XG4gIHNlY3Rpb24gcC5mbGFzaCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMS4yZW0gNTAlO1xuICAgIGFuaW1hdGlvbjogZmxhc2ggMC4ycyBlYXNlLWluIDFzIGFsdGVybmF0ZSA2OyB9XG4gIHNlY3Rpb24gaHI6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIHNlY3Rpb24gLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gIHNlY3Rpb24gaDIgKyAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBzZWN0aW9uIC5zdGF0dXM1MDAge1xuICAgIGNvbG9yOiAjODhmOyB9XG4gICAgc2VjdGlvbiAuc3RhdHVzNTAwIGE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICBjb250ZW50OiAnXFxlODYzJzsgfVxuICBzZWN0aW9uIC5zdGF0dXMxMDAwIHtcbiAgICBjb2xvcjogIzhjNjsgfVxuICAgIHNlY3Rpb24gLnN0YXR1czEwMDAgYTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG4gIHNlY3Rpb24gLnN0YXR1czE1MDAge1xuICAgIGNvbG9yOiAjYmJjOyB9XG4gICAgc2VjdGlvbiAuc3RhdHVzMTUwMCBhOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgY29udGVudDogJ1xcZTg2Myc7IH1cbiAgc2VjdGlvbiAuc3RhdHVzMjAwMCB7XG4gICAgY29sb3I6ICNmYTY7IH1cbiAgICBzZWN0aW9uIC5zdGF0dXMyMDAwIGE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICBjb250ZW50OiAnXFxlODYzJzsgfVxuICBzZWN0aW9uIC5zdGF0dXMzMDAwIHtcbiAgICBjb2xvcjogI2Q1NTsgfVxuICAgIHNlY3Rpb24gLnN0YXR1czMwMDAgYTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG4gIHNlY3Rpb24gLnN0YXR1czQwMDAge1xuICAgIGNvbG9yOiAjZjk5OyB9XG4gICAgc2VjdGlvbiAuc3RhdHVzNDAwMCBhOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgY29udGVudDogJ1xcZTg2Myc7IH1cbiAgc2VjdGlvbiBzdHJvbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICBzZWN0aW9uIHByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMCBub25lOyB9XG4gIHNlY3Rpb24gdWwuYmFyY2hhcnQge1xuICAgIG1hcmdpbjogNXB4OyB9XG4gIHNlY3Rpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgc2VjdGlvbiBwLnNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG51bC5iYXJjaGFydCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuICB1bC5iYXJjaGFydCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7IH1cbiAgdWwuYmFyY2hhcnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHVsLmJhcmNoYXJ0IGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgdWwuYmFyY2hhcnQgc3Ryb25nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zdmcucGllY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgc3ZnLnBpZWNoYXJ0IHRleHQge1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjE1ZW07XG4gICAgZmlsbDogIzIyMjsgfVxuICAgIEBzdXBwb3J0cyAocGFpbnQtb3JkZXI6IHN0cm9rZSkge1xuICAgICAgc3ZnLnBpZWNoYXJ0IHRleHQge1xuICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICBwYWludC1vcmRlcjogc3Ryb2tlO1xuICAgICAgICBhbmltYXRpb246IHRleHRmYWRlIDEuNXMgbGluZWFyOyB9IH1cbiAgc3ZnLnBpZWNoYXJ0IHRleHQucmV2IHtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cbiAgc3ZnLnBpZWNoYXJ0IHBhdGgsIHN2Zy5waWVjaGFydCBjaXJjbGUsIHN2Zy5waWVjaGFydCBlbGxpcHNlIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgICBAc3VwcG9ydHMgKHBhaW50LW9yZGVyOiBzdHJva2UpIHtcbiAgICAgIHN2Zy5waWVjaGFydCBwYXRoLCBzdmcucGllY2hhcnQgY2lyY2xlLCBzdmcucGllY2hhcnQgZWxsaXBzZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogZ3JvdyAxcyBlYXNlLW91dDsgfSB9XG5cbnN2Zy5iYXJjaGFydCB0ZXh0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYW5jaG9yOiBlbmQ7XG4gIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7IH1cblxuc3ZnLmJhcmNoYXJ0IHRleHQudG90YWwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7IH1cbiAgQHN1cHBvcnRzIChwYWludC1vcmRlcjogc3Ryb2tlKSB7XG4gICAgc3ZnLmJhcmNoYXJ0IHRleHQudG90YWwge1xuICAgICAgYW5pbWF0aW9uOiB0ZXh0ZmFkZSAxLjJzIGxpbmVhcjsgfSB9XG5cbnN2Zy5iYXJjaGFydCB0ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAc3VwcG9ydHMgKHBhaW50LW9yZGVyOiBzdHJva2UpIHtcbiAgICBzdmcuYmFyY2hhcnQgdGV4dC52YWx1ZSB7XG4gICAgICBhbmltYXRpb246IHRleHRmYWRlIDEuOHMgbGluZWFyOyB9IH1cblxuc3ZnLmJhcmNoYXJ0IHRleHQuYXhpc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIGRvbWluYW50LWJhc2VsaW5lOiBoYW5naW5nOyB9XG5cbnN2Zy5iYXJjaGFydCBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogYnV0dDsgfVxuXG5zdmcuYmFyY2hhcnQgbGluZS5heGlzbSB7XG4gIHN0cm9rZS13aWR0aDogMC41O1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyOyB9XG5cbkBzdXBwb3J0cyAocGFpbnQtb3JkZXI6IHN0cm9rZSkge1xuICBzdmcuYmFyY2hhcnQgcmVjdCB7XG4gICAgYW5pbWF0aW9uOiBncm93WCAxcyBlYXNlLW91dDsgfSB9XG5cbnN2ZyArIHN2Zy5waWVjaGFydCwgc3ZnICsgc3ZnLmJhcmNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50cyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keSNkYXNoYm9hcmQgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudHMgbGksIGJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50cyBsaSB1bCwgYm9keSNkYXNoYm9hcmQgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudHMgbGkgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW46IDFlbSAwIDFlbSAxLjhlbTsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24uYW5ub3VuY2VtZW50cyBsaSBsaSB7XG4gICAgbWFyZ2luOiAwLjNlbSAwOyB9XG4gIGJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbi5hbm5vdW5jZW1lbnRzIGEgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4MTgnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMzBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cbiAgYm9keSNkYXNoYm9hcmQgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudHMgYTpob3ZlciBoMzphZnRlciwgYm9keSNkYXNoYm9hcmQgbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudHMgYTpmb2N1cyBoMzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVlbSkgcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbjogMS41cyBlYXNlLW91dCAxcyBmb3J3YXJkcyBpbmZpbml0ZSBsaW5rYXJyb3c7IH1cblxuYm9keSNkYXNoYm9hcmQgbWFpbiBwLmFubm91bmNlbWVudHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5I2Rhc2hib2FyZC5hbm5vdW5jZW1lbnRzLW9wZW4gbWFpbiBzZWN0aW9uLmFubm91bmNlbWVudHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5I2Rhc2hib2FyZC5hbm5vdW5jZW1lbnRzLW9wZW4gbWFpbiBwLmFubm91bmNlbWVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbi5tYXAge1xuICBmbGV4OiAzIDEgNTllbTsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24ubWFwIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zdmcubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1ZW07XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuICBzdmcubWFwIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lYXI7IH1cblxudWwucGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICB1bC5waW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgdWwucGluIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIHVsLnBpbiBsaSBhLCB1bC5waW4gbGkgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDNweDsgfVxuICAgICAgdWwucGluIGxpIGEgc3BhbiwgdWwucGluIGxpIHNwYW4gc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIHVsLnBpbiBsaSBpbWcge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICB1bC5waW4gbGkudGl0bGUsIHVsLnBpbiBsaS5zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICB1bC5waW4gbGkubWkgYTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MzMnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICAgIHVsLnBpbiBsaS5tcyBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgICAgY29udGVudDogJ1xcZTg2NCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbnN2ZyNsb2FkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBzdmcjbG9hZCBjaXJjbGUge1xuICAgIHN0cm9rZTogI2VlNzUwZDtcbiAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsb2FkbGluZSAxLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUsIGxvYWRyb3RhdGUgMS42cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgc3ZnI2xvYWQuaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmRzIHVsLmxpbmsgbGkgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxOCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuXG4uY2FyZHMgdWwubGluayBsaSBhOmhvdmVyIHNwYW46YWZ0ZXIsIC5jYXJkcyB1bC5saW5rIGxpIGE6Zm9jdXMgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pIHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uOiAxLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzIGluZmluaXRlIGxpbmthcnJvdzsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9IH1cblxuQGtleWZyYW1lcyBncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZ3Jvd1gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRleHRmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmthcnJvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkbGluZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIsIDg2O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2NiwgMjI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMiwgODY7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC02NjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG4udXBkYXRlZCBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgbGluZWFyOyB9XG5cbi51cGRhdGVkIG9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdG9wOiA0LjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7IH1cbiAgLnVwZGF0ZWQgb2w6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAwLjllbTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnVwZGF0ZWQgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA4JTsgfVxuXG4udXBkYXRlZCBsaVt0aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxuLnVwZGF0ZWQgbGkuc2VwIHtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG5cbi51cGRhdGVkOmhvdmVyIG9sIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yZW0pOyB9XG5cbiNtb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgbGluZWFyIDMwMG1zOyB9XG4gICNtb2RhbCBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVlbTtcbiAgICBoZWlnaHQ6IDE4ZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNlbSAzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMSwgMCk7IH1cbiAgI21vZGFsLnByb2dyZXNzIGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBoZWlnaHQ6IDQuNWVtOyB9XG4gICNtb2RhbCBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogM3B4IDAuNWVtIDVweCAwLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgI21vZGFsIHAge1xuICAgIG1hcmdpbjogMC41ZW07IH1cbiAgI21vZGFsIHByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAjbW9kYWwgI25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC41ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNtb2RhbCAjbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDAgNHB4OyB9XG4gICNtb2RhbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNWVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICNtb2RhbC5hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgICNtb2RhbC5hY3RpdmUgZGl2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwdmgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjYsIDEuNiwgMC44LCAwLjgpOyB9XG5cbm9sI21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAyZW07IH1cbiAgb2wjbWVkaWEuZmxvd3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIG9sI21lZGlhIGxpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgb2wjbWVkaWEgbGkgaDMsIG9sI21lZGlhIGxpIHAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIG9sI21lZGlhIGxpIGgzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIG9sI21lZGlhIGxpIHAge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7IH1cbiAgICBvbCNtZWRpYSBsaSBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNzVlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIG9sI21lZGlhIGxpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBtYXJnaW46IDFweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgb2wjbWVkaWEgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDAuNWVtIDJweCAwLjVlbTsgfVxuICAgIG9sI21lZGlhIGxpIHNwYW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBvbCNtZWRpYSBsaSBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgb2wjbWVkaWEgbGkgZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgb2wjbWVkaWEgbGkgZGl2LmFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgb2wjbWVkaWEgbGkgZGl2LmFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIG9sI21lZGlhIGxpOmhvdmVyIGRpdi5hY3Rpb25zIC5idXR0b24sIG9sI21lZGlhIGxpOmZvY3VzIGRpdi5hY3Rpb25zIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBvbCNtZWRpYSBsaSB7XG4gICAgICAgIG1heC13aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgICAgb2wjbWVkaWEgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDE4ZW07IH0gfVxuICBvbCNtZWRpYS5hY3RpdmUgZGl2LmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG9sI21lZGlhLmFjdGl2ZSBkaXYuYWN0aW9ucyAubW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IG1vdmU7IH1cbiAgb2wjbWVkaWEuYWN0aXZlIGxpOmhvdmVyIGRpdi5hY3Rpb25zIC5tb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBvbCNtZWRpYS5kcmFnZ2luZyBkaXYuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBvbCNtZWRpYSBsaS5kcmFnZ2luZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpIHNjYWxlKDAuODUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7IH1cblxuI3ByZXZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMCBub25lOyB9XG4gICNwcmV2aWV3LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNwcmV2aWV3IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDMuNmVtO1xuICAgIHJpZ2h0OiAzLjZlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNwcmV2aWV3IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY3Vyc29yOiB6b29tLWluOyB9XG4gICAgI3ByZXZpZXcgaW1nLnpvb20ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAjcHJldmlldyBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDMwZW07XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIHBhZGRpbmc6IDAuOGVtOyB9XG4gICNwcmV2aWV3IHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44ZW0gMC41ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuNnM7IH1cbiAgI3ByZXZpZXcgZGl2OmhvdmVyIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAjcHJldmlldyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgICNwcmV2aWV3IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICNwcmV2aWV3IGEubmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAgICNwcmV2aWV3IGEubmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODA2JzsgfVxuICAjcHJldmlldyBhLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgI3ByZXZpZXcgYS5jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG5idXR0b24uYWN0aXZlIHNwYW46YmVmb3JlLCAuYnV0dG9uLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbiN0ZXN0aXNzdWVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICN0ZXN0aXNzdWVzLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAjdGVzdGlzc3VlcyBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH1cblxuI3Rlc3Rpc3N1ZXMgcC5zaG93aGlkZSB7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpc3N1ZWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyZW0gMWVtIDJlbTsgfVxuICAjaXNzdWVsaW5rIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuXG4jYXNzaWduIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bCNjb21tZW50YnV0dG9ucy5idXR0b25zLmFsdC5wYWQge1xuICBtYXJnaW4tbGVmdDogOGVtOyB9XG5cbiNjb21tZW50cyB7XG4gIHdpZHRoOiAxMGVtO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICNjb21tZW50cyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjY29tbWVudHMgbGkgYmxvY2txdW90ZS5zcGVlY2guYWRtaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICAjY29tbWVudHMgbGkgYmxvY2txdW90ZS5zcGVlY2guY2xpZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgICAjY29tbWVudHMgbGkuYW5pbWF0ZSBibG9ja3F1b3RlLnNwZWVjaCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42LCAxLCAwLjIsIDEuNSk7IH1cbiAgICAjY29tbWVudHMgbGkuYW5pbWF0ZS5pbiBibG9ja3F1b3RlLnNwZWVjaCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuYmxvY2txdW90ZS5zcGVlY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJsb2NrcXVvdGUuc3BlZWNoIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2ggcCwgYmxvY2txdW90ZS5zcGVlY2ggY2l0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICBibG9ja3F1b3RlLnNwZWVjaCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2ggcDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuNWVtO1xuICAgIGJvdHRvbTogLTlweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2ggY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2ggaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwJTsgfVxuICBibG9ja3F1b3RlLnNwZWVjaCBhIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuICAgIGJsb2NrcXVvdGUuc3BlZWNoIGE6aG92ZXIsIGJsb2NrcXVvdGUuc3BlZWNoIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2guYWRtaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIGJsb2NrcXVvdGUuc3BlZWNoLmNsaWVudCBwOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwLjVlbTsgfVxuICBibG9ja3F1b3RlLnNwZWVjaC5jbGllbnQgY2l0ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2guY2xpZW50IGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubGlua2VkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgLmxpbmtlZCBpbWcsIC5saW5rZWQgdmlkZW8ge1xuICAgIG1heC13aWR0aDogNDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0byAwOyB9XG5cbi5jYXJkcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkcyA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAwIDMuNWVtIDA7XG4gICAgbWFyZ2luOiAwIDEuNXZ3IDEuNXZ3IDA7IH1cbiAgICAuY2FyZHMgPiBsaS5yZXZlYWwge1xuICAgICAgYW5pbWF0aW9uOiBjYXJkcmV2ZWFsIDEuMnMgZWFzZTsgfVxuICAuY2FyZHMgZmlndXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jYXJkcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZHMgLm1lcmNoYW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jYXJkcyAubmV3IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmRzIC5oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuY2FyZHMgLnRlc3RzLCAuY2FyZHMgdWwge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmRzIHRpbWUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2FyZHMgdWwubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZHMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjFlbSAxZW0gMC4xZW0gMDsgfVxuICAuY2FyZHMgdWwubGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jYXJkcyB1bC5saW5rIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwZW0sIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjBlbSwgYXV0byk7XG4gICAgZ3JpZC1nYXA6IDEuNXZ3OyB9XG4gICAgLmNhcmRzID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgICAgLmNhcmRzIC5jb2wyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5jYXJkcyAucm93MiB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAgIC5jYXJkcyAucm93MiBmaWd1cmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0dmg7IH0gfSB9XG5cbkBrZXlmcmFtZXMgY2FyZHJldmVhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNGVtKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuYm9keSNkYXNoYm9hcmQge1xuICBwYWRkaW5nOiAxZW07IH1cbiAgYm9keSNkYXNoYm9hcmQgaGVhZGVyLCBib2R5I2Rhc2hib2FyZCBtYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTguNWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkjZGFzaGJvYXJkIG1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgYm9keSNkYXNoYm9hcmQgaGVhZGVyIGRpdiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5I2Rhc2hib2FyZCBoZWFkZXIgaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMmVtO1xuICAgIGhlaWdodDogMy41ZW07XG4gICAgcGFkZGluZzogMC43ZW0gMmVtIDAgMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3MjA3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzZW0gMDsgfVxuICAgIGJvZHkjZGFzaGJvYXJkIGhlYWRlciBoMSBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAgIGJvZHkjZGFzaGJvYXJkIGhlYWRlciBoMSBwYXRoLmVtLCBib2R5I2Rhc2hib2FyZCBoZWFkZXIgaDEgcGF0aC5kb3Qge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIGJvZHkjZGFzaGJvYXJkIGhlYWRlciAubG9nb2JpZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA5ZW07XG4gICAgbWF4LWhlaWdodDogMy41ZW07XG4gICAgbWFyZ2luOiAwIDFlbTsgfVxuICBib2R5I2Rhc2hib2FyZCBoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNDBweDtcbiAgICBtYXJnaW46IDAuN2VtIDAgMCAwOyB9XG4gIGJvZHkjZGFzaGJvYXJkIHAuc3lzdGVtIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gICAgYm9keSNkYXNoYm9hcmQgcC5zeXN0ZW06OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNwaW4gNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4sIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2LnNlY3Rpb25ncm91cCwgYm9keSNyZXBvcnQgbWFpbiwgYm9keSNyZXBvcnQgbWFpbiBkaXYuc2VjdGlvbmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4uc2VjdGlvbmdyb3VwLCBib2R5I3JlcG9ydCBtYWluLnNlY3Rpb25ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4ucmVzdHJpY3RlZCwgYm9keSNyZXBvcnQgbWFpbi5yZXN0cmljdGVkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuYm9keSNkYXNoYm9hcmQgbWFpbi5ub3RhYmxlcmVwb3J0LCBib2R5I3JlcG9ydCBtYWluLm5vdGFibGVyZXBvcnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbiwgYm9keSNkYXNoYm9hcmQgbWFpbiBhcnRpY2xlLCBib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24sIGJvZHkjcmVwb3J0IG1haW4gYXJ0aWNsZSB7XG4gIGZsZXg6IDEgMSAxN2VtO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIG1hcmdpbjogNXB4OyB9XG4gIGJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbiBkaXYsIGJvZHkjZGFzaGJvYXJkIG1haW4gYXJ0aWNsZSBkaXYsIGJvZHkjcmVwb3J0IG1haW4gc2VjdGlvbiBkaXYsIGJvZHkjcmVwb3J0IG1haW4gYXJ0aWNsZSBkaXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDVweDsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24gYnV0dG9uLCBib2R5I2Rhc2hib2FyZCBtYWluIGFydGljbGUgYnV0dG9uLCBib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24gYnV0dG9uLCBib2R5I3JlcG9ydCBtYWluIGFydGljbGUgYnV0dG9uIHtcbiAgICBvcmRlcjogODtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyB9XG4gIGJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbiBwLm1lc3NhZ2UsIGJvZHkjZGFzaGJvYXJkIG1haW4gYXJ0aWNsZSBwLm1lc3NhZ2UsIGJvZHkjcmVwb3J0IG1haW4gc2VjdGlvbiBwLm1lc3NhZ2UsIGJvZHkjcmVwb3J0IG1haW4gYXJ0aWNsZSBwLm1lc3NhZ2Uge1xuICAgIG9yZGVyOiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC41ZW07IH1cbiAgICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24gcC5tZXNzYWdlIGEsIGJvZHkjZGFzaGJvYXJkIG1haW4gYXJ0aWNsZSBwLm1lc3NhZ2UgYSwgYm9keSNyZXBvcnQgbWFpbiBzZWN0aW9uIHAubWVzc2FnZSBhLCBib2R5I3JlcG9ydCBtYWluIGFydGljbGUgcC5tZXNzYWdlIGEge1xuICAgICAgY29sb3I6ICNlZTcyMDcgIWltcG9ydGFudDsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24gcCN0aGVtZXRvZ2dsZXIsIGJvZHkjZGFzaGJvYXJkIG1haW4gc2VjdGlvbiBwI3RoZW1ldG9nZ2xlcl9kZW1vLCBib2R5I2Rhc2hib2FyZCBtYWluIGFydGljbGUgcCN0aGVtZXRvZ2dsZXIsIGJvZHkjZGFzaGJvYXJkIG1haW4gYXJ0aWNsZSBwI3RoZW1ldG9nZ2xlcl9kZW1vLCBib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24gcCN0aGVtZXRvZ2dsZXIsIGJvZHkjcmVwb3J0IG1haW4gc2VjdGlvbiBwI3RoZW1ldG9nZ2xlcl9kZW1vLCBib2R5I3JlcG9ydCBtYWluIGFydGljbGUgcCN0aGVtZXRvZ2dsZXIsIGJvZHkjcmVwb3J0IG1haW4gYXJ0aWNsZSBwI3RoZW1ldG9nZ2xlcl9kZW1vIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYm9keSNkYXNoYm9hcmQgbWFpbiBhc2lkZS5ub3RlLCBib2R5I3JlcG9ydCBtYWluIGFzaWRlLm5vdGUge1xuICB3aWR0aDogNzUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTsgfVxuICBib2R5I2Rhc2hib2FyZCBtYWluIGFzaWRlLm5vdGUgcCwgYm9keSNyZXBvcnQgbWFpbiBhc2lkZS5ub3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmlsZXMgaDIsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I3JlcG9ydHMgaDIsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I2Zsb3dzIGgyLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmaWxlcyBoMiwgYm9keSNyZXBvcnQgbWFpbiBkaXYjcmVwb3J0cyBoMiwgYm9keSNyZXBvcnQgbWFpbiBkaXYjZmxvd3MgaDIge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5ib2R5I2Rhc2hib2FyZCBtYWluIGRpdiNmaWxlcyB1bCwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjcmVwb3J0cyB1bCwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmxvd3MgdWwsIGJvZHkjcmVwb3J0IG1haW4gZGl2I2ZpbGVzIHVsLCBib2R5I3JlcG9ydCBtYWluIGRpdiNyZXBvcnRzIHVsLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmbG93cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDFlbSAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmlsZXMgdWwuZmlsZXMsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I3JlcG9ydHMgdWwuZmlsZXMsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I2Zsb3dzIHVsLmZpbGVzLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmaWxlcyB1bC5maWxlcywgYm9keSNyZXBvcnQgbWFpbiBkaXYjcmVwb3J0cyB1bC5maWxlcywgYm9keSNyZXBvcnQgbWFpbiBkaXYjZmxvd3MgdWwuZmlsZXMge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmlsZXMgdWwgbGksIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I3JlcG9ydHMgdWwgbGksIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I2Zsb3dzIHVsIGxpLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmaWxlcyB1bCBsaSwgYm9keSNyZXBvcnQgbWFpbiBkaXYjcmVwb3J0cyB1bCBsaSwgYm9keSNyZXBvcnQgbWFpbiBkaXYjZmxvd3MgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmlsZXMgdWwgbGkgYnV0dG9uLCBib2R5I2Rhc2hib2FyZCBtYWluIGRpdiNyZXBvcnRzIHVsIGxpIGJ1dHRvbiwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmxvd3MgdWwgbGkgYnV0dG9uLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmaWxlcyB1bCBsaSBidXR0b24sIGJvZHkjcmVwb3J0IG1haW4gZGl2I3JlcG9ydHMgdWwgbGkgYnV0dG9uLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmbG93cyB1bCBsaSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBib2R5I2Rhc2hib2FyZCBtYWluIGRpdiNmaWxlcyB1bCBsaSBidXR0b24gc3BhbiwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjcmVwb3J0cyB1bCBsaSBidXR0b24gc3BhbiwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmxvd3MgdWwgbGkgYnV0dG9uIHNwYW4sIGJvZHkjcmVwb3J0IG1haW4gZGl2I2ZpbGVzIHVsIGxpIGJ1dHRvbiBzcGFuLCBib2R5I3JlcG9ydCBtYWluIGRpdiNyZXBvcnRzIHVsIGxpIGJ1dHRvbiBzcGFuLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmbG93cyB1bCBsaSBidXR0b24gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICBib2R5I2Rhc2hib2FyZCBtYWluIGRpdiNmaWxlcyB1bCBsaSBidXR0b24gc3BhbjphZnRlciwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjcmVwb3J0cyB1bCBsaSBidXR0b24gc3BhbjphZnRlciwgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmxvd3MgdWwgbGkgYnV0dG9uIHNwYW46YWZ0ZXIsIGJvZHkjcmVwb3J0IG1haW4gZGl2I2ZpbGVzIHVsIGxpIGJ1dHRvbiBzcGFuOmFmdGVyLCBib2R5I3JlcG9ydCBtYWluIGRpdiNyZXBvcnRzIHVsIGxpIGJ1dHRvbiBzcGFuOmFmdGVyLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmbG93cyB1bCBsaSBidXR0b24gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MzcnO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb25zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG4gICAgYm9keSNkYXNoYm9hcmQgbWFpbiBkaXYjZmlsZXMgdWwgbGkgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I3JlcG9ydHMgdWwgbGkgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIsIGJvZHkjZGFzaGJvYXJkIG1haW4gZGl2I2Zsb3dzIHVsIGxpIGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyLCBib2R5I3JlcG9ydCBtYWluIGRpdiNmaWxlcyB1bCBsaSBidXR0b246aG92ZXIgc3BhbjphZnRlciwgYm9keSNyZXBvcnQgbWFpbiBkaXYjcmVwb3J0cyB1bCBsaSBidXR0b246aG92ZXIgc3BhbjphZnRlciwgYm9keSNyZXBvcnQgbWFpbiBkaXYjZmxvd3MgdWwgbGkgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5ib2R5I2Rhc2hib2FyZCBtYWluIGRpdiNjb250YWN0IGE6YWZ0ZXIsIGJvZHkjcmVwb3J0IG1haW4gZGl2I2NvbnRhY3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuXG5ib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24ge1xuICBmbGV4LWJhc2lzOiA4MCU7IH1cbiAgYm9keSNyZXBvcnQgbWFpbiBzZWN0aW9uLndpZGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24ge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2ZW0pIHtcbiAgICBib2R5I3JlcG9ydCBtYWluIHNlY3Rpb24ge1xuICAgICAgZmxleC1iYXNpczogMjElOyB9IH1cblxuI2ZpbHRlciBkaXYuZmlsdGVycyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ZpbHRlciBkaXYuZmlsdGVycy53cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2ZpbHRlciBkaXYuZmlsdGVyczpmb2N1cy13aXRoaW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5kaXYuZmlsdGVycyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBtYXJnaW46IDA7IH1cbiAgZGl2LmZpbHRlcnMgZGl2LCBkaXYuZmlsdGVycyBpbnB1dCwgZGl2LmZpbHRlcnMgc2VsZWN0LCBkaXYuZmlsdGVycyBidXR0b24sIGRpdi5maWx0ZXJzICNwdWJsaXNoZWQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogM2VtO1xuICAgIG1hcmdpbjogMC4yZW0gMC4yNWVtOyB9XG4gIGRpdi5maWx0ZXJzIGJ1dHRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDNlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBkaXYuZmlsdGVycyBidXR0b24jc3VibWl0LXJlcG9ydCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBkaXYuZmlsdGVycyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgZGl2LmZpbHRlcnMgI21vbnRoIHtcbiAgICBtYXgtd2lkdGg6IDkuMjVlbTsgfVxuICBkaXYuZmlsdGVycyBpbnB1dFt0eXBlPVwieWVhclwiXSwgZGl2LmZpbHRlcnMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgZGl2LmZpbHRlcnMgI3BzIHtcbiAgICBtYXgtd2lkdGg6IDQuNWVtOyB9XG4gIGRpdi5maWx0ZXJzIGlucHV0LmZpdGNvbnRlbnQsIGRpdi5maWx0ZXJzIHNlbGVjdC5maXRjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIGRpdi5maWx0ZXJzICNwZXJpb2Qge1xuICAgIG1heC13aWR0aDogNWVtOyB9XG4gIGRpdi5maWx0ZXJzICNjb3VudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDllbTsgfVxuICBkaXYuZmlsdGVycyAjZ20sIGRpdi5maWx0ZXJzICNjb21wbGV0ZSwgZGl2LmZpbHRlcnMgI2FjdGl2ZSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgd2lkdGg6IDUuNWVtOyB9XG4gIGRpdi5maWx0ZXJzICNnbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBkaXYuZmlsdGVycyBkaXYge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgZGl2LmZpbHRlcnMgZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgZGl2LmZpbHRlcnMgZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZGl2LmZpbHRlcnMgZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB+IGxhYmVsLCBkaXYuZmlsdGVycyBkaXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbmRpdi5zZXBmaWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGRpdi5zZXBmaWx0ZXJzOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbmRpdi5hZHZhbmNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMmVtO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICBkaXYuYWR2YW5jZWQgPiBmaWVsZHNldCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgZGl2LmFkdmFuY2VkIGZpZWxkc2V0IGRpdiB7XG4gICAgbWFyZ2luOiAycHggMC44ZW07IH1cbiAgZGl2LmFkdmFuY2VkIGZpZWxkc2V0IGxhYmVsIHtcbiAgICB3aWR0aDogOC4yZW07IH1cblxuLmFkdmFuY2VkLW9wZW4gZGl2LmFkdmFuY2VkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4uYWR2YW5jZWQtb3BlbiBidXR0b24udG9nZ2xlci5pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbmJvZHkgdGguc3RhdHVzMCwgYm9keSB0ZC5zdGF0dXMwLCBib2R5IG91dHB1dC5zdGF0dXMwIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYm9keSB0aC5zdGF0dXMwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzNTAwLCBib2R5IHRkLnN0YXR1czUwMCwgYm9keSBvdXRwdXQuc3RhdHVzNTAwIHtcbiAgY29sb3I6ICM4OGY7IH1cbiAgYm9keSB0aC5zdGF0dXM1MDA6YmVmb3JlLCBib2R5IHRkLnN0YXR1czUwMDpiZWZvcmUsIGJvZHkgb3V0cHV0LnN0YXR1czUwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzMTAwMCwgYm9keSB0ZC5zdGF0dXMxMDAwLCBib2R5IG91dHB1dC5zdGF0dXMxMDAwIHtcbiAgY29sb3I6ICM4YzY7IH1cbiAgYm9keSB0aC5zdGF0dXMxMDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMxMDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMTAwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzMTUwMCwgYm9keSB0ZC5zdGF0dXMxNTAwLCBib2R5IG91dHB1dC5zdGF0dXMxNTAwIHtcbiAgY29sb3I6ICNiYmM7IH1cbiAgYm9keSB0aC5zdGF0dXMxNTAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMxNTAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMTUwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzMjAwMCwgYm9keSB0ZC5zdGF0dXMyMDAwLCBib2R5IG91dHB1dC5zdGF0dXMyMDAwIHtcbiAgY29sb3I6ICNmYTY7IH1cbiAgYm9keSB0aC5zdGF0dXMyMDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMyMDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMjAwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzMzAwMCwgYm9keSB0ZC5zdGF0dXMzMDAwLCBib2R5IG91dHB1dC5zdGF0dXMzMDAwIHtcbiAgY29sb3I6ICNkNTU7IH1cbiAgYm9keSB0aC5zdGF0dXMzMDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXMzMDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzMzAwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbmJvZHkgdGguc3RhdHVzNDAwMCwgYm9keSB0ZC5zdGF0dXM0MDAwLCBib2R5IG91dHB1dC5zdGF0dXM0MDAwIHtcbiAgY29sb3I6ICNmOTk7IH1cbiAgYm9keSB0aC5zdGF0dXM0MDAwOmJlZm9yZSwgYm9keSB0ZC5zdGF0dXM0MDAwOmJlZm9yZSwgYm9keSBvdXRwdXQuc3RhdHVzNDAwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NjMnOyB9XG5cbnRkLnB1Ymxpc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gnFwiOyB9XG5cbnRkLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gnFwiOyB9XG5cbnRkLm1hcmtldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6hjFwiOyB9XG5cbnRkLnBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoZFcIjsgfVxuXG50ZC5jYXJlbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6glVwiOyB9XG5cbnRkLmNhbmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoJNcIjsgfVxuXG50ZC5jYW5maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoL5cIjsgfVxuXG50ZC5jYW52ZXJpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoLJcIjsgfVxuXG50ZC5jYW5lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCaXCI7IH1cblxuI3Rlc3RzdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjdGVzdHN0YXR1cyBkaXYge1xuICAgIG1hcmdpbjogMCAwLjI1ZW07IH1cbiAgICAjdGVzdHN0YXR1cyBkaXYucmVmIHtcbiAgICAgIGZsZXg6IDEgMiBhdXRvOyB9XG5cbiN0ZXN0c2VydmljZSBkaXYubm92aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNkdXBpc3N1ZW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgI2R1cGlzc3VlbWVzc2FnZSBkaXYge1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5saS5uZXc6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBjb250ZW50OiAnXFxlODQ5JztcbiAgd2lkdGg6IDAuNzVlbTtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbiNyZWYge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaW5wdXQjcmVmIHtcbiAgaGVpZ2h0OiAxLjg1ZW07IH1cblxuI3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxub3V0cHV0I3N0YXR1cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgb3V0cHV0I3N0YXR1czpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG5cbmlucHV0I3Ntc2NvZGUsIGlucHV0I3Ntc2tleXdvcmQge1xuICBtYXgtd2lkdGg6IDEwZW07IH1cblxuLnN1YmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuOGVtIDA7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG4gIC5zdWJmaWVsZHMgZmllbGRzZXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgICAgLnN1YmZpZWxkcyBmaWVsZHNldCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbi5hc3NpZ24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RhcmdldGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN0ZXN0aXNzdWVzIHtcbiAgcGFkZGluZzogMWVtIDJlbTsgfVxuICAjdGVzdGlzc3VlcyBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICN0ZXN0aXNzdWVzIGRpdiNjb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjdGVzdGlzc3VlcyBkaXYjY29udGFjdCAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICN0ZXN0aXNzdWVzIGRpdiNjb250YWN0IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICN0ZXN0aXNzdWVzIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7IH1cbiAgI3Rlc3Rpc3N1ZXMgc2VjdGlvbi5jb2xzIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAjdGVzdGlzc3VlcyBzZWN0aW9uLmNvbHMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3Rlc3Rpc3N1ZXMgc2VjdGlvbi5jb2xzIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZlbSkge1xuICAgICAgI3Rlc3Rpc3N1ZXMgc2VjdGlvbi5jb2xzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgICN0ZXN0aXNzdWVzIHNlY3Rpb24uY29scyBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4jcmVhZG9ubHkgI3Rlc3Rpc3N1ZXMgc2VjdGlvbiB7XG4gIGNvbHVtbi1nYXA6IDJlbTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgICAjcmVhZG9ubHkgI3Rlc3Rpc3N1ZXMgc2VjdGlvbiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAjcmVhZG9ubHkgI3Rlc3Rpc3N1ZXMgc2VjdGlvbiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICAgIHRleHQtaW5kZW50OiAtMC44ZW07IH1cbiAgICAjcmVhZG9ubHkgI3Rlc3Rpc3N1ZXMgc2VjdGlvbiBwOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMC44ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3JlYWRvbmx5ICN0ZXN0aXNzdWVzIHNlY3Rpb24gcC5idHlwZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODIzJzsgfVxuICAjcmVhZG9ubHkgI3Rlc3Rpc3N1ZXMgc2VjdGlvbiBwLmJub3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4NDAnOyB9XG5cbiN1c2Vyc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI3VzZXJzdGF0dXMgZGl2IHtcbiAgICBtYXJnaW46IDAgMC4yNWVtOyB9XG4gICAgI3VzZXJzdGF0dXMgZGl2Lm5hbWUge1xuICAgICAgZmxleDogMTAgMSBhdXRvOyB9XG4gICAgI3VzZXJzdGF0dXMgZGl2LmFjdGl2ZSB7XG4gICAgICBmbGV4OiAwIDAgOWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07IH1cbiAgICAgICN1c2Vyc3RhdHVzIGRpdi5hY3RpdmUgaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI3VzZXJzdGF0dXMgZGl2LmFjdGl2ZSBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI3VzZXJzdGF0dXMgZGl2LmV4cGlyZSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAuNWVtOyB9XG4gICAgI3VzZXJzdGF0dXMgZGl2LmV4cGlyZSBsYWJlbCB7XG4gICAgICB3aWR0aDogM2VtOyB9XG5cbiNuYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiN0b2tlbiB7XG4gIG1heC13aWR0aDogOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG50YWJsZS5yZXBvcnQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIHRhYmxlLnJlcG9ydCB0aCwgdGFibGUucmVwb3J0IHRkIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDsgfVxuICAgIHRhYmxlLnJlcG9ydCB0aCBhLCB0YWJsZS5yZXBvcnQgdGQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHRhYmxlLnJlcG9ydCB0aC50aXRsZSwgdGFibGUucmVwb3J0IHRkLnRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICB0YWJsZS5yZXBvcnQgdGgud2lkZXIsIHRhYmxlLnJlcG9ydCB0ZC53aWRlciB7XG4gICAgICB3aWR0aDogNS41cmVtOyB9XG4gICAgdGFibGUucmVwb3J0IHRoLm5vZGF0YSwgdGFibGUucmVwb3J0IHRkLm5vZGF0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUucmVwb3J0IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgdGFibGUucmVwb3J0IHRoIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IH1cbiAgdGFibGUucmVwb3J0W2RhdGEtbGlua3VybF0gdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHRhYmxlLnJlcG9ydFtkYXRhLWxpbmt1cmxdIHRkLnoge1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG5cbnRhYmxlLm9wcyB0aCwgdGFibGUub3BzIHRkIHtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxudGFibGUub3BzIHRkIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5vcHMgdGguZGF0ZSB7XG4gIHdpZHRoOiA2ZW07IH1cblxudGFibGUub3BzIHRoLnRlc3RzIHtcbiAgd2lkdGg6IGF1dG87IH1cblxudGFibGUub3BzIHRoLnF1YWxpdHkge1xuICB3aWR0aDogNC4yNWVtOyB9XG5cbnRhYmxlLm9wcyAucSB7XG4gIGZvbnQtc2l6ZTogMS44NWVtOyB9XG5cbmEucmVwb3J0LWhlbHAge1xuICBmb250LXNpemU6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxudWwuZG93bmxvYWRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07IH1cblxucC5yZXBvcnRtZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cblxuYm9keSNyZXBvcnQgZGl2LmNoYXJ0d3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5I3JlcG9ydCBmb3JtID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaHRtbCwgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keSNkYXNoYm9hcmQgaGVhZGVyLCBuYXYsIGJ1dHRvbiwgYS5idXR0b24sIGZvb3RlciwgI2ZpbHRlciwgZGl2LmZpbHRlcnMsIGRpdi5hZHZhbmNlZCwgYS5yZXBvcnQtaGVscCwgdWwuZG93bmxvYWRzLCBkaXYudXBkYXRlZCwgZGl2LmNvcGllciwgI3Rlc3Rpc3N1ZXMgcC5zaG93aGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1haW4sIC5zZWN0aW9uZ3JvdXAsIC5jYXJkcywgLnRhYmxlc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGJvZHksIG1haW4sIGgxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBoZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlciwgI3Rlc3RzdGF0dXMsICN1c2Vyc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIHRhYmxlLCBjb2wsIHRyLCB0aCwgdGQsIGZpZWxkc2V0LCBkaXYuc3ViZmllbGRzIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBzZWN0aW9uIHtcbiAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAjY29tbWVudHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmxvY2txdW90ZS5zcGVlY2ggcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxuICBibG9ja3F1b3RlLnNwZWVjaCBwOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJsb2NrcXVvdGUuc3BlZWNoLmNsaWVudCBwOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OSAhaW1wb3J0YW50OyB9XG4gIG9sI21lZGlhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBvbCNtZWRpYSBsaSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMyUgLSAxMnB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG4gICAgICBvbCNtZWRpYSBsaSBmaWd1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNkYXNoYm9hcmQgc2VjdGlvbiwgI3JlcG9ydCBzZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMWVtIDElO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAjZGFzaGJvYXJkIHNlY3Rpb24ud2lkZSwgI3JlcG9ydCBzZWN0aW9uLndpZGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgICAjZGFzaGJvYXJkIHNlY3Rpb24gaDIsICNyZXBvcnQgc2VjdGlvbiBoMiB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTsgfVxuICAuc2VjdGlvbmdyb3VwIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2FyZHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMS41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAxJSAxJSAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7IH1cbiAgICAuY2FyZHMgPiBsaSBmaWd1cmUge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci10b3A6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IH1cbiAgICAuY2FyZHMgPiBsaSAubGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHN2Zy5waWVjaGFydCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICB0ZXh0IHtcbiAgICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgY2lyY2xlLCBlbGxpcHNlIHtcbiAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGNpcmNsZS5pbm5lciwgZWxsaXBzZS5pbm5lciB7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gQmFzZSBzdHlsZXNcbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtYmFzZS1zaXplKSAqIDEwMCU7XG4gIEBpbmNsdWRlIHJlc2V0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQoJ21lZGl1bScpIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLW1lZGl1bSAvICRmb250LWJhc2Utc2l6ZSkgKiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbGFyZ2UnKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sYXJnZSAvICRmb250LWJhc2Utc2l6ZSkgKiAxMDAlO1xuICB9XG59XG5cbmh0bWwge1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDVlbSAwO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbnRhYmxlLCBpbnB1dCwgb3V0cHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBkYXRhbGlzdCwgb3B0aW9uLCBwcmUsIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5wcmUge1xuXHRmb250LWZhbWlseTogJGZvbnQtbW9ubztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgcmVzZXQ7XG59XG5cbmgxIHtcblx0d2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIGhlYWRlciAmIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICB9XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ociB7XG5cdGhlaWdodDogMXB4O1xuXHRib3JkZXI6IDAgbm9uZTtcblx0bWFyZ2luOiA4cHggMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jcmVwb3J0IGZvcm0gPiBoMiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5cbmFydGljbGUge1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxufVxuIiwiLy8gaGVhZGVyXG5oZWFkZXIge1xuICBAZXh0ZW5kICV0b3AtYmFyO1xufVxuXG4vLyBwcmltYXJ5IGNvbnRlbnQgaG9sZGVyXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJlbSA1ZW0gMmVtO1xuICBtYXJnaW46IDAgMCAwIG1hcC1nZXQoJG1lbnUtd2lkdGgsICdzbWFsbCcpO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkbWVudS13aWR0aCwgJ21lZGl1bScpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbGFyZ2UnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJG1lbnUtd2lkdGgsICdsYXJnZScpO1xuICB9XG59XG5cbmJvZHkuZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM2VtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogNDBlbTtcbn1cblxuaWZyYW1lLmZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gZm9vdGVyXG5mb290ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IG1hcC1nZXQoJG1lbnUtd2lkdGgsICdzbWFsbCcpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBtYXAtZ2V0KCRtZW51LXdpZHRoLCAnbWVkaXVtJyk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKCdsYXJnZScpIHtcbiAgICB3aWR0aDogbWFwLWdldCgkbWVudS13aWR0aCwgJ2xhcmdlJyk7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gbmF2aWdhdGlvbiBtZW51XG5uYXYubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBtYXAtZ2V0KCRtZW51LXdpZHRoLCAnc21hbGwnKTtcblxuICB1bCwgbGkge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkdG9wLWJhci1oZWlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBtYXAtZ2V0KCRtZW51LXdpZHRoLCAnc21hbGwnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaG9tZSBhIHtcbiAgICBoZWlnaHQ6ICR0b3AtYmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IG1hcC1nZXQoJG1lbnUtd2lkdGgsICdtZWRpdW0nKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQoJ2xhcmdlJykge1xuICAgIHdpZHRoOiBtYXAtZ2V0KCRtZW51LXdpZHRoLCAnbGFyZ2UnKTtcbiAgfVxufVxuIiwiLy8gZm9ybSBzdHlsaW5nXG4kbGFiZWwtd2lkdGg6IDhlbTtcbiRsYWJlbC1wYWQ6IDFlbTtcbiRpbnB1dC1wYWR4OiAwLjZlbTtcbiRpbnB1dC1wYWR5OiAkaW5wdXQtcGFkeCAqIDIgLyAzO1xuXG5mb3JtIHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycHggMmVtO1xuXG4gICAgJi50YWxsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBwLCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzc3VlY29tcGFueSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICBkaXYuZ2djaGFydCwgZGl2LmdnY2hhcnQgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhLmFkZGxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW07XG4gIH1cblxuICBuYXYge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXI7XG4gIH1cblxuICBuYXYgdWwsIHVsLmJ1dHRvbnMge1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICB9XG5cbiAgICAmLmFsdCB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5wYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGxhYmVsLXdpZHRoICsgMmVtO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBuYXYubG9naW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBuYXYgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICB9XG5cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGJvcmRlcjogMCBub25lO1xuXG4gIGZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbmxhYmVsIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAkbGFiZWwtd2lkdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAkbGFiZWwtcGFkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYubG9uZ2xhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuXG5pbnB1dCwgb3V0cHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBwcmUge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuICBvcmRlcjogMjtcbiAgZmxleDogMiAxIGF1dG87XG4gIGhlaWdodDogMi4yNWVtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkeSAkaW5wdXQtcGFkeDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWR5O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJltkaXNhYmxlZF0sICZbcmVhZG9ubHldIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cblxuICAmI3VybF9ub3RlcyB7XG4gICAgbWluLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xuXHR3aWR0aDogMTBlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdHNwYW4uZG9tYWluIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGRpdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogJGxhYmVsLXdpZHRoO1xuICB9XG5cbiAgZGl2IHNwYW4uY2hrY29sICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJiB+IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgfiBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IC0yZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MWQnO1xuICAgICAgd2lkdGg6IDIuNmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtaW5kZW50OiAxLjdlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGlucHV0LXBhZHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbGVmdDogMC4xNWVtO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzBtcyBlYXNlLWluO1xuICAgIH1cblxuICB9XG5cbiAgJjpjaGVja2VkIH4gbGFiZWwge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MWMnO1xuICAgICAgdGV4dC1pbmRlbnQ6IDAuM2VtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1ZW0pO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtIGRpdiB7XG5cbiAgcCB7XG4gICAgd2lkdGg6ICRsYWJlbC13aWR0aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwICRsYWJlbC1wYWQgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYgfiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sICYgfiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNoa2NvbCB7XG4gICAgd2lkdGg6IDQuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBzcGFuLmNoa2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMiAxIGF1dG87XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc2V0O1xuICAgIG1hcmdpbjogMC4xZW0gMDtcblxuICAgICYudGVtcGxhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMi41ZW07XG4gIH1cblxufVxuXG5idXR0b24sIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMS41ZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgc3BhbltjbGFzc149XCJpY29uLVwiXSwgc3BhbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG59XG5cbiNyZWFkb25seSB7XG5cbiAgZm9ybSBkaXYudGFsbCB7XG5cbiAgICAmID4gcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICB9XG5cbiAgb3V0cHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcGFkeCAwIDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgYS51cmwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogMTZlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICBvbCNtZWRpYSBsaSBmaWd1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDMuNWVtO1xuICB9XG5cbn1cblxuLy8gY29weWFibGUgZmllbGRcbmxhYmVsLmNvcHlhYmxlLmFjdGl2ZSB7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgY29udGVudDogJ1xcZTgzOCc7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgIGN1cnNvcjogY29weTtcbiAgfVxuXG4gICY6aG92ZXI6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbn1cblxuI3JlYWRvbmx5IGxhYmVsLmNvcHlhYmxlIHtcbiAgY3Vyc29yOiBjb3B5O1xufVxuXG5kaXYuY29waWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbGFiZWwuY29weWFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRsYWJlbC13aWR0aDtcbiAgfVxufVxuIiwiLy8gZmlsZSBkcmFnIGFuZCBkcm9wIHN0eWxpbmdcbiNmaWxlaG92ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0Zm9udC1zaXplOiAxMDB2bWluO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbmJvZHkuZmlsZWhvdmVyICNmaWxlaG92ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIHRhYmxlIHN0eWxpbmdcbnAubm9kYXRhIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuLm5vZGF0YSB7XG5cblx0cC5ub2RhdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dGFibGUsIG5hdi50YWJsZW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi50YWJsZXNjcm9sbCB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRlbXB0eS1jZWxsczogc2hvdztcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmZvcm0uYWN0aXZlIHtcblxuXHRidXR0b24uaWNvbi1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0dGgge1xuXHRcdGN1cnNvcjogbnMtcmVzaXplO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0Ly8gcHJldmVudHMgc3ViLXRoZW1lIGNvbG9yIG92ZXJyaWRlc1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG50aCwgdGQge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cGFkZGluZzogMC4zZW07XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLm51bSwgJi5kYXRlIHtcblx0XHR3aWR0aDogMy41ZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0fVxuXG5cdCYuZGF0ZSB7XG5cdFx0d2lkdGg6IDYuMmVtO1xuXHR9XG5cblx0Ji5yZWYge1xuXHRcdHdpZHRoOiA3LjVlbTtcblx0fVxuXG5cdCYuYWRmbG93IHtcblx0XHRAaW5jbHVkZSByZXNwb25kKCdtZWRpdW0nKSB7IHdpZHRoOiA5ZW07IH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmW2NsYXNzXj1cImljb25cIl0ge1xuXHRcdHdpZHRoOiAyLjRlbTtcblx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHN1cCB7XG5cdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cblxudGgge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxudGRbcm93c3Bhbl0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50Ym9keSB0ci5yb3d0ZW1wbGF0ZSwgZGl2LnRlc3RjYXJkdGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBkaXYudGVzdGNhcmR0ZW1wbGF0ZSwgXG5kaXYudGVzdGNhcmQge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblxuXHQvLyB0b3A6IDI1JTtcblx0cmlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXG5cdHRpbWUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdHAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDAuOHJlbTtcblx0fVxuXG5cdHNlY3Rpb24udGVzdGNhcmRicmVhY2ggcCB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlODIzXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogaWNvbnM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMC44ZW07XG5cdFx0XHRjb2xvcjogI2MwMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnN1YmZpZWxkcyB7XG5cdFx0cGFkZGluZzogMC44cmVtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdG91dHB1dFtkYXRhLXR5cGU9XCJzdGF0dXNcIl0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRmaWVsZHNldCB7XG5cdFx0XHRwYWRkaW5nOiAwLjJyZW07XG5cdFx0fVxuXHR9XG5cblx0dGFibGUuaXNzdWUge1xuXG5cdFx0dGgge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0I3Rlc3RtZWRpYSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0b2wjbWVkaWEgbGkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbnRhYmxlLmluZm8sIHRhYmxlLmhlbHAge1xuXG5cdHRhYmxlLWxheW91dDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0dGgsIHRkIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxufVxuXG50YWJsZS5pbmZvIHtcblxuXHR0aCwgdGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdH1cblxuXHR0aC5sZWZ0LWFsaWduLCB0ZC5sZWZ0LWFsaWduIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHR9XG5cdFxufVxuXG50YWJsZS5oZWxwIHtcblxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHR9XG5cbn1cblxudGFibGUuaXNzdWUge1xuXHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblxuXHQmI2lzc3VlaW5mbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0aCwgdGQge1xuXHRcdHBhZGRpbmc6IDAgMWVtIDAgMDtcblx0fVxufVxuXG5uYXYudGFibGVuYXYge1xuXG5cdC5zZXAge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NWVtO1xuXHR9XG5cblx0LnBhZ2VzIHtcblx0XHR3aWR0aDogM2VtO1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHR3aWR0aDogM2VtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cbn1cblxuLy8gc3RhdHVzIHRhYmxlIGNvbCBtaXhpblxuQG1peGluIHN0YXR1cy1jb2woJG5hbWUpIHtcblx0Y29sLnN0YXR1cyN7JG5hbWV9IHtcblx0XHQkY29sOiBtYXAtZ2V0KCRjb2xvci1zdGF0dXMsICRuYW1lKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2wsIDAuMyk7XG5cdH1cbn1cblxuLy8gc3RhdHVzIHRhYmxlIGNvbCBtaXhpblxuQG1peGluIGlzdGF0ZS1jb2woJG5hbWUpIHtcblx0Y29sLmlzc3VlLXN0YXRlI3skbmFtZX0ge1xuXHRcdCRjb2w6IG1hcC1nZXQoJGNvbG9yLWlzdGF0ZSwgJG5hbWUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbCwgMC4zKTtcblx0fVxufVxuXG5AaW5jbHVkZSBzdGF0dXMtY29sKFwiNTAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWNvbChcIjEwMDBcIik7XG5AaW5jbHVkZSBzdGF0dXMtY29sKFwiMTUwMFwiKTtcbkBpbmNsdWRlIHN0YXR1cy1jb2woXCIyMDAwXCIpO1xuQGluY2x1ZGUgc3RhdHVzLWNvbChcIjMwMDBcIik7XG5AaW5jbHVkZSBzdGF0dXMtY29sKFwiNDAwMFwiKTtcblxuQGluY2x1ZGUgaXN0YXRlLWNvbChcIjFcIik7XG5AaW5jbHVkZSBpc3RhdGUtY29sKFwiMDFcIik7XG5AaW5jbHVkZSBpc3RhdGUtY29sKFwiMDBcIik7IiwiLy8gd2lkZ2V0cyAtIHByaW1hcmlseSB1c2VkIG9uIHRoZSBkYXNoYm9hcmRcbnNlY3Rpb24ge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0cGFkZGluZzogMnB4IDVweCAzcHggNXB4O1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG5cblx0YS5pY29uLWZsb3BweSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMS4yZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jjpob3ZlciBhLmljb24tZmxvcHB5IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0c3Bhbi5pY29uLWNhbmNlbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAxLjJlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0dWwsIG9sLCBsaSB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdDtcblx0fVxuXG5cdHVsLCBvbCwgcDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0cCwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG5cdFx0Ly8gcHJldmVudHMgc3ViLXRoZW1lIGNvbG9yIG92ZXJyaWRlc1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwLmhlbHAge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblxuXHRcdGE6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdHAuYWxlcnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjJlbTtcblx0XHR9XG5cdH1cblxuXHRwLmZsYXNoIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxLjJlbSA1MCU7XG5cdFx0YW5pbWF0aW9uOiBmbGFzaCAwLjJzIGVhc2UtaW4gMXMgYWx0ZXJuYXRlIDY7XG5cdH1cblxuXHRocjpsYXN0LWNoaWxkIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQubWFpbiB7XG5cdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLXRvcDogMC40ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yZW07XG5cdH1cblxuXHRoMiArIC5tYWluIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QG1peGluIHN0YXR1cy1jb2xvcigkbmFtZSkge1xuXHRcdC5zdGF0dXMjeyRuYW1lfSB7XG5cdFx0XHRjb2xvcjogI3ttYXAtZ2V0KCRjb2xvci1zdGF0dXMsICRuYW1lKX07XG5cblx0XHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlaWNvbjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjJlbTtcblx0XHRcdFx0Y29udGVudDogJ1xcZTg2Myc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc3RhdHVzLWNvbG9yKFwiNTAwXCIpO1xuXHRAaW5jbHVkZSBzdGF0dXMtY29sb3IoXCIxMDAwXCIpO1xuXHRAaW5jbHVkZSBzdGF0dXMtY29sb3IoXCIxNTAwXCIpO1xuXHRAaW5jbHVkZSBzdGF0dXMtY29sb3IoXCIyMDAwXCIpO1xuXHRAaW5jbHVkZSBzdGF0dXMtY29sb3IoXCIzMDAwXCIpO1xuXHRAaW5jbHVkZSBzdGF0dXMtY29sb3IoXCI0MDAwXCIpO1xuXG5cdHN0cm9uZyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHR9XG5cblx0cHJvZ3Jlc3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblxuXHR1bC5iYXJjaGFydCB7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHAuc2Vjb25kYXJ5IHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHR9XG5cbn1cblxuLy8gSFRNTCBiYXIgY2hhcnRcbnVsLmJhcmNoYXJ0IHtcblxuXHRjbGVhcjogYm90aDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAxcHg7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IDAgM3B4O1xuXHRcdG1hcmdpbjogMCAwIDFweCAwO1xuXHR9XG5cblx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHR9XG5cbn1cblxuLy8gZml4IElFIGlzc3Vlc1xuc3ZnIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gcGllIGNoYXJ0c1xuc3ZnLnBpZWNoYXJ0IHtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0dGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYW5jaG9yOiBlbmQ7XG5cdFx0ZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRzdHJva2Utd2lkdGg6IDAuMTVlbTtcblx0XHRmaWxsOiAjMjIyO1xuXG5cdFx0QHN1cHBvcnRzIChwYWludC1vcmRlcjogc3Ryb2tlKSB7XG5cdFx0XHRzdHJva2U6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG5cdFx0XHRwYWludC1vcmRlcjogc3Ryb2tlO1xuXHRcdFx0YW5pbWF0aW9uOiB0ZXh0ZmFkZSAxLjVzIGxpbmVhcjtcblx0XHR9XG5cblx0fVxuXG5cdHRleHQucmV2IHtcblx0XHR0ZXh0LWFuY2hvcjogc3RhcnQ7XG5cdH1cblxuXHRwYXRoLCBjaXJjbGUsIGVsbGlwc2Uge1xuXHRcdHN0cm9rZS13aWR0aDogMTtcblxuXHRcdEBzdXBwb3J0cyAocGFpbnQtb3JkZXI6IHN0cm9rZSkge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdGFuaW1hdGlvbjogZ3JvdyAxcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxufVxuXG4vLyBzdGFja2VkIGJhciBjaGFydFxuc3ZnLmJhcmNoYXJ0IHtcblxuXHR0ZXh0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHR0ZXh0LWFuY2hvcjogZW5kO1xuXHRcdGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG5cdH1cblxuXHR0ZXh0LnRvdGFsIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1hbmNob3I6IHN0YXJ0O1xuXG5cdFx0QHN1cHBvcnRzIChwYWludC1vcmRlcjogc3Ryb2tlKSB7XG5cdFx0XHRhbmltYXRpb246IHRleHRmYWRlIDEuMnMgbGluZWFyO1xuXHRcdH1cblx0fVxuXG5cdHRleHQudmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmaWxsOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRAc3VwcG9ydHMgKHBhaW50LW9yZGVyOiBzdHJva2UpIHtcblx0XHRcdGFuaW1hdGlvbjogdGV4dGZhZGUgMS44cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cblx0dGV4dC5heGlzbSB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHR0ZXh0LWFuY2hvcjogc3RhcnQ7XG5cdFx0ZG9taW5hbnQtYmFzZWxpbmU6IGhhbmdpbmc7XG5cdH1cblxuXHRsaW5lIHtcblx0XHRzdHJva2Utd2lkdGg6IDE7XG5cdFx0c3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG5cdH1cblxuXHRsaW5lLmF4aXNtIHtcblx0XHRzdHJva2Utd2lkdGg6IDAuNTtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxLCAyO1xuXHR9XG5cblx0cmVjdCB7XG5cdFx0QHN1cHBvcnRzIChwYWludC1vcmRlcjogc3Ryb2tlKSB7XG5cdFx0XHRhbmltYXRpb246IGdyb3dYIDFzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG59XG5cbnN2ZyArIHN2Zy5waWVjaGFydCwgc3ZnICsgc3ZnLmJhcmNoYXJ0IHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4vLyBhbGVydCB3aWRnZXRcbmJvZHkjZGFzaGJvYXJkIG1haW4ge1xuXG5cdHNlY3Rpb24uYW5ub3VuY2VtZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBmbGV4OiAyIDEgMzVlbTsgLSBkb3VibGUtd2lkdGggYWxlcnQgYm94XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRsaSwgcCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHRsaSB1bCwgbGkgbGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAxZW0gMS44ZW07XG5cdFx0fVxuXG5cdFx0bGkgbGkge1xuXHRcdFx0bWFyZ2luOiAwLjNlbSAwO1xuXHRcdH1cblxuXHRcdGEgaDM6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZTgxOCc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMzBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHR9XG5cblx0XHRhOmhvdmVyIGgzLCBhOmZvY3VzIGgzIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pIHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0YW5pbWF0aW9uOiAxLjVzIGVhc2Utb3V0IDFzIGZvcndhcmRzIGluZmluaXRlIGxpbmthcnJvdztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0cC5hbm5vdW5jZW1lbnRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIHAuYm90dG9tIHtcblx0Ly8gXHRib3R0b206IDA7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB9XG5cbn1cblxuYm9keSNkYXNoYm9hcmQuYW5ub3VuY2VtZW50cy1vcGVuIG1haW4ge1xuXG5cdHNlY3Rpb24uYW5ub3VuY2VtZW50cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRwLmFubm91bmNlbWVudHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuXG4vLyBtYXBzXG5ib2R5I2Rhc2hib2FyZCBtYWluIHNlY3Rpb24ubWFwIHtcblxuXHRmbGV4OiAzIDEgNTllbTtcblxuXHRkaXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxufVxuXG5zdmcubWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1ZW07XG5cdHRleHQtYW5jaG9yOiBtaWRkbGU7XG5cdHN0cm9rZS13aWR0aDogMTtcblxuXHRwYXRoIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZWFyO1xuXHR9XG5cbn1cblxuLy8gbWFwIHBpblxudWwucGluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdGJvdHRvbTogLTEycHg7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHRsaSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cblx0XHRhLCBzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQmLnRpdGxlLCAmLnN1YnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHR9XG5cblx0XHQmLm1pIGE6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG5cdFx0XHRjb250ZW50OiAnXFxlODMzJztcblx0XHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0fVxuXG5cdFx0Ji5tcyBhOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRcdFx0Y29udGVudDogJ1xcZTg2NCc7XG5cdFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi8vIGxvYWRlclxuc3ZnI2xvYWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdGNpcmNsZSB7XG5cdFx0c3Ryb2tlOiAjZWU3NTBkO1xuXHRcdHN0cm9rZS13aWR0aDogNHB4O1xuXHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0XHRhbmltYXRpb246IGxvYWRsaW5lIDEuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSwgbG9hZHJvdGF0ZSAxLjZzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxuXG5cdCYuaW5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNhcmRzIHVsLmxpbmsgbGkge1xuXHRcblx0YSBzcGFuOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxlODE4Jztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTMwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHR9XG5cblx0YTpob3ZlciBzcGFuLCBhOmZvY3VzIHNwYW4ge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKSByb3RhdGUoMGRlZyk7XG5cdFx0XHRhbmltYXRpb246IDEuNXMgZWFzZS1vdXQgMXMgZm9yd2FyZHMgaW5maW5pdGUgbGlua2Fycm93O1xuXHRcdH1cblxuXHR9XG59XG5cbi8vIGZsYXNoIGFuaW1hdGlvbiBmb3IgYWxlcnRzXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbn1cblxuLy8gZ3JvdyBhbmltYXRpb24gZm9yIGNoYXJ0c1xuQGtleWZyYW1lcyBncm93IHtcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbi8vIGdyb3cgYW5pbWF0aW9uIGZvciBiYXIgY2hhcnRzXG5Aa2V5ZnJhbWVzIGdyb3dYIHtcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbn1cblxuLy8gdGV4dCBmYWRlIGFuaW1hdGlvbiBmb3IgU1ZHIHRleHRcbkBrZXlmcmFtZXMgdGV4dGZhZGUge1xuXHQwJSB7IG9wYWNpdHk6IDA7IH1cblx0NTAlIHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vLyBhbGVydCBsaW5rYXJyb3dcbkBrZXlmcmFtZXMgbGlua2Fycm93IHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTsgfVxuXHQxNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pOyB9XG5cdDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1ZW0pOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNWVtKTsgfVxufVxuXG4vLyBsb2FkaW5nIGljb24gcm90YXRpb25cbkBrZXlmcmFtZXMgbG9hZHJvdGF0ZSB7XG4gIDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuICAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuXHR9XG59XG5cbi8vIGxvYWRpbmcgaWNvbiBsaW5lIGVmZmVjdFxuQGtleWZyYW1lcyBsb2FkbGluZSB7XG4gIDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDIsIDg2O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG4gIDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2NiwgMjI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMiwgODY7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC02NjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cbn1cbiIsIi8vIHRlc3QvdXNlciB1cGRhdGVkIGxpc3Rcbi51cGRhdGVkIHtcblxuXHRwIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOTU7XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGxpbmVhcjtcblx0fVxuXG5cdG9sIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRvcDogJHRvcC1iYXItaGVpZ2h0ICsgMS41ZW07XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRyaWdodDogMC45ZW07XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRib3JkZXItcmFkaXVzOiA4JTtcblx0fVxuXG5cdGxpW3RpdGxlXSB7XG5cdFx0Y3Vyc29yOiBoZWxwO1xuXHR9XG5cblx0bGkuc2VwIHtcblx0XHRwYWRkaW5nLXRvcDogMC4yNWVtO1xuXHRcdG1hcmdpbi10b3A6IDAuMjVlbTtcblx0fVxuXG5cdCY6aG92ZXIgb2wge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMmVtKTtcblx0fVxufVxuIiwiLy8gbW9kYWwgZGlhbG9nXG4jbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDBzIGxpbmVhciAzMDBtcztcblxuXHRkaXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjVlbTtcblx0XHRoZWlnaHQ6IDE4ZW07XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0bWF4LWhlaWdodDogOTAlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAzcHggM3B4IDNlbSAzcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNywgLTAuNCwgMSwgMCk7XG5cdH1cblxuXHQmLnByb2dyZXNzIGRpdiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRoZWlnaHQ6IDQuNWVtO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDNweCAwLjVlbSA1cHggMC41ZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwLjVlbTtcblx0fVxuXG5cdHByb2dyZXNzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyZW07XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG5cdCNuYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDAuNWVtO1xuXHRcdHJpZ2h0OiAwLjVlbTtcblx0XHRAaW5jbHVkZSByZXNldC1saXN0O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0d2lkdGg6IDVlbTtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblxuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuXHRcdGRpdiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZoKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC42LCAxLjYsIDAuOCwgMC44KTtcblx0XHR9XG5cblx0fVxuXG59XG4iLCIvLyBtZWRpYSBjb250cm9sXG5vbCNtZWRpYSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwLjVlbSAyZW07XG5cblx0Ji5mbG93cyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdH1cblxuICBsaSB7XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAwO1xuXG5cdFx0aDMsIHAge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMC42ZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMC42ZW07XG5cdFx0XHR1c2VyLXNlbGVjdDogdGV4dDtcblx0XHR9XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQuNzVlbTtcblx0XHRcdG1heC1oZWlnaHQ6IDMyZW07XG5cdFx0XHRAaW5jbHVkZSByZXNldDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcblx0XHRcdG1hcmdpbjogMXB4IGF1dG87XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogOHB4IDAuNWVtIDJweCAwLjVlbTtcblx0XHR9XG5cblx0XHRzcGFuOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdEBpbmNsdWRlIHJlc2V0O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRkaXYuYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRkaXYuYWN0aW9ucyAuYnV0dG9uIHsgb3BhY2l0eTogMC44NTsgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoJ3NtYWxsJykge1xuXHRcdFx0bWF4LXdpZHRoOiA0NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxOGVtO1xuXHRcdH1cblxuICB9XG5cblx0Ji5hY3RpdmUge1xuXG5cdFx0ZGl2LmFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0ZGl2LmFjdGlvbnMgLm1vdmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGN1cnNvcjogbW92ZTtcblx0XHR9XG5cblx0XHRsaTpob3ZlciBkaXYuYWN0aW9ucyAubW92ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdCYuZHJhZ2dpbmcgZGl2LmFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRsaS5kcmFnZ2luZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC45NTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpIHNjYWxlKDAuODUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdH1cblxufVxuIiwiLy8gbWVkaWEgaW1hZ2UgcHJldmlld1xuI3ByZXZpZXcge1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdXRsaW5lOiAwIG5vbmU7XG5cblx0Ji5hY3RpdmUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDMuNmVtO1xuXHRcdHJpZ2h0OiAzLjZlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRjdXJzb3I6IHpvb20taW47XG5cblx0XHQmLnpvb20ge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlIHtcblx0XHRtYXgtd2lkdGg6IDMwZW07XG5cdFx0bWF4LWhlaWdodDogOTAlO1xuXHRcdHBhZGRpbmc6IDAuOGVtO1xuXHR9XG5cblx0cCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwLjhlbSAwLjVlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMC42cztcblx0fVxuXG5cdGRpdjpob3ZlciBwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblxuXHRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0d2lkdGg6IDEuMmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDUnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0YS5uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxlODA2Jztcblx0XHR9XG5cdH1cblxuXHRhLmNsb3NlIHtcblx0XHRoZWlnaHQ6IDEuMjVlbTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxlODFkJztcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gaXNzdWVzXG5idXR0b24uYWN0aXZlLCAuYnV0dG9uLmFjdGl2ZSB7XG5cblx0c3BhbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU4MDgnO1xuXHRcdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cblxufVxuXG4jdGVzdGlzc3VlcyB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0fVxufVxuXG4jdGVzdGlzc3VlcyBwLnNob3doaWRlIHtcblx0Y2xlYXI6IHJpZ2h0O1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRtYXJnaW46IDFlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc3N1ZWxpbmsge1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDJlbSAxZW0gMmVtO1xuXG5cdGxpIHtcblx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0fVxuXG59XG5cbiNhc3NpZ24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bCNjb21tZW50YnV0dG9ucy5idXR0b25zLmFsdC5wYWQge1xuXHRtYXJnaW4tbGVmdDogJGxhYmVsLXdpZHRoO1xufVxuXG4vLyBpc3N1ZSBjb21tZW50c1xuI2NvbW1lbnRzIHtcblxuXHR3aWR0aDogMTBlbTtcblx0bWF4LWhlaWdodDogNzB2aDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwIDAuNWVtO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cblx0XHRibG9ja3F1b3RlLnNwZWVjaC5hZG1pbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHRibG9ja3F1b3RlLnNwZWVjaC5jbGllbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHR9XG5cblx0XHQmLmFuaW1hdGUgYmxvY2txdW90ZS5zcGVlY2gge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNiwgMSwgMC4yLCAxLjUpO1xuXHRcdH1cblxuXHRcdCYuYW5pbWF0ZS5pbiBibG9ja3F1b3RlLnNwZWVjaCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0fVxuXHR9XG5cbn1cblxuYmxvY2txdW90ZS5zcGVlY2gge1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDAuNWVtIDA7XG5cdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0c3Ryb25nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHAsIGNpdGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cdH1cblxuXHRwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblxuXHRwOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMC41ZW07XG5cdFx0Ym90dG9tOiAtOXB4O1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwJTtcblx0fVxuXG5cdGEge1xuXHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHR0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLmFkbWluIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0fVxuXG5cdCYuY2xpZW50IHtcblxuXHRcdHA6YWZ0ZXIge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwLjVlbTtcblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI0cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLyBzcGluIGFuaW1hdGlvbiBmb3IgbWVzc2FnZSBzZW5kIGJ1dHRvblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLy8gY2FyZCBncmlkIGxheW91dFxuJGNhcmRXaWR0aDogICAyMGVtO1xuJGNhcmRNYXJnaW46ICAxLjV2dztcbiRpbWdNYXg6ICAgICAgNDB2aDtcblxuLmxpbmtlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gIGltZywgdmlkZW8ge1xuICAgIG1heC13aWR0aDogJGltZ01heDtcbiAgICBtYXgtaGVpZ2h0OiAkaW1nTWF4O1xuICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICB9XG59XG5cbi5jYXJkcyB7XG5cbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAmID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGNhcmRXaWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDAgMy41ZW0gMDtcbiAgICBtYXJnaW46IDAgJGNhcmRNYXJnaW4gJGNhcmRNYXJnaW4gMDtcblxuICAgICYucmV2ZWFsIHtcbiAgICAgIGFuaW1hdGlvbjogY2FyZHJldmVhbCAxLjJzIGVhc2U7XG4gICAgfVxuXG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6ICRpbWdNYXg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tZXJjaGFudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5uZXcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgfVxuXG4gIC50ZXN0cywgdWwge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB0aW1lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICB1bC5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjFlbSAxZW0gMC4xZW0gMDtcbiAgfVxuXG4gIHVsLmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC8vIGxpOmxhc3QtY2hpbGQge1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgIC8vIH1cblxuICB9XG5cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cbiAgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoJGNhcmRXaWR0aCwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgkY2FyZFdpZHRoLCBhdXRvKTtcbiAgICBncmlkLWdhcDogJGNhcmRNYXJnaW47XG5cbiAgICAmID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuXG4gICAgICAuY29sMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgfVxuXG4gICAgICAucm93MiB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogJGltZ01heCAqIDEuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIHJldmVhbCBjYXJkXG5Aa2V5ZnJhbWVzIGNhcmRyZXZlYWwge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0ZW0pOyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IH1cbn1cbiIsIi8vIGRhc2hib2FyZCBzdHlsZXNcbmJvZHkjZGFzaGJvYXJkIHtcblxuXHRwYWRkaW5nOiAxZW07XG5cblx0aGVhZGVyLCBtYWluIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTguNWVtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbVxuXHR9XG5cblx0JGhlYWRlci1oZWlnaHQ6IDMuNWVtO1xuXG5cdGhlYWRlciB7XG5cblx0XHRkaXYge1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR3aWR0aDogMTJlbTtcblx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwLjdlbSAyZW0gMCAxZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3MjA3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNlbSAwO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogIzAwMDtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXG5cdFx0XHRcdCYuZW0sICYuZG90IHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ29iaWcge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDllbTtcblx0XHRcdG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwIDFlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMTQwcHg7XG5cdFx0XHRtYXJnaW46IDAuN2VtIDAgMCAwO1xuXHRcdH1cblxuXHR9XG5cblx0cC5zeXN0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMWVtIGF1dG87XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uOiBzcGluIDVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cblxufVxuXG5ib2R5I2Rhc2hib2FyZCwgYm9keSNyZXBvcnQge1xuXG5cdG1haW4ge1xuXG5cdFx0JiwgZGl2LnNlY3Rpb25ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb25ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLnJlc3RyaWN0ZWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5ub3RhYmxlcmVwb3J0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiwgYXJ0aWNsZSB7XG5cdFx0XHRmbGV4OiAxIDEgMTdlbTtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdG1hcmdpbjogNXB4O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRvcmRlcjogODtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41ZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwLm1lc3NhZ2Uge1xuXHRcdFx0XHRvcmRlcjogOTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwLjVlbTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2VlNzIwNyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAjdGhlbWV0b2dnbGVyLCBwI3RoZW1ldG9nZ2xlcl9kZW1vIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0YXNpZGUubm90ZSB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMS41ZW0gYXV0bztcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDJlbTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdiNmaWxlcywgZGl2I3JlcG9ydHMsIGRpdiNmbG93cyB7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM2VtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMWVtIDA7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdFx0XHQmLmZpbGVzIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODM3Jztcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29ucztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b246aG92ZXIge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2I2NvbnRhY3Qge1xuXHRcdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvLyBoMiB7XG5cdFx0XHQvLyBcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRcdC8vIH1cblxuXHRcdFx0Ly8gaW1nIHtcblx0XHRcdC8vIFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQvLyB9XG5cblx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlODIwJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogaWNvbnM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41ZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuXG4vLyByZXBvcnQgc2VjdGlvbnNcbmJvZHkjcmVwb3J0IG1haW4gc2VjdGlvbiB7XG5cdGZsZXgtYmFzaXM6IDgwJTtcblxuXHQmLndpZGUge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kKCdzbWFsbCcpIHtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25kKCdtZWRpdW0nKSB7XG5cdFx0ZmxleC1iYXNpczogMjElO1xuXHR9XG59XG4iLCIvLyB0ZXN0IHBhZ2VcbiN0ZXN0c3RhdHVzIHtcblxuXHRAZXh0ZW5kICV0b3AtYmFyO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGRpdiB7XG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcblxuXHRcdCYucmVmIHtcblx0XHRcdGZsZXg6IDEgMiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuI3Rlc3RzZXJ2aWNlIHtcblxuXHRkaXYubm92aXNpYmxlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0XG59XG5cbiNkdXBpc3N1ZW1lc3NhZ2Uge1xuXHRtYXJnaW46IDAgYXV0byAxZW07XG5cblx0ZGl2IHtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdGZvbnQtc2l6ZTogbWVkaXVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxufVxuXG5saS5uZXcge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0XHRjb250ZW50OiAnXFxlODQ5Jztcblx0XHR3aWR0aDogMC43NWVtO1xuXHRcdGN1cnNvcjogaGVscDtcblx0fVxuXG59XG5cbiNyZWYge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmlucHV0I3JlZiB7XG5cdGhlaWdodDogMS44NWVtO1xufVxuXG4jc3RhdHVzIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxub3V0cHV0I3N0YXR1cyB7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXHR9XG59XG5cbmlucHV0I3Ntc2NvZGUsIGlucHV0I3Ntc2tleXdvcmQge1xuXHRtYXgtd2lkdGg6IDEwZW07XG59XG5cbi5zdWJmaWVsZHMge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDAuOGVtIDA7XG5cdG1hcmdpbjogMCAwIDFlbSAwO1xuXG5cdGZpZWxkc2V0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAwLjJlbSAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5hc3NpZ24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jdGFyZ2V0ZGl2IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiN0ZXN0aXNzdWVzIHtcblxuXHRwYWRkaW5nOiAxZW0gMmVtO1xuXG5cdGRpdiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXG5cdFx0JiNjb250YWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbjogMCAwIDAuNzVlbSAwO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0dXNlci1zZWxlY3Q6IHRleHQ7XG5cdH1cblxuXHRzZWN0aW9uLmNvbHMge1xuXG5cdFx0Y29sdW1uLWdhcDogMDtcblx0XHRtYXJnaW4tbGVmdDogOGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgnbWVkaXVtJykge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuI3JlYWRvbmx5ICN0ZXN0aXNzdWVzIHNlY3Rpb24ge1xuXG5cdGNvbHVtbi1nYXA6IDJlbTtcblx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uZCgnbGFyZ2UnKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAxO1xuXHR9XG5cblx0cCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRlbTtcblx0XHR0ZXh0LWluZGVudDogLTAuOGVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgd2lkdGg6IDAuOGVtO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdHAuYnR5cGU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTgyMyc7XG5cdH1cblxuXHRwLmJub3RlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU4NDAnO1xuXHR9XG5cbn1cbiIsIi8vIHVzZXIgcGFnZVxuI3VzZXJzdGF0dXMge1xuXG5cdEBleHRlbmQgJXRvcC1iYXI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ZGl2IHtcblx0XHRtYXJnaW46IDAgMC4yNWVtO1xuXG5cdFx0Ji5uYW1lIHtcblx0XHRcdGZsZXg6IDEwIDEgYXV0bztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRmbGV4OiAwIDAgOWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMS41ZW07XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5leHBpcmUge1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMC41ZW07XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDNlbTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuI25hbWUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiN0b2tlbiB7XG5cdG1heC13aWR0aDogOGVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiIsIi8vIHJlcG9ydCB0YWJsZVxudGFibGUucmVwb3J0IHtcblxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdHRoLCB0ZCB7XG5cdFx0d2lkdGg6IDNlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHRwYWRkaW5nOiAxcHggMnB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYudGl0bGUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQmLndpZGVyIHtcblx0XHRcdHdpZHRoOiA1LjVyZW07XG5cdFx0fVxuXG5cdFx0Ji5ub2RhdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHR9XG5cdH1cblxuXHQvLyByZXBvcnRzIHdpdGggYWN0aXZlIGxpbmtzXG5cdCZbZGF0YS1saW5rdXJsXSB0ZCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji56IHtcblx0XHRcdGN1cnNvcjogYXV0bztcblx0XHR9XG5cdH1cblxufVxuXG50YWJsZS5vcHMge1xuXG5cdHRoLCB0ZCB7XG5cdFx0cGFkZGluZzogMCA0cHg7XG5cdH1cblxuXHR0ZCBzcGFuIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdHRoLmRhdGUge1xuXHRcdHdpZHRoOiA2ZW07XG5cdH1cblxuXHR0aC50ZXN0cyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHR0aC5xdWFsaXR5IHtcblx0XHR3aWR0aDogNC4yNWVtO1xuXHR9XG5cblx0LnEge1xuXHRcdGZvbnQtc2l6ZTogMS44NWVtO1xuXHR9XG5cbn1cblxuYS5yZXBvcnQtaGVscCB7XG5cdGZvbnQtc2l6ZTogMC41ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxudWwuZG93bmxvYWRzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi8vIHRhYmxlIGRhdGEgbWVzc2FnZVxucC5yZXBvcnRtZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDEuNWVtIGF1dG87XG59XG5cbi8vIGNoYXJ0IHdyYXBwZXJcbmJvZHkjcmVwb3J0IGRpdi5jaGFydHdyYXBwZXIge1xuXHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIHJlcG9ydCBjaGFydFxuYm9keSNyZXBvcnQgZm9ybSA+IHN2ZyB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuIixudWxsLCIvLyBwcmludCBzdHlsaW5nXG5AbWVkaWEgcHJpbnQge1xuXG5cdGh0bWwsIGJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ym9keSNkYXNoYm9hcmQgaGVhZGVyLCBuYXYsIGJ1dHRvbiwgYS5idXR0b24sIGZvb3RlciwgI2ZpbHRlciwgZGl2LmZpbHRlcnMsIGRpdi5hZHZhbmNlZCwgYS5yZXBvcnQtaGVscCwgdWwuZG93bmxvYWRzLCBkaXYudXBkYXRlZCwgZGl2LmNvcGllciwgI3Rlc3Rpc3N1ZXMgcC5zaG93aGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0bWFpbiwgLnNlY3Rpb25ncm91cCwgLmNhcmRzLCAudGFibGVzY3JvbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5LCBtYWluLCBoMSB7XG5cdFx0QGluY2x1ZGUgcmVzZXQ7XG5cdH1cblxuXHQvLyBlbnN1cmUgcmVwb3J0cyB1c2UgZnVsbCB3aWR0aCBvZiBwYWdlXG5cdGgxIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdGhlYWRlciAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGE6bGluaywgYTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyLCAjdGVzdHN0YXR1cywgI3VzZXJzdGF0dXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHR0YWJsZSwgY29sLCB0ciwgdGgsIHRkLCBmaWVsZHNldCwgZGl2LnN1YmZpZWxkcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG5cblx0I2NvbW1lbnRzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YmxvY2txdW90ZS5zcGVlY2ggcCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0fVxuXG5cdGJsb2NrcXVvdGUuc3BlZWNoIHA6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogIzk5OSAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRibG9ja3F1b3RlLnNwZWVjaC5jbGllbnQgcDphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTkgIWltcG9ydGFudDtcblx0fVxuXG5cdG9sI21lZGlhIHtcblxuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zJSAtIDEycHgpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCNkYXNoYm9hcmQgc2VjdGlvbiwgI3JlcG9ydCBzZWN0aW9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbjogMWVtIDElO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cblx0XHQmLndpZGUge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbmdyb3VwIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jYXJkcyA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMxLjUlO1xuICAgIHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDElIDElIDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzk5OTtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXRvcDogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0c3ZnLnBpZWNoYXJ0IHtcblx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0dGV4dCB7XG5cdFx0ZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0cGF0aCB7XG5cdFx0c3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRjaXJjbGUsIGVsbGlwc2Uge1xuXHRcdHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuXG5cdFx0Ji5pbm5lciB7XG5cdFx0XHRmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cbiJdfQ== */
