@charset "UTF-8";html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none,.form-item-field-news-category-target-id>label{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.theme--gulf-blue .VueCarousel-dot.VueCarousel-dot--active{background-color:#fff!important}:root{--header-height:187px}@-webkit-keyframes header-sticky-slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header-sticky-slide-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.fade-out-instant-enter-active{transition:opacity .25s ease-out}.fade-out-instant-leave-active{transition:opacity 0s ease-out}.fade-out-instant-enter,.fade-out-instant-leave-to{opacity:0}.fade-out-enter-active,.fade-out-leave-active{transition:opacity .25s ease-out}.fade-out-enter,.fade-out-leave-to{opacity:0}.fade-in-slow-out-instant-enter-active{transition:opacity .25s ease-out}.fade-in-slow-out-instant-leave-active{transition:opacity 0s ease-out}.fade-in-slow-out-instant-enter,.fade-in-slow-out-instant-leave-to{opacity:0}.quick-in-long-out-fade-enter-active{transition:opacity .25s ease-in-out}.quick-in-long-out-fade-leave-active{transition:opacity 1s ease-in-out}.quick-in-long-out-fade-enter,.quick-in-long-out-fade-leave-to{opacity:0}@-webkit-keyframes stroke-offset{to{stroke-dashoffset:0}}@keyframes stroke-offset{to{stroke-dashoffset:0}}@media screen and (min-width:768px){html:not(.ie) .allows-anims .img-reveal{overflow:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .img-reveal .img-reveal__inside{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);transition:opacity .5s ease-in-out .375s,-webkit-clip-path .5s ease-in-out .375s,-webkit-transform .5s ease-in-out .425s;transition:clip-path .5s ease-in-out .375s,transform .5s ease-in-out .425s,opacity .5s ease-in-out .375s;transition:clip-path .5s ease-in-out .375s,transform .5s ease-in-out .425s,opacity .5s ease-in-out .375s,-webkit-clip-path .5s ease-in-out .375s,-webkit-transform .5s ease-in-out .425s}html:not(.ie) .allows-anims .img-reveal.is-viewed{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .img-reveal.is-viewed .img-reveal__inside{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}html:not(.ie) .allows-anims .text-reveal{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .text-reveal.is-viewed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}html:not(.ie) .allows-anims .fadein-reveal{opacity:0;transition:opacity .5s ease-in-out}html:not(.ie) .allows-anims .fadein-reveal.is-viewed{opacity:1}html:not(.ie) .allows-anims .dropin-reveal{opacity:0;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .dropin-reveal.is-viewed{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentbox-reveal{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .contentbox-reveal .contentbox-reveal__content{opacity:0;transition:opacity .5s ease-in-out;transition-delay:.4s}html:not(.ie) .allows-anims .contentbox-reveal.is-viewed{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentbox-reveal.is-viewed .contentbox-reveal__content{opacity:1}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox__content{transition-delay:.25s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentboxes__bg{transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox__container{transition-delay:.75s}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__box:nth-child(2) .contentbox-reveal__content{transition-delay:1.25s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox__content{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}html:not(.ie) .allows-anims .contentboxes-reveal .contentboxes__bg{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 0s linear;transition:clip-path 0s linear;transition:clip-path 0s linear,-webkit-clip-path 0s linear;transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox__container{max-width:100%;transition:max-width .5s ease-out;transition-delay:.5s}html:not(.ie) .allows-anims .contentboxes-reveal .contentbox-reveal__content{opacity:0;transition:opacity .5s ease-in-out;transition-delay:1s}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox__container:not(.contentbox__container--full){max-width:75%}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentboxes__bg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox__content{-webkit-transform:scaleX(1);transform:scaleX(1)}html:not(.ie) .allows-anims .contentboxes-reveal.is-viewed .contentbox-reveal__content{opacity:1}html:not(.ie) .allows-anims .slide-img-reveal{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition-delay:.5s}html:not(.ie) .allows-anims .slide-img-reveal.is-viewed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .slide-down-reveal{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out,-webkit-clip-path .5s ease-in-out;transition-delay:.5s}html:not(.ie) .allows-anims .slide-down-reveal .slide-down-reveal__content{opacity:0;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition-delay:1s}html:not(.ie) .allows-anims .slide-down-reveal img.slide-down-reveal__content{-webkit-transform:scale(1.05);transform:scale(1.05)}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed .slide-down-reveal__content{opacity:1}html:not(.ie) .allows-anims .slide-down-reveal.is-viewed img.slide-down-reveal__content{-webkit-transform:scale(1);transform:scale(1)}html:not(.ie) .allows-anims .svg-reveal .is-viewed{-webkit-animation:stroke-offset 1s forwards;animation:stroke-offset 1s forwards}}@font-face{font-display:swap;font-family:beausite_classicmedium;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-medium-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-medium-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicregular;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-regular-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicitalic;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-regularitalic-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-regularitalic-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_classicsemibold;font-style:normal;font-weight:400;src:url(../fonts/beausiteclassic-semibold-webfont.woff2) format("woff2"),url(../fonts/beausiteclassic-semibold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:beausite_slickmedium;font-style:normal;font-weight:400;src:url(../fonts/beausiteslick-medium-webfont.woff2) format("woff2"),url(../fonts/beausiteslick-medium-webfont.woff) format("woff")}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-messages__message,.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.h1,.h2,.h3,.h4,.h5,.h6,.open-collapse__title,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{letter-spacing:-.01em}ol,ul{line-height:2.24rem;list-style-position:outside;padding-left:0}ol,p,ul{margin-bottom:2.24rem;margin-top:0}p{font-size:1.8rem;font-weight:200;line-height:3rem}@media (min-width:768px){p{font-size:1.8rem;font-weight:200;line-height:normal}}p:empty{margin-bottom:0;margin-top:0}.input,.select{-webkit-appearance:none;appearance:none;border-radius:5px;border:1px solid;display:inline-block;font-size:inherit;line-height:normal;outline:none;padding:12px 15px;width:100%}.contentbox__bg{height:0;margin:auto;position:relative}.contentbox__bg>*{bottom:0;left:0;position:absolute;right:0;top:0}.contentbox__bg{max-width:177.78vh;padding-bottom:56.25%}.burger,.sidebox__subnav-toggle,button{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;outline:none;overflow:visible;padding:0;-webkit-user-select:none;user-select:none}.breadcrumb,.facets-widget-links ul,.filter-list__list,.form__eligibility-box-list,.form__sidebox-list,.general-content-listing__list,.news-listing__list,.pagination,.publication-listing__filters .item-list__checkbox,.publication-listing__list,.sidebox__list,.tags,.the-bottombar__list,.the-topbar__list{list-style:none;margin:0;padding:0}.form-item-sort-bef-combine .bef-links,.select-list,.sort{border:0;margin:0;padding:0}.alert-messages__message,.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.content-section__header,.h1,.h2,.h3,.h4,.h5,.h6,.open-collapse__title,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,ol,p,ul{margin-bottom:2rem}.alert-messages__message:first-child,.cke_editable.cke_editable_themed h1:first-child,.cke_editable.cke_editable_themed h2:first-child,.cke_editable.cke_editable_themed h3:first-child,.cke_editable.cke_editable_themed h4:first-child,.cke_editable.cke_editable_themed h5:first-child,.cke_editable.cke_editable_themed h6:first-child,.content-section__header:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,.open-collapse__title:first-child,.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child,.wysiwyg h6:first-child,ol:first-child,p:first-child,ul:first-child{margin-top:0}.alert-messages__message:last-child,.cke_editable.cke_editable_themed h1:last-child,.cke_editable.cke_editable_themed h2:last-child,.cke_editable.cke_editable_themed h3:last-child,.cke_editable.cke_editable_themed h4:last-child,.cke_editable.cke_editable_themed h5:last-child,.cke_editable.cke_editable_themed h6:last-child,.content-section__header:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.open-collapse__title:last-child,.wysiwyg h1:last-child,.wysiwyg h2:last-child,.wysiwyg h3:last-child,.wysiwyg h4:last-child,.wysiwyg h5:last-child,.wysiwyg h6:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}a.link-arrow{bottom:25px;color:inherit;display:block;height:21px;overflow:hidden;position:absolute;right:25px;width:25px;background-image:url(../../../../custom/cjc/assets/img/teaser-arrow--white.svg)}body,html{background-color:#e8e8e8;margin:0;padding:0;width:100%}html{font:400 10px/1.4 beausite_classicregular,Helvetica,Arial,sans-serif;height:100%}body{font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body.is-menu-open{overflow:hidden}#app{background-color:#e8e8e8;position:relative;z-index:100}#footer-placeholder{display:none;pointer-events:none;z-index:9}@media (min-width:768px){#footer-placeholder{display:block}}.wrapper{margin:0 auto;max-width:1250px;width:100%}[v-cloak]{display:none}a{color:#1e32a5}.with-placeholder .is-placeholder .is-placeholder{opacity:.5}.theme--placeholder-light-gray{background-color:#d5d4d4;border-color:hsla(0,0%,79.6%,.8);color:hsla(0,0%,79.6%,.8)}.h1,.h2{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:4.5rem;margin-bottom:2rem;margin-top:0}.alert-messages__message,.h3,.open-collapse__title{margin-bottom:1.5rem}.alert-messages__message,.h3,.h4,.open-collapse__title{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin-top:0}.h4{margin-bottom:0}.h5,.h6{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin-bottom:0;margin-top:0}.surtitle{text-transform:uppercase}.surtitle:after{background:url(../img/surtitle-curve.svg) no-repeat;bottom:-1.5rem;content:"";display:inline-block;height:23px;position:relative;width:20px}img{height:auto;max-width:100%;vertical-align:bottom}.case-history,.cke_editable.cke_editable_themed table,.wysiwyg table{border-collapse:collapse;width:100%}.case-history tr th,.cke_editable.cke_editable_themed table tr th,.wysiwyg table tr th{color:#d5d4d4;background-color:#383e58}.case-history tr th[scope=row],.cke_editable.cke_editable_themed table tr th[scope=row],.wysiwyg table tr th[scope=row]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-left-width:0;color:inherit}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th,.theme--gulf-blue .case-history tr th,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th,.theme--gulf-blue .wysiwyg table tr th,.wysiwyg .theme--gulf-blue table tr th{color:#d5d4d4;background-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th:first-child,.theme--gulf-blue .case-history tr th:first-child,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th:first-child,.theme--gulf-blue .wysiwyg table tr th:first-child,.wysiwyg .theme--gulf-blue table tr th:first-child{border-left-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th:last-child,.theme--gulf-blue .case-history tr th:last-child,.theme--gulf-blue .cke_editable.cke_editable_themed table tr th:last-child,.theme--gulf-blue .wysiwyg table tr th:last-child,.wysiwyg .theme--gulf-blue table tr th:last-child{border-right-color:#212536}.cke_editable.cke_editable_themed .theme--gulf-blue table tr th[scope=row],.theme--gulf-blue .case-history tr th[scope=row],.theme--gulf-blue .cke_editable.cke_editable_themed table tr th[scope=row],.theme--gulf-blue .wysiwyg table tr th[scope=row],.wysiwyg .theme--gulf-blue table tr th[scope=row]{background:transparent;color:inherit}.cke_editable.cke_editable_themed .theme--gulf-blue table tbody:last-child th,.theme--gulf-blue .case-history tbody:last-child th,.theme--gulf-blue .cke_editable.cke_editable_themed table tbody:last-child th,.theme--gulf-blue .wysiwyg table tbody:last-child th,.wysiwyg .theme--gulf-blue table tbody:last-child th{border-bottom:none}.case-history li,.case-history td,.case-history th,.cke_editable.cke_editable_themed table li,.cke_editable.cke_editable_themed table td,.cke_editable.cke_editable_themed table th,.wysiwyg table li,.wysiwyg table td,.wysiwyg table th{border:0;padding:1.6rem}.case-history th,.cke_editable.cke_editable_themed table th,.wysiwyg table th{text-align:left}.case-history td,.case-history th,.cke_editable.cke_editable_themed table td,.cke_editable.cke_editable_themed table th,.wysiwyg table td,.wysiwyg table th{border:1px solid hsla(0,0%,100%,.2);border-bottom:0;border-top:0}.cke_editable.cke_editable_themed .theme--gulf-blue table,.theme--gulf-blue .case-history,.theme--gulf-blue .cke_editable.cke_editable_themed table,.theme--gulf-blue .wysiwyg table,.wysiwyg .theme--gulf-blue table{color:#383e58}.case-history li,.case-history tr,.cke_editable.cke_editable_themed table li,.cke_editable.cke_editable_themed table tr,.wysiwyg table li,.wysiwyg table tr{background-color:#d5d4d4}.cke_editable.cke_editable_themed .theme--light-gray table li,.cke_editable.cke_editable_themed .theme--light-gray table tr,.theme--light-gray .case-history li,.theme--light-gray .case-history tr,.theme--light-gray .cke_editable.cke_editable_themed table li,.theme--light-gray .cke_editable.cke_editable_themed table tr,.theme--light-gray .wysiwyg table li,.theme--light-gray .wysiwyg table tr,.wysiwyg .theme--light-gray table li,.wysiwyg .theme--light-gray table tr{background-color:#e8e8e8}.case-history li:nth-child(odd),.case-history li:nth-child(odd) li:nth-child(2n),.case-history tr:nth-child(odd),.case-history tr:nth-child(odd) li:nth-child(2n),.cke_editable.cke_editable_themed table li:nth-child(odd),.cke_editable.cke_editable_themed table li:nth-child(odd) li:nth-child(2n),.cke_editable.cke_editable_themed table tr:nth-child(odd),.cke_editable.cke_editable_themed table tr:nth-child(odd) li:nth-child(2n),.wysiwyg table li:nth-child(odd),.wysiwyg table li:nth-child(odd) li:nth-child(2n),.wysiwyg table tr:nth-child(odd),.wysiwyg table tr:nth-child(odd) li:nth-child(2n){background-color:#cbcbcb}.case-history li:nth-child(odd) li:nth-child(odd),.case-history tr:nth-child(odd) li:nth-child(odd),.cke_editable.cke_editable_themed table li:nth-child(odd) li:nth-child(odd),.cke_editable.cke_editable_themed table tr:nth-child(odd) li:nth-child(odd),.wysiwyg table li:nth-child(odd) li:nth-child(odd),.wysiwyg table tr:nth-child(odd) li:nth-child(odd){background-color:#d5d4d4}.case-history li ol,.case-history li ul,.case-history tr ol,.case-history tr ul,.cke_editable.cke_editable_themed table li ol,.cke_editable.cke_editable_themed table li ul,.cke_editable.cke_editable_themed table tr ol,.cke_editable.cke_editable_themed table tr ul,.wysiwyg table li ol,.wysiwyg table li ul,.wysiwyg table tr ol,.wysiwyg table tr ul{margin-bottom:0;padding-top:1rem}.cke_editable.cke_editable_themed .theme--light-gray table li ol li,.cke_editable.cke_editable_themed .theme--light-gray table li ul li,.cke_editable.cke_editable_themed .theme--light-gray table tr ol li,.cke_editable.cke_editable_themed .theme--light-gray table tr ul li,.theme--light-gray .case-history li ol li,.theme--light-gray .case-history li ul li,.theme--light-gray .case-history tr ol li,.theme--light-gray .case-history tr ul li,.theme--light-gray .cke_editable.cke_editable_themed table li ol li,.theme--light-gray .cke_editable.cke_editable_themed table li ul li,.theme--light-gray .cke_editable.cke_editable_themed table tr ol li,.theme--light-gray .cke_editable.cke_editable_themed table tr ul li,.theme--light-gray .wysiwyg table li ol li,.theme--light-gray .wysiwyg table li ul li,.theme--light-gray .wysiwyg table tr ol li,.theme--light-gray .wysiwyg table tr ul li,.wysiwyg .theme--light-gray table li ol li,.wysiwyg .theme--light-gray table li ul li,.wysiwyg .theme--light-gray table tr ol li,.wysiwyg .theme--light-gray table tr ul li{background-color:#d5d4d4}.case-history li ol li:nth-child(odd),.case-history li ul li:nth-child(odd),.case-history tr ol li:nth-child(odd),.case-history tr ul li:nth-child(odd),.cke_editable.cke_editable_themed table li ol li:nth-child(odd),.cke_editable.cke_editable_themed table li ul li:nth-child(odd),.cke_editable.cke_editable_themed table tr ol li:nth-child(odd),.cke_editable.cke_editable_themed table tr ul li:nth-child(odd),.wysiwyg table li ol li:nth-child(odd),.wysiwyg table li ul li:nth-child(odd),.wysiwyg table tr ol li:nth-child(odd),.wysiwyg table tr ul li:nth-child(odd){background-color:#cbcbcb}.case-history li ol li:nth-child(2n),.case-history li ul li:nth-child(2n),.case-history tr ol li:nth-child(2n),.case-history tr ul li:nth-child(2n),.cke_editable.cke_editable_themed table li ol li:nth-child(2n),.cke_editable.cke_editable_themed table li ul li:nth-child(2n),.cke_editable.cke_editable_themed table tr ol li:nth-child(2n),.cke_editable.cke_editable_themed table tr ul li:nth-child(2n),.wysiwyg table li ol li:nth-child(2n),.wysiwyg table li ul li:nth-child(2n),.wysiwyg table tr ol li:nth-child(2n),.wysiwyg table tr ul li:nth-child(2n){background-color:#d5d4d4}.svg{height:100%;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:100%}.svg.right{bottom:0;margin:auto;position:absolute;right:0;top:0}.svg--down-arrow,.svg--right-arrow{height:7px;width:9px}.svg--right-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:hover>.svg--right-arrow{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.svg--down-arrow{-webkit-transform:scaleY(1);transform:scaleY(1)}:hover>.svg--down-arrow.with-hover{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.svg--teaser-arrow{height:22px;width:26px}.alert-messages{color:#d5d4d4;background-color:#1e32a5;left:0;opacity:1;padding:2.5rem 0;position:fixed;top:78px;transition:all 1s;width:100%;z-index:1500}.alert-messages+.alert-messages{top:156px}.alert-messages__danger{background-color:#e73d00;color:#0a0a0a}.alert-messages__success{color:#d5d4d4;background-color:#1e32a5}.alert-messages__message{position:relative;margin:0}.alert-messages__message a{color:#0a0a0a}.alert-messages__close{bottom:0;height:36px;margin:auto;position:absolute;right:25px;top:0;width:36px}.alert-messages__close:focus{border:2px solid #d5d4d4}.alert-messages__close span{font-size:3rem;font-weight:light;line-height:1;pointer-events:none}.article{padding-bottom:12rem;padding-top:187px}.article__hero{height:90vh;left:0;padding-top:var(--header-height)}.article__hero,.article__hero-bg{position:absolute;top:0;width:100%}.article__hero-bg{background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:100%}@media (min-width:768px){.article__hero-bg{bottom:0;height:calc(100% - 237px);right:0;top:auto;width:70%}}.article__wrapper{padding-top:70px;position:relative}.article__breadcrumb{display:none;margin-bottom:15px}@media (min-width:768px){.article__breadcrumb{display:block}}.article__container{width:95%}@media (min-width:768px){.article__container{width:90%}}@media (min-width:992px){.article__container{width:70%}}.article__content,.article__heading{padding:75px 25px}@media (min-width:768px){.article__content,.article__heading{padding:7rem 14rem 7rem 7rem}}@media (min-width:992px){.article__content,.article__heading{padding:7rem 14rem 7rem 7rem}}.article__category{text-transform:uppercase}.article__publication-infos,.article__summary,.article__title{margin-bottom:50px}.article__body .wysiwyg{margin-bottom:0}.article__participants{font-size:1.6rem;margin-bottom:50px;text-transform:uppercase}.breadcrumb{color:#d5d4d4;font-size:1.2rem}.breadcrumb__item{display:inline-block;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__item:last-child:after{content:none}.breadcrumb__item:after{content:"/";display:inline-block;margin-left:5px;margin-right:5px}.breadcrumb__link{color:inherit;text-decoration:none}.breadcrumb__link.is-active{color:#fff;font-weight:600}.breadcrumb__link:focus,.breadcrumb__link:hover{text-decoration:underline}.burger{height:11px;position:relative;transition:width .1s ease-in-out,height .1s ease-in-out;width:32px}.burger:after,.burger:before{content:"";display:block;background-color:currentColor;height:1px;position:absolute;transition:top .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,top .1s ease-in-out,bottom .1s ease-in-out;transition:transform .1s ease-in-out,top .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform .1s ease-in-out;width:100%}.burger:before{top:0}.burger:after{bottom:0}.burger.is-active{height:32px;width:32px}.burger.is-active:before{top:17px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.is-active:after{bottom:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.case-history__row{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:992px){.case-history__row{flex-direction:row}}.case-history__date{color:#30364d;opacity:.68}@media (min-width:992px){.case-history__date{flex:0 0 15%;margin-right:20px}}.case-history__link{color:#30364d;text-decoration:none}.case-history__date+.case-history__link{margin-top:20px}@media (min-width:992px){.case-history__date+.case-history__link{margin-top:0}}.content-section{color:#383e58;padding:40px 20px 20px}@media (min-width:768px){.content-section{padding:105px 70px 70px}}.content-section--single-col .content-section__header{flex-basis:100%;max-width:none}@media (min-width:992px){.content-section--single-col .content-section__header{margin-bottom:4rem}}.content-section__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:992px){.content-section__container{flex-basis:90%}}.content-section__header{flex-basis:100%}@media (min-width:992px){.content-section__header{flex-basis:40%;max-width:300px;padding-right:4rem}}.content-section__content{flex-basis:100%;flex-grow:1;width:100%}@media (min-width:992px){.content-section__content{flex-basis:60%;width:auto}.content-section__content .wysiwyg>p:first-child{padding-top:10px}}.content-section__image{align-self:flex-start;display:block;height:auto;margin-top:4rem}@media (min-width:768px){.content-section__image{margin-top:8rem}}@media (min-width:992px){.content-section__image{margin-top:12rem}}.content-section__image--no-mobile{display:none}@media (min-width:768px){.content-section__image--no-mobile{display:block}}.content-section__footnote{font-size:1.4rem;font-weight:200;line-height:normal;margin:2rem 0}.contentbox{display:flex;flex-direction:row;position:relative;z-index:20}.contentbox--odd{justify-content:flex-end}@media (min-width:768px){.contentbox--odd{justify-content:flex-start}}.contentbox--even{justify-content:flex-start}@media (min-width:768px){.contentbox--even{justify-content:flex-end}}.contentbox--overlap{margin-bottom:8rem;margin-top:-30%}@media (max-width:767.98px){.contentbox--overlap .contentbox__bg{display:none}}@media (min-width:768px){.contentbox--overlap{margin-bottom:0;margin-top:-15%}}.contentbox__container{flex-grow:1;max-width:95%}@media (min-width:768px){.contentbox__container{max-width:75%}}@media (min-width:992px){.contentbox__container{max-width:75%}}@media (min-width:768px){.contentbox__container.contentbox__container--full{max-width:100%}}.contentbox__content{display:flex;flex-direction:column;padding:50px 25px 100px;position:relative;width:100%}@media (min-width:768px){.contentbox__content{min-height:330px}}@media (min-width:992px){.contentbox__content{flex-direction:row;padding:7rem 25px 8.5rem}}.contentbox__sidebox{display:none}@media (min-width:992px){.contentbox__sidebox{display:block;flex-basis:20%;min-width:275px;-webkit-transform:translateX(-15px);transform:translateX(-15px);z-index:10}}.contentbox__title{flex-basis:100%;margin:0 0 4rem}@media (min-width:992px){.contentbox__title{flex-basis:40%;margin:0;max-width:400px;padding:0 9rem 0 7rem}}.contentbox__subtitle{display:none}@media (min-width:992px){.contentbox__subtitle{display:block;font-size:1.6rem;font-weight:400;margin:0;position:absolute;right:5%;text-transform:uppercase;top:50%;-webkit-transform:translate(50%) rotate(-90deg);transform:translate(50%) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}}.contentbox__text{flex-basis:100%}@media (min-width:992px){.contentbox__text{flex-grow:1;padding:6px 14rem 0 0}}@media (min-width:992px){.contentbox__container--full .contentbox__content{position:relative;max-width:1250px;margin:0 auto}}@media (min-width:1440px){.contentbox__container--full .contentbox__content{padding-left:0;padding-right:0}}@media (min-width:992px){.contentbox__container--full .contentbox__title{max-width:300px;padding:0 9rem 0 0}}.contentbox__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;width:100%}.contentbox__img{width:100%}.contentbox__cta{display:inline-block;margin-top:25px;text-align:center}.contentboxes{background-color:#e8e8e8;display:flex;position:relative}.contentboxes--offset{flex-direction:column;justify-content:space-between;padding:35px 0}.contentboxes--offset .contentboxes__box{margin-bottom:20vh}@media (min-width:768px){.contentboxes--offset .contentboxes__box:first-child{margin-top:-120px}}.contentboxes--offset .contentboxes__box:nth-child(2n){margin-bottom:-100px}.contentboxes--offset .contentboxes__bg{display:block;width:100%}.contentboxes--corner{padding:0 0 20%}.contentboxes--corner .contentboxes__bg{width:100%}.contentboxes__boxes{display:flex;flex-direction:column;width:100%}.contentboxes__box{margin:0 0 8rem}@media (min-width:768px){.contentboxes__box{margin:0}}.contentboxes__bg{background-position:50%;background-size:cover;height:100%;position:absolute;top:0;width:100%}@media (min-width:768px){.contentboxes__bg{right:0;width:25%}}.debug{background:linear-gradient(180deg,#ebceca 1px,transparent 0) repeat 0 0;background-size:100% 2.24rem}.figurebox{color:#000;height:100%;min-width:275px;padding:90% 25px 25px 89px;width:100%}.figurebox__arrow{left:0;position:absolute;top:10%}.figurebox__arrow path{stroke-dasharray:266;stroke-dashoffset:266}.figurebox__figure{color:#627880;display:block;font-size:8rem;text-align:center;width:10rem}.figurebox__title{color:#383e58;display:block;word-break:break-word}.filter-list{color:#383e58}.filter-list.is-expanded .facets-widget-links,.filter-list.is-expanded .filter-list__content{display:block}.filter-list__title{color:#383e58;display:none;margin-bottom:50px}@media (min-width:768px){.filter-list__title{display:block}}.filter-list__count{color:#383e58}.filter-list__toggle{color:#383e58;display:block;padding:25px 25px 25px 0;position:relative;text-align:left;width:100%}@media (min-width:768px){.filter-list__toggle{display:none}}.filter-list__toggle .svg{height:20px;position:absolute;right:0;width:15px}.facets-widget-links,.filter-list__content{background:#e8e8e8;color:#383e58;display:none;left:0;padding:0 0 25px;position:absolute;width:100%;z-index:30}@media (min-width:768px){.facets-widget-links,.filter-list__content{display:block;padding:0;position:static;text-align:center}}.filter-list__filter-term{background-color:transparent;margin:0 0 2rem;width:100%}.filter-list__selected{color:#383e58;margin:0 0 2rem;min-height:48px}.filter-list__list,.publication-listing__filters .item-list__checkbox{border-bottom:2px solid #d5d4d4;margin:0 -5px;max-height:400px;overflow:auto;padding:0 5px;text-align:left;width:calc(100% + 10px)}@media (min-width:768px){.filter-list__list,.publication-listing__filters .item-list__checkbox{border-bottom:0}}.filter-list__item,.publication-listing__filters .facet-item{align-items:flex-start;border-bottom:1px solid #d5d4d4;color:#383e58;display:flex;font-size:1.4rem;padding:1rem 0}.filter-list__item:last-child,.publication-listing__filters .facet-item:last-child{border:none}.filter-list__item.is-placeholder,.publication-listing__filters .facet-item.is-placeholder{background:transparent;pointer-events:none}.filter-list__label,.publication-listing__filters label{cursor:pointer;flex-shrink:1}.filter-list__choice,.publication-listing__filters .facets-checkbox{flex-shrink:0;position:relative;top:2px}@-webkit-keyframes scroll-indicator{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-indicator{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.filter-list__scroll-indicator-container .filter-list__scroll-indicator{display:block;margin:.75rem auto}.filter-list__scroll-indicator{-webkit-animation:scroll-indicator 1s infinite;animation:scroll-indicator 1s infinite;color:#8e8e8e}.filter-list__scroll-indicator.animation-stop{-webkit-animation-play-state:paused;animation-play-state:paused}.footer{color:#d5d4d4;background-color:#383e58;border-top:1px solid hsla(0,0%,91%,.2);bottom:0;width:100%;z-index:10}.footer__wrapper{padding-top:100px;width:100%}@media (min-width:992px){.footer__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}}.footer__newsletter{padding:0 35px 100px}@media (min-width:992px){.footer__newsletter{flex-basis:30%}}.footer__nav{padding:0 25px}@media (min-width:768px){.footer__nav{padding:0 35px}}@media (min-width:992px){.footer__nav{flex-basis:70%}}.footer__bottombar{color:#d5d4d4;background-color:#212536;width:100%}.form{padding:6rem 0 8rem}@media (min-width:768px){.form{padding:var(--header-height) 0 8rem 0}}.form__hero,.form__hero-bg{position:absolute;top:0;width:100%}.form__hero{height:100vh;left:0;padding-top:calc(var(--header-height) + 80px)}.form__hero-bg{background-position:0;background-repeat:no-repeat;background-size:cover;height:100%}@media (min-width:768px){.form__hero-bg{right:0;width:55%;background-position:0 240px}}.form__wrapper{display:flex;flex-wrap:wrap;padding-top:130px;position:relative}.form__breadcrumb{display:none;width:100%}@media (min-width:768px){.form__breadcrumb{display:block;margin-bottom:15px}}.form__container{width:95%}@media (min-width:768px){.form__container{width:90%}}@media (min-width:992px){.form__container{width:70%}}.form__sideboxes{display:none}@media (min-width:992px){.form__sideboxes{display:block;width:25%}}.form__sidebox{padding:3.6rem 3rem}@media (min-width:1200px){.form__sidebox{padding-right:8rem}}@media (min-width:768px){.form__eligibility-boxes{display:flex}}.form__eligibility-box{padding:3.6rem 3rem}@media (min-width:768px){.form__eligibility-box{flex:0 1 50%}}.form__eligibility-box--no,.form__sidebox--second{background-color:#b6bbbe!important}.form__eligibility-box--no:before,.form__eligibility-box--yes:before{content:"";display:block;height:100px;margin:0 auto;width:100px}.form__eligibility-box--yes{border-top:5px solid #328d6d}.form__eligibility-box--yes:before{background:url(../img/icon-circle-yes.svg) no-repeat;background-size:contain}.form__eligibility-box--no{border-top:5px solid #e73d00}.form__eligibility-box--no:before{background:url(../img/icon-circle-no.svg) no-repeat;background-size:contain}.form__eligibility-box-item--yes,.form__sidebox-item--yes{background:url(../img/icon-circle-yes.svg) 0 0 no-repeat;padding-left:37px}.form__eligibility-box-item--no,.form__sidebox-item--no{background:url(../img/icon-circle-no.svg) 0 2px no-repeat;padding-left:37px}.form__eligibility-box-title,.form__sidebox-title{font-size:2rem}.form__eligibility-box-title{text-align:center}@media (max-width:991.98px){.form__eligibility-box-title{margin-left:auto;margin-right:auto;max-width:450px}}@media (min-width:768px){.form__eligibility-box-title{min-height:60px}}.form__sidebox-list{padding:4rem 0 0}.form__eligibility-box-list{padding:2rem 0 0}@media (max-width:991.98px){.form__eligibility-box-list{margin:0 auto;max-width:450px}}@media (min-width:768px){.form__eligibility-box-list{padding:1rem 0 0}}.form__eligibility-box-item,.form__sidebox-item{margin:0 0 2rem;min-height:26px}.form__content,.form__heading{padding:75px 25px}@media (min-width:768px){.form__content,.form__heading{padding:70px 25px 105px}}@media (min-width:992px){.form__content,.form__heading{padding:70px 110px 70px 70px}}.form__content{display:block}.form__heading+.form__content{padding-top:0}.form__prompt-text{font-size:1.8rem;margin-top:3rem}.form__wrap{max-width:540px}.form__section{border-bottom:1px solid #a2a2a2;margin-bottom:50px;padding-bottom:50px}.form__recaptcha{margin:0 0 1rem}.form__loader{left:0;position:fixed;top:0;z-index:1600}.form__row{max-width:550px}.form__row--large{max-width:600px}.form__row+.form__row{margin-top:20px}.form__row--multiple{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:576px){.form__row--multiple{flex-wrap:nowrap}}.form__title{font-size:3rem}.form__field{display:block;flex:1 1 auto;padding-bottom:15px}.form__field+.form__field{margin:20px 0 0}@media (min-width:576px){.form__field+.form__field{margin:0 0 0 20px}}.form__field--medium{flex:1 1 100%}@media (min-width:576px){.form__field--medium{flex:0 1 50%}}.form__field--small{flex:0 0 100%}@media (min-width:576px){.form__field--small{flex:0 0 20%;justify-content:space-between}}.form__field--file{align-items:flex-start}@media (min-width:576px){.form__field--file{display:flex;flex-wrap:wrap;justify-content:space-between}}.form__section__title{margin-bottom:20px}.form__field__label{display:block;flex-basis:100%;font-size:1.6rem;margin-bottom:20px}.form__field__desc,.webform-element-description{display:block;font-size:1.4rem;margin:20px 0}.form__field__dates{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.form__field__date{-moz-appearance:textfield;position:relative;width:calc(33.33% - 20px)}@media (min-width:576px){.form__field__date{width:calc(33.33% - 16.66667px)}}.form__field__date input{background-color:#dbdbdb;border:1px solid #a2a2a2;padding-left:5px;padding-right:5px;text-align:center}.form__field__date+.form__field__date{margin-left:30px}@media (min-width:576px){.form__field__date+.form__field__date{margin-left:25px}}.form__field__input{flex:0 0 100%}.form__field--tel{max-width:300px}.form__field--email{max-width:420px}.form__field__file-button{display:inline-block;margin:20px 0 0}@media (min-width:576px){.form__field__file-button{margin:0}}@media (min-width:576px){.js-form-type-managed-file{display:flex;flex-wrap:wrap;justify-content:space-between}}.js-form-type-managed-file .description{flex-basis:100%}.form__field__file-button:focus{outline:#0a6eb4}.form__field__file-button--default{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form__field__file-name{padding:0 7px 0 0}.form__field__input.input{background-color:#dbdbdb;border:1px solid #a2a2a2}.form__field--textarea{max-width:none;min-height:160px}.form__field--province{flex:0 0 100%}@media (min-width:576px){.form__field--province{flex:1 0 10%}}@media (min-width:576px){.form__field--city{flex-grow:2}}@media (min-width:576px){.form__field--postal{flex:1 0 20%}}.form__field--error{position:relative}.form__field--error .form__field__input{border-color:#e73d00}.form__field--error .form__field__message{bottom:-5px;position:absolute}.form-item--error-message,.form__field--error .form__field__message{color:#e73d00;display:inline-block;font-size:1.4rem;left:0;white-space:nowrap}.captcha{font-size:1.4rem}.general-content-listing,.paragraph--type--webform{position:relative}.general-content-listing{padding:50px 0}.general-content-listing__heading{padding:0 2.5rem}@media (min-width:768px){.general-content-listing__heading{padding:0 2.5rem}}.general-content-listing__list{display:flex;flex-wrap:wrap;padding:0 25px}@media (min-width:768px){.general-content-listing__list{padding:0}}.block-listing{display:inline-flex;margin:0 0 3rem;padding:0 0 5rem;width:100%}.block-listing:last-of-type{padding-bottom:0}@media (min-width:768px){.block-listing{flex-basis:50%;padding:0 2.5rem}.block-listing:last-of-type{padding-bottom:0}}@media (min-width:992px){.block-listing{flex-basis:33.333%}.ie .block-listing{flex-basis:calc(33.333% - 5rem)}}@media (min-width:1900px){.block-listing{flex-basis:25%}}.block-listing>a{text-decoration:none;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.block-listing>a:focus,.block-listing>a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.block-listing__image img{width:100%}.block-listing__content{padding:25px 25px 70px;position:relative}.block-listing__title{color:inherit;display:inline-block;font-size:2rem;line-height:2.8rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.block-listing__summary{font-size:1.4rem;line-height:2rem}.block-listing__cta-arrow{background-image:url(../../frontend/src/img/teaser-arrow--white.svg);background-size:25px 21px;bottom:25px;color:inherit;display:block;height:21px;position:absolute;right:25px;width:25px}.sidebox{width:auto}@media (max-width:767.98px){.sidebox--with-subnav{display:none;padding:0}.sidebox--with-subnav .sidebox__text,.sidebox--with-subnav .sidebox__title{display:none}}.sidebox__subnav-toggle{background:inherit;cursor:pointer;display:block;padding:20px;position:relative;text-align:center;width:100%;z-index:10}@media (min-width:768px){.sidebox__subnav-toggle{display:none}}.sidebox__subnav-toggle.is-list-expanded{box-shadow:0 5px 5px -5px rgba(0,0,0,.3)}.sidebox__subnav-toggle.is-list-expanded:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:768px){.sidebox__title{margin-bottom:1rem}}.sidebox__text.wysiwyg{margin-bottom:0}.sidebox__text.wysiwyg,.sidebox__text.wysiwyg *{font-size:1.4rem;font-weight:200;line-height:normal}.sidebox__list{background:inherit;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}@media (min-width:768px){.sidebox__list{position:static;-webkit-transform:none;transform:none}}.sidebox__list.is-expanded{-webkit-transform:translateY(0);transform:translateY(0)}.sidebox__item{padding:15px 0 0;text-align:center}@media (min-width:768px){.sidebox__item{border-bottom:1px solid rgba(0,0,0,.2);padding:15px 0;position:relative;text-align:left}.theme--blue-bayoux-secondary .sidebox__item{border-bottom:1px solid rgba(213,212,212,.2)}.sidebox__item:last-child{border-bottom:none}}.sidebox__item:last-child{padding-bottom:15px}.sidebox__link{color:inherit;display:block;padding-right:15px;text-decoration:none}.hero{align-items:flex-end;background-color:#383e58;display:flex;min-height:90vh;overflow:hidden;padding:var(--header-height) 0 8rem 0;position:relative;width:100%}@media (min-width:768px){.hero{align-items:flex-start;padding-top:calc(var(--header-height) + 80px)}}@media (max-width:767.98px){.hero--bleeding{margin-bottom:90px}.hero--bleeding .hero__content{bottom:-90px}}.hero__bg{background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;width:100%}.hero__text{font-size:1.8rem}@media (min-width:768px){.hero__bg--inherited,.hero__bg--side{background-position:100% 100%;background-size:cover;bottom:0;height:calc(100% - 237px);right:0;top:auto;width:55%}}.hero__content{max-width:95%;position:relative}@media (min-width:768px){.hero__content{align-items:flex-start;display:flex;flex-wrap:wrap}}@media (min-width:1200px){.hero__content{max-width:80%}}.hero__breadcrumb{display:none;margin-bottom:15px;width:100%}@media (min-width:768px){.hero__breadcrumb{display:block}}.hero__main{padding:75px 25px;width:100%}@media (min-width:768px){.hero__main{min-height:410px;padding:7rem 14rem 7rem 7rem;width:70%}}@media (min-width:992px){.hero__main{padding:7rem 14rem 7rem 7rem}}.hero__title{margin-bottom:35px}.hero__sidebox{padding:3rem 2rem 3rem 3rem;width:100%}@media (min-width:768px){.hero__sidebox{width:30%}}.judicial-inquiry-teaser{padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.judicial-inquiry-teaser:hover{background-color:#cbcbcb}.judicial-inquiry-teaser.is-placeholder{pointer-events:none}.judicial-inquiry-teaser.is-placeholder .judicial-inquiry-teaser__title{color:inherit}.judicial-inquiry-teaser.is-placeholder .judicial-inquiry-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.judicial-inquiry-teaser__tag{padding:15px 20px;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:0}.judicial-inquiry-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;padding-right:110px;text-overflow:ellipsis}.judicial-inquiry-teaser__title{color:#1e32a5;display:inline-block;font-size:2rem;margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.judicial-inquiry-teaser__title-link{color:inherit;font-size:inherit}.judicial-inquiry-teaser__summary{font-size:1.6rem;margin-bottom:60px;padding-top:35px}.judicial-inquiry-teaser__cta{background-image:url(/assets/img/teaser-arrow.svg);background-position:50%;background-repeat:no-repeat;bottom:25px;display:block;height:21px;overflow:hidden;position:absolute;right:25px;text-indent:25px;width:25px}@-webkit-keyframes landing-hero{0%{background-position:0 0}to{background-position:0 104%}}@keyframes landing-hero{0%{background-position:0 0}to{background-position:0 104%}}.landing-hero{color:#d5d4d4;background-color:#383e58;align-content:flex-start;-webkit-animation:landing-hero 1s ease-in-out forwards;animation:landing-hero 1s ease-in-out forwards;background:linear-gradient(#212536,#383e58) no-repeat 0 0/100% 400%;display:flex;flex-wrap:wrap;margin-bottom:-35vh;min-height:80vh;padding-top:var(--header-height)}@media (min-width:768px){.landing-hero{align-content:flex-end;margin-bottom:-5vh;min-height:110vh}}.landing-hero__wrapper{margin:0 20px}@media (min-width:768px){.landing-hero__wrapper{margin:0 auto}}.landing-hero__content{align-items:flex-start;display:flex;flex-wrap:wrap;margin:70px 20px;position:relative}.landing-hero__title{flex-basis:100%;font-size:4rem;line-height:4.5rem}@media (min-width:768px){.landing-hero__title{font-size:7rem;line-height:8.5rem;max-width:500px;padding-bottom:2rem}html[lang=fr] .landing-hero__title{max-width:525px}}.landing-hero__separator{display:none;flex-basis:40%;max-width:112px;padding-left:2rem}@media (min-width:768px){.landing-hero__separator{display:block;flex-basis:50%;max-width:none;padding-left:0;padding-right:2rem;text-align:right}}@media (min-width:992px){.landing-hero__separator{flex-basis:40%;padding:10rem 0 0;text-align:left}}.landing-hero__separator svg{-webkit-transform:scale(-1);transform:scale(-1)}@media (min-width:768px){.landing-hero__separator svg{height:110.428px;margin:0;width:112px}}@media (min-width:992px){.landing-hero__separator svg{-webkit-transform:none;transform:none}}.landing-hero__separator svg path{stroke-dasharray:176;stroke-dashoffset:176}.landing-hero__text{flex-basis:60%;flex-grow:1;max-width:600px;padding:6rem 0 0}@media (min-width:420px){.landing-hero__text{padding-top:2rem}}@media (min-width:768px){.landing-hero__text{flex-basis:50%;flex-grow:0;max-width:none;padding-top:2rem}}@media (min-width:992px){.landing-hero__text{flex-basis:40%;margin-left:610px;padding-top:2rem}}.landing-hero__bg{background-color:#627880;height:50vh;position:relative;-webkit-transform-origin:right;transform-origin:right;width:100%}@media (min-width:768px){.landing-hero__bg{margin-left:75px;width:calc(100% - 75px)}}.landing-hero__bg-inside{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.language-switcher__link{color:inherit;display:block;outline:none;padding:0 0 20px;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.language-switcher__link{display:inline;padding:0}}.language-switcher__link:focus{font-weight:700;text-decoration:underline}.latest-list{padding:12rem 25px}.latest-list__title{margin-bottom:6rem}.latest-list__list{margin:0 0 4rem}@media (min-width:768px){.latest-list__list{margin-left:-12.5px;width:calc(100% + 25px)}}@media (min-width:1024px){.latest-list__list{margin-bottom:10rem}}@media (min-width:768px){.latest-list__item{padding:0 12.5px}}.latest-list__teaser{height:100%}.latest-list__footer{text-align:center}.combined-news-title{padding-top:10rem}.news-combined-wrapper{margin-bottom:10rem}.news-combined-wrapper .press-release-block .news-combined-item{background-color:#383e58;color:#d5d4d4}.news-combined-wrapper .press-release-block .cjc-news-block .news-combined-item{background-color:#212536}.news-combined-wrapper .news-combined-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5rem}.news-combined-wrapper .views-element-container{display:flex;flex-direction:inherit}.news-combined-wrapper .news-combined-item{height:100%}.news-combined-wrapper .news-combined-item ul{list-style-type:none}.news-combined-wrapper .news-combined-item ul .item-list-item .news-combined__title{font-family:beausite_slickmedium,Times,Times New Roman,serif;margin-bottom:3rem}.news-combined-wrapper .news-combined-item ul .item-list-item a{color:#d5d4d4}.news-combined-wrapper .news-combined-item ul .item-list-item .news-combined__category a{text-decoration:none}@media (max-width:767.98px){.combined-news-title{padding:5rem 1.5rem 0}.news-combined-wrapper{margin-bottom:7rem}.news-combined-wrapper .news-combined-list{grid-template-columns:1fr;grid-row-gap:2rem}.news-combined-wrapper .views-element-container{flex-direction:column}}.news-listing{padding:25px 0;position:relative}@media (min-width:768px){.news-listing{padding:50px 0 75px}}.news-listing__actions{align-items:flex-start;background:#e8e8e8;display:block;justify-content:space-between;width:100%;padding:25px;top:78px;z-index:50}@media (min-width:768px){.news-listing__actions{display:flex}}@media (min-width:768px) and (max-width:800px){.news-listing__actions{font-size:.9em}}@media (min-width:768px){.news-listing__actions{padding:25px 25px 0}}@media (max-width:991.98px){#views-exposed-form-news-search-api-news-listing-block,#views-exposed-form-programs-search-api-programs-listing-block,#views-exposed-form-publications-publications-listing-block{display:block}}#views-exposed-form-news-search-api-news-listing-block .form-actions,#views-exposed-form-programs-search-api-programs-listing-block .form-actions,#views-exposed-form-publications-publications-listing-block .form-actions{display:none}#views-exposed-form-news-news-block .form-item-sort-bef-combine,.news-listing__sort{min-width:130px}@media (min-width:768px){#views-exposed-form-news-news-block .form-item-sort-bef-combine,.news-listing__sort{padding:12px 0 25px}}.news-listing__list{display:flex;flex-wrap:wrap;margin:50px 0;padding:0 25px}@media (min-width:768px){.news-listing__list{padding:0}}.news-listing__item{display:inline-flex;margin:0;padding:0 0 5rem;width:100%}@media (min-width:768px){.news-listing__item{flex-basis:50%;padding:0 2.5rem 5rem}}@media (min-width:992px){.news-listing__item{flex-basis:33.333%}.ie .news-listing__item{flex-basis:calc(33.333% - 5rem)}}@media (min-width:1900px){.news-listing__item{flex-basis:25%}}.news-listing__item.v-enter-active{transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out}.news-listing__item.v-leave-active{position:absolute;transition:all 0s ease-out;transition-delay:0s!important}.news-listing__item.v-enter,.news-listing__item.v-leave,.news-listing__item.v-leave-to{opacity:0;z-index:0}.news-listing__item.v-enter{-webkit-transform:scale(.95) translateX(-1rem);transform:scale(.95) translateX(-1rem)}.news-listing__no-results{margin:50px 25px 75px}.news-listing__pagination{padding:0 25px}.news-listing__pagination.is-loading{opacity:.6;pointer-events:none}.news-teaser{height:100%;padding:25px 25px 70px;position:relative;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}.news-teaser:hover{-webkit-transform:scale(.98);transform:scale(.98)}.news-teaser.is-placeholder{min-height:20vw;pointer-events:none}.news-teaser__publication-infos{margin-bottom:25px}.news-teaser__publication-infos,.news-teaser__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.news-teaser__title{color:inherit;display:inline-block;font-size:2rem;line-height:2.8rem;margin-bottom:35px}.news-teaser__title-link{color:inherit}.news-teaser__summary{font-size:1.4rem;line-height:2rem}.news-teaser__category{font-size:1.2rem;text-transform:uppercase}.news-teaser__cta{bottom:25px;color:inherit;display:block;height:21px;overflow:hidden;position:absolute;right:25px;width:25px}.newsletter__body{margin-bottom:2rem}.newsletter__title{font-size:3rem;line-height:3rem;width:90%}@media (min-width:768px){.newsletter__title{font-size:2.4rem}}.newsletter__email{display:block;margin-bottom:2rem;width:90%}.form-item--error .newsletter__email{margin-bottom:0}.form-item--error .form-item--error-message,.webform-submission-stay-connected-newsletter-form #captcha{margin-bottom:2rem}.open-collapse{margin:0;position:relative}.open-collapse .wysiwyg{margin-bottom:0}.open-collapse .wysiwyg h1,.open-collapse .wysiwyg h2,.open-collapse .wysiwyg h3,.open-collapse .wysiwyg h4,.open-collapse .wysiwyg h5,.open-collapse .wysiwyg h6,.open-collapse .wysiwyg th{color:#d5d4d4;background-color:#30364d;font-size:1.8rem;font-weight:200;line-height:3rem;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;margin:1rem 0 0;padding:1.6rem;text-align:left;text-decoration:none}@media (min-width:768px){.open-collapse .wysiwyg h1,.open-collapse .wysiwyg h2,.open-collapse .wysiwyg h3,.open-collapse .wysiwyg h4,.open-collapse .wysiwyg h5,.open-collapse .wysiwyg h6,.open-collapse .wysiwyg th{font-size:1.8rem;font-weight:200;line-height:normal}}.open-collapse .wysiwyg p{background-color:#d5d4d4;margin:0;padding:1.6rem}.theme--light-gray .open-collapse .wysiwyg p{background-color:#e8e8e8}.open-collapse .wysiwyg p:nth-child(odd){background-color:#cbcbcb}.open-collapse__term{position:relative;border:1px solid;color:inherit;cursor:pointer;display:block;margin-top:20px;overflow:hidden;padding:2rem;text-align:left;width:100%}.open-collapse__term:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23383e58' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px;background-position:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.open-collapse__term:hover:after{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.open-collapse__term:first-child{margin-top:0}.open-collapse__term.is-active{color:#d5d4d4;background-color:#383e58;border-color:#383e58;position:relative}.open-collapse__term.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fefefe' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px}.theme--gulf-blue .open-collapse__term{position:relative}.theme--gulf-blue .open-collapse__term:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fefefe' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px;background-position:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.theme--gulf-blue .open-collapse__term:hover:after{-webkit-transform:rotate(-90deg) translateY(5px);transform:rotate(-90deg) translateY(5px)}.theme--gulf-blue .open-collapse__term.is-active{color:#383e58;background-color:#d5d4d4;border-color:#d5d4d4;position:relative}.theme--gulf-blue .open-collapse__term.is-active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23383e58' stroke-width='1.5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;right:25px;top:0;-webkit-transform:none;transform:none;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:20px}.open-collapse__surtitle{font-size:1.2rem;font-weight:200;line-height:normal;margin-bottom:.5rem}.open-collapse__title{margin:0}.open-collapse__subtitle{font-size:1.4rem;font-weight:200;line-height:normal}.open-collapse__subtitle,.open-collapse__surtitle,.open-collapse__title{max-width:70%}.open-collapse__description{margin:0;overflow:hidden;transition:height .3s ease-in-out;width:100%}.open-collapse__description.is-resizing{height:auto;overflow:visible;position:absolute;transition:none;visibility:hidden}.open-collapse__description.is-hidden{height:0!important}.theme--gulf-blue .open-collapse__description{color:#383e58}.pagination{display:flex}.pagination__item{color:#383e58;background-color:#cbcbcb;border-right:1px solid #b6bbbe;flex-grow:1;max-width:60px}.pagination__item:last-child{border-right:0}.pagination__item:not(.is-active):not(.is-disabled):hover{opacity:.8}.pagination__item.is-active .pagination__button{background-color:#383e58;color:#fff;cursor:default}.pagination__item:disabled .pagination__button{background:none;cursor:default}.pager__item--ellipsis,.pagination__button{padding:20px 0;text-align:center;width:100%}.pagination__button{display:block;transition:background .2s ease-in-out,color .2s ease-in-out;text-decoration:none}.pagination__button.is-active{background-color:#383e58;color:#fff;cursor:default}.pagination__button:disabled{background:none;cursor:default}.program-teaser{padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.program-teaser:hover{background-color:#cbcbcb}.program-teaser.is-placeholder{pointer-events:none}.program-teaser.is-placeholder .program-teaser__title{color:inherit}.program-teaser.is-placeholder .program-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.program-teaser__tag{color:#d5d4d4;background-color:#383e58;padding:15px 20px;position:absolute;right:0;text-decoration:none;top:0}.program-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.program-teaser__title{color:#1e32a5;display:block;font-size:2rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.program-teaser__surtitle{font-size:.8em;text-transform:uppercase}.program-teaser__title-link{color:inherit;font-size:inherit}.program-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.program-teaser__cta{font-weight:600}.progress-bar{-webkit-appearance:none;appearance:none;border:0;height:5px;left:0;min-width:100vw;position:absolute;right:0;top:0}.progress-bar::-webkit-progress-value{background-color:#383e58}.progress-bar::-moz-progress-bar{background-color:#383e58}.progress-bar::-ms-fill{background-color:#383e58}.progress-bar--light{background-color:#d5d4d4}.progress-bar--light::-webkit-progress-value{background-color:#fff}.progress-bar--light::-moz-progress-bar{background-color:#fff}.progress-bar--light::-ms-fill{background-color:#fff}.progress-bar--light::-webkit-progress-bar{background-color:#d5d4d4}.progress-bar--light-grey{background-color:transparent}.progress-bar--light-grey::-webkit-progress-value{background-color:#efe9e5}.progress-bar--light-grey::-moz-progress-bar{background-color:#efe9e5}.progress-bar--light-grey::-ms-fill{background-color:#efe9e5}.progress-bar--light-grey::-webkit-progress-bar{background-color:transparent}.loader__anim{display:inline;vertical-align:middle}@media (min-width:576px){.loader__anim{margin-right:41px}}.loader__loading-message{font-style:italic}@media (min-width:576px){.loader__loading-message{font-size:1rem}}.programs-listing,.publication-listing{padding:0 25px 25px;position:relative}@media (min-width:768px){.programs-listing,.publication-listing{padding:50px 25px 75px}}.publication-listing__wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.publication-listing__actions{align-items:flex-end;background:#e8e8e8;display:flex;justify-content:space-between;padding:25px 0;width:100%;z-index:30}@media (min-width:768px){.publication-listing__actions{align-items:center;position:-webkit-sticky;position:sticky;top:78px}}.publication-listing__container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width:768px){.publication-listing__container{width:70%}}.publication-listing__sort{max-width:40%}.publication-listing__filters{background:#e8e8e8;flex-basis:100%;padding:25px 0;position:-webkit-sticky;position:sticky;top:78px;z-index:40}@media (min-width:768px){.publication-listing__filters{flex-basis:25%;padding:25px 0 0}}@media (min-width:992px){.publication-listing__filters{flex-basis:20%}}.publication-listing .publication-listing__filters{top:0;position:relative}.publication-listing .publication-listing__filters .item-list__checkbox{max-height:none}@media (max-width:991.98px){.programs-listing .publication-listing__filters{top:0;position:relative}}.publication-listing__list{display:flex;flex-wrap:wrap;margin:0 0 75px;width:100%}@media (min-width:768px){.publication-listing__list{margin-top:25px}}.publication-listing__no-results{margin:50px 0 75px}.publication-listing__item{display:inline-flex;margin:0;padding:0 0 5rem;width:100%}.publication-listing__pagination{width:100%}.publication-listing__pagination.is-loading{opacity:.6;pointer-events:none}.publication-teaser{height:100%;padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.publication-teaser:hover{background-color:#cbcbcb}.publication-teaser.is-placeholder{pointer-events:none}.publication-teaser.is-placeholder .publication-teaser__title{color:inherit}.publication-teaser.is-placeholder .publication-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.publication-teaser--tile .publication-teaser__cta{display:none}.publication-teaser--tile .publication-teaser__cta-arrow{display:block}.publication-teaser__pdf-tag{color:#d5d4d4;background-color:#383e58;background-image:url(../img/icon-pdf.svg);background-position:20px;background-repeat:no-repeat;padding:15px 20px 15px 46px;position:absolute;right:0;text-decoration:none;top:0}.publication-teaser__publication-infos{font-size:1.2rem;margin-bottom:25px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.publication-teaser__title{color:#1e32a5;display:block;font-size:2rem;margin-bottom:35px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.publication-teaser__title-link{color:inherit;font-size:inherit}.publication-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.publication-teaser__summary:empty{margin-bottom:25px}.publication-teaser__cta{bottom:4rem;font-weight:600;position:absolute}.publication-teaser__cta-arrow{bottom:25px;color:inherit;display:none;height:21px;overflow:hidden;position:absolute;right:25px;width:25px}.section{padding-bottom:4.48rem;padding-top:4.48rem}.section.theme--blue-bayoux+.section.theme--blue-bayoux,.section.theme--blue-bayoux-secondary+.section.theme--blue-bayoux-secondary,.section.theme--egyptian-blue+.section.theme--egyptian-blue,.section.theme--egyptian-blue-secondary+.section.theme--egyptian-blue-secondary,.section.theme--gray+.section.theme--gray,.section.theme--gulf-blue+.section.theme--gulf-blue,.section.theme--gulf-blue-secondary+.section.theme--gulf-blue-secondary,.section.theme--iron+.section.theme--iron,.section.theme--licorice+.section.theme--licorice,.section.theme--light-gray+.section.theme--light-gray,.section.theme--light-gray-secondary+.section.theme--light-gray-secondary,.section.theme--midnight+.section.theme--midnight,.section.theme--silver-sand+.section.theme--silver-sand,.section.theme--spring-wood+.section.theme--spring-wood,.section.theme--spring-wood-secondary+.section.theme--spring-wood-secondary,.section.theme--white+.section.theme--white{padding-top:0}.form-item-field-news-category-target-id label,.select-list__label{color:#575757;display:block;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:5px}.share{align-items:flex-end;display:flex;justify-content:space-between}.share__label{display:block;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.share__button{background:50% no-repeat;background-size:cover;color:currentColor;cursor:pointer;display:block;float:left;height:30px;margin:0 10px 0 0;width:30px}.share__print{background-position:0 50%;background-repeat:no-repeat;cursor:pointer;display:none;height:30px;padding-left:26px;text-decoration:underline}@media (min-width:768px){.share__print{display:inline-block}}.share__print.svg{display:inline-block}@media (min-width:768px){.form-item-sort-bef-combine .bef-links{display:inline-block}}.form-item-sort-bef-combine .bef-links ul{list-style:none;padding:0}.form-item-sort-bef-combine>label,.sort__legend{display:block;color:#575757;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-bottom:5px}@media (min-width:768px){.form-item-sort-bef-combine>label,.sort__legend{color:#627880;float:left;font-size:1.6rem;font-weight:400;margin-bottom:0;margin-right:1rem}}.form-item-sort-bef-combine .bef-link,.sort__label{color:#383e58;background-color:#d5d4d4;display:inline-block;outline:none;border:0;border-radius:30px;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;cursor:pointer;display:block;padding:12px 55px 12px 40px;position:relative}.form-item-sort-bef-combine .bef-link.is-hover:not(:disabled),.form-item-sort-bef-combine .bef-link:hover:not(:disabled),.sort__label.is-hover:not(:disabled),.sort__label:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.form-item-sort-bef-combine .bef-link.is-active:not(:disabled),.form-item-sort-bef-combine .bef-link:active:not(:disabled),.sort__label.is-active:not(:disabled),.sort__label:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.form-item-sort-bef-combine .bef-link:disabled,.sort__label:disabled{cursor:default;opacity:.3}@media (min-width:768px){.form-item-sort-bef-combine .bef-link,.sort__label{background:none;border:none;color:#1e32a5;display:inline-block;padding:0 15px 0 0;text-decoration:underline}}@media (min-width:768px){.form-item-sort-bef-combine>label{display:inline-block}}.sort__label-icon{height:100%;position:absolute;right:38px;top:2px;width:9px}@media (min-width:768px){.sort__label-icon{right:0}}.bef-links #edit-sort-bef-combine-field-date-asc .svg,.sort__label--asc .svg{-webkit-transform:scale(-1);transform:scale(-1)}.bef-links #edit-sort-bef-combine-field-date-desc .svg,.sort__label--desc .svg{-webkit-transform:scale(1);transform:scale(1)}.form-item-sort-bef-combine .bef-link--selected,.sort__radio:checked,.sort__radio:checked+.sort__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){#edit-sort-bef-combine-field-date-asc:after,#edit-sort-bef-combine-field-date-desc:after{content:"";display:block;position:absolute;top:5px;right:0;width:9px;height:15px;background-image:url(/themes/custom/cjc/assets/img/arrow-filter.svg);background-repeat:no-repeat;background-size:100%}}@media (min-width:768px){#edit-sort-bef-combine-field-date-desc:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.facets-widget-links a,.tag{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;transition:background .2s ease-out,border-radius .2s ease-out;cursor:pointer;display:inline-block;outline:none;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;background-color:transparent;padding:12px 40px;border-radius:30px;border:2px solid #575757;color:#575757;white-space:nowrap}.facets-widget-links a.is-active,.facets-widget-links a:focus,.facets-widget-links a:hover,.tag.is-active,.tag:focus,.tag:hover{border-radius:3px}.facets-widget-links a.is-active,.facets-widget-links a:active,.facets-widget-links a:focus,.tag.is-active,.tag:active,.tag:focus{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%;color:#d5d4d4}.facets-widget-links a.is-active::-webkit-input-placeholder,.facets-widget-links a:active::-webkit-input-placeholder,.facets-widget-links a:focus::-webkit-input-placeholder,.tag.is-active::-webkit-input-placeholder,.tag:active::-webkit-input-placeholder,.tag:focus::-webkit-input-placeholder{color:#d5d4d4}.facets-widget-links a.is-active::placeholder,.facets-widget-links a:active::placeholder,.facets-widget-links a:focus::placeholder,.tag.is-active::placeholder,.tag:active::placeholder,.tag:focus::placeholder{color:#d5d4d4}.facets-widget-links a.is-hover:not(:disabled),.facets-widget-links a:hover:not(:disabled),.tag.is-hover:not(:disabled),.tag:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.facets-widget-links a.is-active:not(:disabled),.facets-widget-links a:active:not(:disabled),.tag.is-active:not(:disabled),.tag:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.facets-widget-links a:disabled,.tag:disabled{cursor:default;opacity:.3}.facets-widget-links a.bef-link--selected,.facets-widget-links a.is-active,.tag.bef-link--selected,.tag.is-active{background-color:#383e58;border-color:#383e58;border-radius:30px;color:#d5d4d4}.facets-widget-links a.is-placeholder,.tag.is-placeholder{pointer-events:none}.facets-widget-links a .facet-item__status,.tag .facet-item__status{display:none}.tag--smaller{font-size:1.4rem;font-weight:200;line-height:normal}.tag--no-border{background:none;border:none;color:inherit;padding:0;text-align:left}.tag--no-border:active,.tag--no-border:focus{background:none}.tag--removable{padding-right:30px;position:relative}.tag--removable:after{align-items:center;bottom:0;content:"×";display:flex;font-size:1.2em;margin:auto;position:absolute;right:10px;top:0}.facets-widget-links ul,.tags{display:flex;flex-wrap:wrap}@media (max-width:991.98px){.facets-widget-links ul{display:block;margin-top:1rem}}.facets-widget-links li,.tags__item{margin:0 20px 25px}.facets-widget-links li:first-child,.tags__item:first-child{margin-left:0}@media (max-width:991.98px){.facets-widget-links li{display:inline-block;margin:0 .5rem 2rem}}.text-image{padding:5rem 0}@media (min-width:768px){.text-image{padding:13rem 0}.contentboxes--offset+.text-image{padding-top:19.5rem}}@media (max-width:767.98px){.contentboxes--offset+.text-image{padding-top:13.5rem}}.text-image__wrapper{position:relative}@media (min-width:992px){.text-image__wrapper{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 25px}}@media (min-width:992px){.text-image__wrapper--with-surtitle{padding:4rem}}.text-image__content{padding:4rem 25px 35px;position:relative}@media (min-width:992px){.text-image__content{flex-basis:40%;padding:0}}.text-image__title{font-size:3.5rem;line-height:4.5rem;margin-bottom:4rem}.text-image__title--larger{font-size:5rem;line-height:5.5rem}.text-image__surtitle{bottom:100%;position:absolute}.text-image__image{margin-bottom:7rem;width:95%}@media (min-width:992px){.text-image__image{margin:1rem 0 0;width:50%}}.text-image__img{width:100%}.text-image__cta{display:inline-block;margin-top:35px}.theme--gulf-blue{background-color:#383e58;color:#d5d4d4}.theme--gulf-blue .button,.theme--gulf-blue .button.is-active,.theme--gulf-blue .button.is-hover,.theme--gulf-blue .button:active,.theme--gulf-blue .button:focus,.theme--gulf-blue .button:hover{background-color:#d5d4d4;color:#383e58}.theme--gulf-blue .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#383e58;border-color:#d5d4d4;color:#d5d4d4}.theme--gulf-blue .button--outline.is-active,.theme--gulf-blue .button--outline.is-hover,.theme--gulf-blue .button--outline:active,.theme--gulf-blue .button--outline:focus,.theme--gulf-blue .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--gulf-blue .wysiwyg a{color:#d5d4d4}.theme--gulf-blue .wysiwyg a:hover{color:#fff}.theme--gulf-blue-secondary{background-color:#e8dfd8;color:#383e58}.theme--gulf-blue-secondary .button,.theme--gulf-blue-secondary .button.is-active,.theme--gulf-blue-secondary .button.is-hover,.theme--gulf-blue-secondary .button:active,.theme--gulf-blue-secondary .button:focus,.theme--gulf-blue-secondary .button:hover{background-color:#383e58;color:#e8dfd8}.theme--gulf-blue-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#e8dfd8;border-color:#383e58;color:#383e58}.theme--gulf-blue-secondary .button--outline.is-active,.theme--gulf-blue-secondary .button--outline.is-hover,.theme--gulf-blue-secondary .button--outline:active,.theme--gulf-blue-secondary .button--outline:focus,.theme--gulf-blue-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--gulf-blue-secondary .wysiwyg a{color:#383e58}.theme--gulf-blue-secondary .wysiwyg a:hover{color:#fff}.theme--egyptian-blue{background-color:#1e32a5;color:#d5d4d4}.theme--egyptian-blue .button,.theme--egyptian-blue .button.is-active,.theme--egyptian-blue .button.is-hover,.theme--egyptian-blue .button:active,.theme--egyptian-blue .button:focus,.theme--egyptian-blue .button:hover{background-color:#d5d4d4;color:#383e58}.theme--egyptian-blue .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#1e32a5;border-color:#d5d4d4;color:#d5d4d4}.theme--egyptian-blue .button--outline.is-active,.theme--egyptian-blue .button--outline.is-hover,.theme--egyptian-blue .button--outline:active,.theme--egyptian-blue .button--outline:focus,.theme--egyptian-blue .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--egyptian-blue .wysiwyg a{color:#d5d4d4}.theme--egyptian-blue .wysiwyg a:hover{color:#fff}.theme--egyptian-blue-secondary{background-color:#e8e8e8;color:#383e58}.theme--egyptian-blue-secondary .button,.theme--egyptian-blue-secondary .button.is-active,.theme--egyptian-blue-secondary .button.is-hover,.theme--egyptian-blue-secondary .button:active,.theme--egyptian-blue-secondary .button:focus,.theme--egyptian-blue-secondary .button:hover{background-color:#383e58;color:#e8e8e8}.theme--egyptian-blue-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#e8e8e8;border-color:#383e58;color:#383e58}.theme--egyptian-blue-secondary .button--outline.is-active,.theme--egyptian-blue-secondary .button--outline.is-hover,.theme--egyptian-blue-secondary .button--outline:active,.theme--egyptian-blue-secondary .button--outline:focus,.theme--egyptian-blue-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--egyptian-blue-secondary .wysiwyg a{color:#383e58}.theme--egyptian-blue-secondary .wysiwyg a:hover{color:#fff}.theme--blue-bayoux{background-color:#627880;color:#fff}.theme--blue-bayoux .button,.theme--blue-bayoux .button.is-active,.theme--blue-bayoux .button.is-hover,.theme--blue-bayoux .button:active,.theme--blue-bayoux .button:focus,.theme--blue-bayoux .button:hover{background-color:#d5d4d4;color:#383e58}.theme--blue-bayoux .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#627880;border-color:#d5d4d4;color:#d5d4d4}.theme--blue-bayoux .button--outline.is-active,.theme--blue-bayoux .button--outline.is-hover,.theme--blue-bayoux .button--outline:active,.theme--blue-bayoux .button--outline:focus,.theme--blue-bayoux .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--blue-bayoux .wysiwyg a{color:#d5d4d4}.theme--blue-bayoux .wysiwyg a:hover{color:#fff}.theme--blue-bayoux-secondary{background-color:#5a6f76;color:#fff}.theme--blue-bayoux-secondary .button,.theme--blue-bayoux-secondary .button.is-active,.theme--blue-bayoux-secondary .button.is-hover,.theme--blue-bayoux-secondary .button:active,.theme--blue-bayoux-secondary .button:focus,.theme--blue-bayoux-secondary .button:hover{background-color:#fff;color:#5a6f76}.theme--blue-bayoux-secondary .button--outline{background:linear-gradient(#fff,#fff) no-repeat 0 0/0 100%;background-color:#5a6f76;border-color:#fff;color:#fff}.theme--blue-bayoux-secondary .button--outline.is-active,.theme--blue-bayoux-secondary .button--outline.is-hover,.theme--blue-bayoux-secondary .button--outline:active,.theme--blue-bayoux-secondary .button--outline:focus,.theme--blue-bayoux-secondary .button--outline:hover{background:linear-gradient(#fff,#fff) no-repeat 0 0/100% 100%}.theme--blue-bayoux-secondary .wysiwyg a,.theme--blue-bayoux-secondary .wysiwyg a:hover{color:#fff}.theme--licorice{background-color:#30364d;color:#d5d4d4}.theme--licorice .button,.theme--licorice .button.is-active,.theme--licorice .button.is-hover,.theme--licorice .button:active,.theme--licorice .button:focus,.theme--licorice .button:hover{background-color:#d5d4d4;color:#383e58}.theme--licorice .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#30364d;border-color:#d5d4d4;color:#d5d4d4}.theme--licorice .button--outline.is-active,.theme--licorice .button--outline.is-hover,.theme--licorice .button--outline:active,.theme--licorice .button--outline:focus,.theme--licorice .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--licorice .wysiwyg a{color:#d5d4d4}.theme--licorice .wysiwyg a:hover{color:#fff}.theme--midnight{background-color:#212536;color:#d5d4d4}.theme--midnight .button,.theme--midnight .button.is-active,.theme--midnight .button.is-hover,.theme--midnight .button:active,.theme--midnight .button:focus,.theme--midnight .button:hover{background-color:#d5d4d4;color:#383e58}.theme--midnight .button--outline{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/0 100%;background-color:#212536;border-color:#d5d4d4;color:#d5d4d4}.theme--midnight .button--outline.is-active,.theme--midnight .button--outline.is-hover,.theme--midnight .button--outline:active,.theme--midnight .button--outline:focus,.theme--midnight .button--outline:hover{background:linear-gradient(#d5d4d4,#d5d4d4) no-repeat 0 0/100% 100%}.theme--midnight .wysiwyg a{color:#d5d4d4}.theme--midnight .wysiwyg a:hover{color:#fff}.theme--gray{background-color:#fefefe;color:#383e58}.theme--gray .button,.theme--gray .button.is-active,.theme--gray .button.is-hover,.theme--gray .button:active,.theme--gray .button:focus,.theme--gray .button:hover{background-color:#1e32a5;color:#fff}.theme--gray .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#fefefe;border-color:#1e32a5;color:#1e32a5}.theme--gray .button--outline.is-active,.theme--gray .button--outline.is-hover,.theme--gray .button--outline:active,.theme--gray .button--outline:focus,.theme--gray .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--gray .wysiwyg a{color:#1e32a5}.theme--light-gray{background-color:#d5d4d4;color:#383e58}.theme--light-gray .button,.theme--light-gray .button.is-active,.theme--light-gray .button.is-hover,.theme--light-gray .button:active,.theme--light-gray .button:focus,.theme--light-gray .button:hover{background-color:#1e32a5;color:#fff}.theme--light-gray .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#d5d4d4;border-color:#1e32a5;color:#1e32a5}.theme--light-gray .button--outline.is-active,.theme--light-gray .button--outline.is-hover,.theme--light-gray .button--outline:active,.theme--light-gray .button--outline:focus,.theme--light-gray .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--light-gray .wysiwyg a{color:#1e32a5}.theme--light-gray-secondary{background-color:#cbcbcb;color:#383e58}.theme--light-gray-secondary .button,.theme--light-gray-secondary .button.is-active,.theme--light-gray-secondary .button.is-hover,.theme--light-gray-secondary .button:active,.theme--light-gray-secondary .button:focus,.theme--light-gray-secondary .button:hover{background-color:#383e58;color:#cbcbcb}.theme--light-gray-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#cbcbcb;border-color:#383e58;color:#383e58}.theme--light-gray-secondary .button--outline.is-active,.theme--light-gray-secondary .button--outline.is-hover,.theme--light-gray-secondary .button--outline:active,.theme--light-gray-secondary .button--outline:focus,.theme--light-gray-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--light-gray-secondary .wysiwyg a{color:#383e58}.theme--white{background-color:#e8e8e8;color:#383e58}.theme--white .button,.theme--white .button.is-active,.theme--white .button.is-hover,.theme--white .button:active,.theme--white .button:focus,.theme--white .button:hover{background-color:#1e32a5;color:#fff}.theme--white .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#e8e8e8;border-color:#1e32a5;color:#1e32a5}.theme--white .button--outline.is-active,.theme--white .button--outline.is-hover,.theme--white .button--outline:active,.theme--white .button--outline:focus,.theme--white .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--white .wysiwyg a{color:#1e32a5}.theme--spring-wood{background-color:#e8dfd8;color:#383e58}.theme--spring-wood .button,.theme--spring-wood .button.is-active,.theme--spring-wood .button.is-hover,.theme--spring-wood .button:active,.theme--spring-wood .button:focus,.theme--spring-wood .button:hover{background-color:#1e32a5;color:#fff}.theme--spring-wood .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#e8dfd8;border-color:#1e32a5;color:#1e32a5}.theme--spring-wood .button--outline.is-active,.theme--spring-wood .button--outline.is-hover,.theme--spring-wood .button--outline:active,.theme--spring-wood .button--outline:focus,.theme--spring-wood .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--spring-wood .wysiwyg a{color:#1e32a5}.theme--spring-wood-secondary{background-color:#eee8e2;color:#383e58}.theme--spring-wood-secondary .button,.theme--spring-wood-secondary .button.is-active,.theme--spring-wood-secondary .button.is-hover,.theme--spring-wood-secondary .button:active,.theme--spring-wood-secondary .button:focus,.theme--spring-wood-secondary .button:hover{background-color:#383e58;color:#eee8e2}.theme--spring-wood-secondary .button--outline{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/0 100%;background-color:#eee8e2;border-color:#383e58;color:#383e58}.theme--spring-wood-secondary .button--outline.is-active,.theme--spring-wood-secondary .button--outline.is-hover,.theme--spring-wood-secondary .button--outline:active,.theme--spring-wood-secondary .button--outline:focus,.theme--spring-wood-secondary .button--outline:hover{background:linear-gradient(#383e58,#383e58) no-repeat 0 0/100% 100%}.theme--iron,.theme--spring-wood-secondary .wysiwyg a{color:#383e58}.theme--iron{background-color:#cbcbcb}.theme--iron .button,.theme--iron .button.is-active,.theme--iron .button.is-hover,.theme--iron .button:active,.theme--iron .button:focus,.theme--iron .button:hover{background-color:#1e32a5;color:#fff}.theme--iron .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#cbcbcb;border-color:#1e32a5;color:#1e32a5}.theme--iron .button--outline.is-active,.theme--iron .button--outline.is-hover,.theme--iron .button--outline:active,.theme--iron .button--outline:focus,.theme--iron .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--iron .wysiwyg a{color:#1e32a5}.theme--silver-sand{background-color:#b6bbbe;color:#383e58}.theme--silver-sand .button,.theme--silver-sand .button.is-active,.theme--silver-sand .button.is-hover,.theme--silver-sand .button:active,.theme--silver-sand .button:focus,.theme--silver-sand .button:hover{background-color:#1e32a5;color:#fff}.theme--silver-sand .button--outline{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/0 100%;background-color:#b6bbbe;border-color:#1e32a5;color:#1e32a5}.theme--silver-sand .button--outline.is-active,.theme--silver-sand .button--outline.is-hover,.theme--silver-sand .button--outline:active,.theme--silver-sand .button--outline:focus,.theme--silver-sand .button--outline:hover{background:linear-gradient(#1e32a5,#1e32a5) no-repeat 0 0/100% 100%}.theme--silver-sand .wysiwyg a{color:#1e32a5}.latest-list .latest-list__list .item-list-item{list-style:none}@media (min-width:768px){.latest-list .latest-list__list .item-list-item{display:flex;flex-wrap:wrap;justify-content:space-around}}.latest-list .latest-list__list .item-list{margin-bottom:2rem;width:100%}@media (min-width:768px){.latest-list .latest-list__list .item-list{flex:0 1 50%;padding:0 12.5px}}@media (min-width:1200px){.latest-list .latest-list__list .item-list{flex:0 1 33%}}.cke_editable{background:#e8e8e8;font-family:beausite_classicregular,Helvetica,Arial,sans-serif;font-size:1.6rem;font-size:10px;padding:2rem}.cke_editable.cke_editable_themed,.wysiwyg{font-size:1.8rem;font-weight:200;line-height:3rem;margin-bottom:4rem}@media (min-width:768px){.cke_editable.cke_editable_themed,.wysiwyg{font-size:1.8rem;font-weight:200;line-height:normal}}.cke_editable.cke_editable_themed h1,.cke_editable.cke_editable_themed h2,.wysiwyg h1,.wysiwyg h2{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:4.5rem;margin:8rem 0 2rem}.cke_editable.cke_editable_themed h3,.cke_editable.cke_editable_themed h4,.cke_editable.cke_editable_themed h5,.cke_editable.cke_editable_themed h6,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:beausite_slickmedium,Times,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:normal;margin:8rem 0 2rem}.cke_editable.cke_editable_themed h3,.wysiwyg h3{text-decoration:underline}.cke_editable.cke_editable_themed :first-child,.wysiwyg :first-child{margin-top:0}.cke_editable.cke_editable_themed :last-child,.wysiwyg :last-child{margin-bottom:0}.cke_editable.cke_editable_themed p,.wysiwyg p{margin:0 0 4rem}.cke_editable.cke_editable_themed a,.wysiwyg a{color:#383e58}.cke_editable.cke_editable_themed a:hover,.wysiwyg a:hover{color:#212536}.cke_editable.cke_editable_themed figure,.wysiwyg figure{margin:0 0 4rem;text-align:center;width:100%}.cke_editable.cke_editable_themed figure img,.wysiwyg figure img{margin:0 auto}.cke_editable.cke_editable_themed figcaption,.wysiwyg figcaption{font-size:1.2rem;margin-top:1rem}.cke_editable.cke_editable_themed img,.wysiwyg img{display:block;margin:0 auto 4rem;max-width:100%}.cke_editable.cke_editable_themed table,.wysiwyg table{margin:0 0 4rem}@media (max-width:767.98px){.cke_editable.cke_editable_themed table,.wysiwyg table{display:block;overflow-y:scroll}}.cke_editable.cke_editable_themed table p,.wysiwyg table p{margin:0}.cke_editable.cke_editable_themed ol,.cke_editable.cke_editable_themed ul,.wysiwyg ol,.wysiwyg ul{margin:0 0 4rem;padding:0 0 0 2rem}.cke_editable.cke_editable_themed ol p,.cke_editable.cke_editable_themed ul p,.wysiwyg ol p,.wysiwyg ul p{margin:0}.cke_editable.cke_editable_themed ol li,.cke_editable.cke_editable_themed ul li,.wysiwyg ol li,.wysiwyg ul li{padding:0 0 1rem}.cke_editable.cke_editable_themed iframe,.wysiwyg iframe{margin:0 0 4rem;max-width:100%}.cke_editable.cke_editable_themed b,.cke_editable.cke_editable_themed em,.cke_editable.cke_editable_themed strong,.wysiwyg b,.wysiwyg em,.wysiwyg strong{font-weight:700}.cke_editable.cke_editable_themed em,.wysiwyg em{font-style:italic}.block--banner{background-color:#c2aafd;padding:0 7rem}@media (min-width:768px){.block--banner{padding:0 7rem}}.block--banner .wrapper{align-items:center;display:flex;padding:1.25rem 0}.block--banner .wrapper>*{margin-left:3.2rem;position:relative}.block--banner .wrapper>:before{background:url(../img/report_problem.svg) no-repeat;background-size:2.4rem;content:"";display:inline-block;height:2.4rem;left:-3.2rem;position:absolute;width:2.4rem}.block--banner a{display:block;color:#0a0a0a;text-decoration:none}.block--banner a:focus,.block--banner a:hover{text-decoration:underline}.button{cursor:pointer;display:inline-block;outline:none;border:0;border-radius:30px;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;padding:10px 40px 12px;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out}.button.is-hover:not(:disabled),.button:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.button.is-active:not(:disabled),.button:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.button:disabled{cursor:default;opacity:.3}.button--small{cursor:pointer;display:inline-block;outline:none;padding-bottom:12px;padding-top:12px}.button--small:disabled{cursor:default;opacity:.3}.button-link{background:none;border:0;border-radius:0;color:#1e32a5;font-weight:700;position:relative}.button-link:hover:after{background-color:#1e32a5;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.button--icon{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:26px;height:40px;padding:5px;width:40px}@media (min-width:768px){.button--icon{padding:10px}}.button--outline{cursor:pointer;display:inline-block;outline:none;background-color:transparent;border:2px solid}.button--outline:disabled{cursor:default;opacity:.3}.button--search svg{height:100%;width:100%}.button.button--icon.button--search:active,.button.button--icon.button--search:focus{background:none}.field{border:none;margin:0;padding:0;position:relative}.field__search-icon{background-color:transparent!important;background-size:auto;bottom:0;height:18px;margin:auto 0;padding:0;position:absolute;right:15px;top:0;width:18px}.label-required:after,label.form-required:after{content:"*";margin-left:.4rem}.form__disclaimer{font-size:1.4rem;margin-bottom:4rem}.input{background-color:inherit;color:inherit;transition:border-radius .2s ease-out}.input:hover{border-radius:3px}.input::-webkit-input-placeholder{color:currentColor;opacity:.6}.input::placeholder{color:currentColor;opacity:.6}.input--round,.select{border-radius:calc(1.5rem + 14px)}.input--search{padding:7px 33px 7px 15px;position:relative}.input--search-full{border:0;border-bottom:1px solid;border-radius:0;font-size:2.4rem;padding-left:0;padding-right:0}@media (min-width:768px){.input--search-full{font-size:4.2rem}}.input--search-full:focus{border-radius:0}.input--select{background:url(../img/arrow-down.svg) calc(100% - 10px) 50% no-repeat;padding-right:36px}.ie .input--select{background-image:none;padding-right:15px}.checkbox,.facets-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #383e58;border-radius:5px;display:inline-block;height:20px;margin-right:5px;outline-color:#383e58;vertical-align:middle;width:20px}.checkbox:checked,.facets-checkbox:checked{background:url(../img/checkbox-check.svg) no-repeat 50%}.radio{-webkit-appearance:none;appearance:none;border:1px solid #383e58;border-radius:10px;display:inline-block;height:20px;margin-right:5px;outline-color:#383e58;vertical-align:middle;width:20px}.radio:checked:before{background-color:#8e8e8e;border-radius:5px;content:"";display:block;height:10px;left:4px;position:absolute;top:4px;width:10px}.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.115' height='8.328'%3E%3Cpath d='M12.533.527L7.114 7.205.533.527' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:calc(100% - 25px) 50%;background-repeat:no-repeat;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;padding-left:30px;padding-right:50px}.search-complete{background-color:#fff;min-height:100vh;padding:187px 0 8rem;position:relative}.search-complete:before{background-color:#383e58;content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.search-complete__section{position:relative;z-index:2}.search-complete__wrapper{padding:4rem 2rem;position:relative}@media (min-width:768px){.search-complete__wrapper{padding:6rem 4.75rem}}@media (min-width:992px){.search-complete__wrapper{padding:7.5rem}}.search-complete__container{max-width:980px}.search-listing{color:inherit}.search-listing__top{display:flex;justify-content:space-between}.search-listing__actions{display:flex;flex-direction:column}@media (min-width:768px){.search-listing__actions{flex-direction:row;justify-content:space-between}}.search-listing__filter-button{color:#1e32a5;cursor:pointer;display:inline-block;padding-right:15px;position:relative;text-decoration:underline}.search-listing__filter-button:after{content:url(/assets/img/arrow-filter.svg);max-height:10px;max-width:6px;position:absolute;right:0;top:5px;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.search-listing__filter-button--down:after{-webkit-transform:translate(0) rotate(180deg);transform:translate(0) rotate(180deg)}.search-listing__list{list-style:none;padding:35px 0}.search-listing__item+.search-listing__item{margin-top:2.5rem}.search-listing__loader{left:0;position:absolute;top:0;width:100%}.search-listing__progress-bar{min-width:0;width:100%}.search-teaser{color:#383e58;padding:3rem 25px 4rem;position:relative;transition:background-color .2s ease-out;width:100%}.search-teaser:hover{background-color:#cbcbcb}.search-teaser.is-placeholder{pointer-events:none}.search-teaser.is-placeholder .search-teaser__title{color:inherit}.search-teaser.is-placeholder .search-teaser__summary{border-color:hsla(0,0%,55.7%,.4)}.search-teaser__type{font-size:1.2rem;padding:12px 15px;text-transform:uppercase}.search-teaser__pdf-tag,.search-teaser__type{background-color:#383e58;color:#d5d4d4;position:absolute;right:0;top:0}.search-teaser__pdf-tag{background-image:url(../img/icon-pdf.svg);background-position:20px;background-repeat:no-repeat;padding:15px 20px 15px 46px;text-decoration:none}.search-teaser__search-infos{font-size:1.2rem;margin-bottom:25px}.search-teaser__search-infos,.search-teaser__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.search-teaser__title{color:#1e32a5;display:inline-block;font-size:2rem;margin-bottom:5px}.search-teaser_subtitle{color:#383e58;line-height:1.2;font-size:1.4rem;margin-bottom:2rem}.search-teaser__title-link{color:inherit;font-size:inherit}.search-teaser__summary{border-top:1px solid #8e8e8e;margin-bottom:60px;padding-top:35px}.search-teaser__cta{font-weight:600}.search__field{background-color:#d5d4d4}.search__fieldset{border:0;color:#383e58;padding-left:0;padding-right:0;position:relative}.search__button{color:#383e58!important;height:20px;width:20px}@media (min-width:768px){.search__button{height:30px;width:30px}}.search__button:focus{color:#fff!important}.search__title{font-size:1.8rem;min-height:4.5rem}:root{--tool-bar-height:39px}#toolbar-administration{position:relative;z-index:5100}#region-help{position:relative;z-index:5000}.adminimal-admin-toolbar .the-header{top:39px}.adminimal-admin-toolbar .the-header.the-header--sticky{top:0}.adminimal-admin-toolbar .status-banner{top:117px}.adminimal-admin-toolbar .search-complete{padding-top:226px}.toolbar-vertical .the-header__menu.is-open,.toolbar-vertical.toolbar-tray-open .the-header__menu.is-open{height:calc(100vh - 226px)}.toolbar-horizontal.toolbar-tray-open .the-header{top:30px}.toolbar-horizontal.toolbar-tray-open .the-header.the-header--sticky{top:0}.toolbar-horizontal.toolbar-tray-open .status-banner{top:108px}.toolbar-horizontal.toolbar-tray-open .search-complete{padding-top:217px}.admin-local-tasks{align-items:center;background-color:#e7cfcb;bottom:0;color:#000;display:flex;flex-direction:row;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;z-index:100}.admin-local-tasks>ul{display:flex;flex-direction:row;justify-content:center;list-style:none;width:100%}.admin-local-tasks>ul li{margin:0 10px}.admin-local-tasks>ul li:after{background-color:#000;content:"";display:block;height:2px;margin:0 auto;transition:width .4s ease;width:0}.admin-local-tasks>ul li:hover:after{width:100%}.admin-local-tasks>ul li a{font-size:18px;text-transform:lowercase}.layout-builder{margin-top:10rem}.layout-builder header{display:none}.the-bottombar{align-items:center;display:flex;flex-wrap:wrap;font-size:1.2rem;padding:21px 25px 0}@media (min-width:768px){.the-bottombar{padding:21px 35px 0}}.the-bottombar__copyright{flex-basis:100%;padding-bottom:21px}@media (min-width:475px){.the-bottombar__copyright{flex-basis:50%}}.the-bottombar__list{display:flex;flex-basis:100%;justify-content:flex-start;padding-bottom:21px}@media (min-width:475px){.the-bottombar__list{flex-basis:50%;justify-content:space-around}}.the-bottombar__item{padding:0 5px}.the-bottombar__item:first-child{padding-left:0}.the-bottombar__item:last-child{padding-right:0}.the-bottombar__link{color:inherit;font-size:1.4rem;text-decoration:underline}.the-footer__list{display:flex;flex-wrap:wrap}.the-footer__list--level1{justify-content:space-between}.the-footer__list--level2{display:block;padding:30px 0 0}.the-footer__item{list-style:none}.the-footer__item--level1{flex-basis:45%;min-width:120px;padding:0 5px 80px}@media (min-width:576px){.the-footer__item--level1{flex-basis:auto}}.the-footer__item--level2{padding-bottom:25px}.the-footer__item--level2:last-child{padding-bottom:0}.the-footer__link{color:inherit;outline:none}.the-footer__link:focus{font-weight:700}.the-footer__link:focus,.the-footer__link:hover{text-decoration:underline}.the-footer__link--level1{color:#fff;text-decoration:underline}.the-footer__link--level2{text-decoration:none}.the-header{color:#fff;position:absolute;top:0;width:100%;z-index:1000}.the-header--menu-mobile-open .the-header__menu-button{top:0}.the-header--menu-mobile-open .the-header__banner{color:#383e58;background-color:#e8e8e8;align-items:center;background-color:#fff;height:78px}.the-header--menu-mobile-open .the-header__logo--no-text{display:inline-block}.the-header--menu-mobile-open .the-header__logo--text,.the-header--menu-mobile-open .the-header__logo--text-vertical{display:none}.the-header--sticky .the-header__banner{color:#383e58;background-color:#e8e8e8;align-items:center;background-color:#fff;height:78px}.the-header--sticky .the-header__menu-button{top:0}.the-header--sticky .the-header__logo--no-text{display:inline-block}.the-header--sticky .the-header__logo--text,.the-header--sticky .the-header__logo--text-vertical{display:none}.the-header--sticky .the-header__logo-link{min-width:62px}.the-header--sticky .the-header__logo-link a.sr-only.focusable:focus{white-space:nowrap;width:auto}.the-header--sticky .the-header__wrapper{margin-top:0}@media (min-width:768px){.the-header--sticky .the-header__top{display:none}}.the-header--sticky .the-header__sticky{color:#383e58;background-color:#e8e8e8;-webkit-animation:header-sticky-slide-down;animation:header-sticky-slide-down;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#fff;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.adminimal-admin-toolbar .the-header--sticky .the-header__sticky{top:39px}.adminimal-admin-toolbar.toolbar-tray-open .the-header--sticky .the-header__sticky{top:79px}.the-header__sentinel-top{height:100%;left:0;position:absolute;top:0;width:100%}.the-header__wrapper{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}@media (min-width:768px){.the-header__wrapper{margin-top:10px;padding-left:25px;padding-right:25px}}.the-header__banner{align-items:flex-start;display:flex;flex-wrap:wrap;height:187px;justify-content:space-between;padding:1.5rem 0;width:100%}@media (min-width:768px){.the-header__banner{color:inherit;background-color:initial;align-items:center;padding:0;width:auto}}.the-header__logo-link{flex-basis:20%;min-width:145px;position:relative;text-align:center}.the-header__logo-link a.sr-only.focusable:focus{align-items:center;background-color:#383e58;clip:unset;color:#fff;display:flex;height:100%;justify-content:center;overflow:visible;position:absolute!important;width:100%}.the-header__logo-link a:focus~a{opacity:0}.the-header__logo--no-text{display:none;height:48px}.the-header__logo--text-vertical{display:inline-block;height:100%}@media (min-width:768px){.the-header__logo--text-vertical{display:none}}.the-header__logo--text{display:none}@media (min-width:768px){.the-header__logo--text{display:inline-block}}.the-header__menu-button{color:inherit;left:25px;position:relative;top:.7rem}@media (min-width:768px){.the-header__menu-button{display:none}}.the-header__search-button{color:#fff;position:relative;right:25px}@media (min-width:768px){.the-header__search-button{background-size:18px;position:absolute;right:25px}}@media (min-width:992px){.the-header__search-button{display:none}}.the-header__top{background-color:#383e58;color:#d5d4d4;width:100%}@media (min-width:768px){.the-header__top{background-color:transparent;color:inherit;margin-bottom:0;position:absolute;right:36px;top:12.5px;width:auto}}@media (min-width:992px){.the-header__top{right:27px}}.the-header__menu{width:100%}@media (max-width:767.98px){.the-header__menu{color:#d5d4d4;background-color:#30364d;height:calc(100vh - 78px);-webkit-overflow-scrolling:touch;overflow-y:scroll;position:absolute;top:78px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.the-header__menu.is-open{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (min-width:768px){.the-header__menu{display:flex;flex-direction:column-reverse;margin-right:40px;width:calc(80% - 40px)}}@media (min-width:992px){.the-header__menu{margin-right:0;width:60%}}@media (min-width:1200px){.the-header__menu{width:50%}}.the-header__search{display:none}@media (min-width:992px){.the-header__search{display:block;flex-basis:20%;font-size:1.5rem;line-height:normal;text-align:right}}.the-menu{padding:4rem 2rem}@media (min-width:768px){.the-menu{padding:15px 25px}}@media (min-width:768px){.the-menu__list{display:flex;justify-content:space-between}}.the-menu__list--level-2{font-size:2rem;margin:25px 25px 15px}@media (min-width:768px){.the-menu__list--level-2{display:none;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.the-menu__item{list-style:none;margin-bottom:25px;transition:opacity .3s ease-in-out}@media (min-width:768px){.the-menu__item{margin-bottom:0;padding:0 10px;position:relative}.the-menu__item:first-child .the-menu__list--level-2{left:0;-webkit-transform:translateX(0);transform:translateX(0)}.the-menu__item:last-child .the-menu__list--level-2{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.the-menu__item.is-active .the-menu__list--level-2{display:flex}}@media (min-width:768px){.the-menu__item:last-child{margin-bottom:0}}.the-menu:hover .the-menu__item{opacity:.5}.the-menu:hover .the-menu__item:hover{opacity:1}.the-menu__link{color:inherit;display:inline-block;outline:none;text-decoration:none}.the-menu__link:focus{font-weight:700}.the-menu__link.is-active,.the-menu__link:focus{text-decoration:underline}@media (min-width:768px){.the-menu__link.is-active{font-weight:700;text-decoration:none;white-space:nowrap}}.the-menu__link.is-current{font-weight:700}.the-menu__link--level-1{font-size:3rem;font-weight:600;line-height:normal;color:#fff}@media (min-width:768px){.the-menu__link--level-1{font-size:1.6rem;font-weight:500;line-height:normal;color:inherit}}.the-topbar{padding:25px 15px 65px 25px}@media (min-width:768px){.the-topbar{display:flex;font-size:1.2rem;justify-content:flex-end;padding:0}}.the-topbar__list{padding:0 15px}@media (min-width:768px){.the-topbar__list{display:flex;width:auto}}.the-topbar__item{margin:15px 0}@media (min-width:768px){.the-topbar__item{margin:0 0 0 20px;padding:0 0 0 20px;position:relative}.the-topbar__item:after{background-color:#d5d4d4;content:"";display:block;height:80%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.the-topbar__item:first-child{margin-left:0}.the-topbar__item:first-child:after{display:none}}.the-topbar__item:first-child{margin-top:0}.the-topbar__link{color:inherit;outline:none;text-decoration:none}.the-topbar__link:focus{font-weight:700;text-decoration:underline}.the-topbar__link--user-icon{background:url(../img/icon-member.svg) no-repeat 0;background-size:auto 100%;padding-left:28px}@media (min-width:768px){.the-topbar__link--user-icon{padding-left:23px}}.the-topbar__language{margin:0 15px}@media (min-width:768px){.the-topbar__language{align-items:center;display:flex;margin:0 0 0 25px}}.banner-image-home{position:relative}.banner-image-home .layout--onecol:nth-of-type(2){position:absolute;top:0;bottom:0;right:0;left:0}.banner-image-home .layout--onecol:nth-of-type(2) .layout__region--content{position:absolute;right:0;bottom:0;background-color:#383e58;padding:2rem 10rem 3rem 3rem}.banner-image-home .layout__region--content .main-header-bg-wrapper{height:80vh}.banner-image-home .layout__region--content .main-header-bg-wrapper.main-nav-bg:before{content:"";background-color:rgba(56,62,88,.9);width:100%;height:22rem;position:absolute}.banner-image-home .layout__region--content .main-header-bg-wrapper .main-header-bg{height:100%;background-size:cover}.banner-image-home .layout__region--content .h1.landing-hero__title{max-width:100%;margin:0;color:#d5d4d4;padding-bottom:1rem;font-size:5rem;line-height:5.5rem}.banner-image-home .layout__region--content .banner-description{color:#d5d4d4;padding-bottom:2rem}.banner-image-home .layout__region--content .message-from-the-chief a{color:#383e58;background-color:#d5d4d4;cursor:pointer;display:inline-block;outline:none;border:0;border-radius:30px;color:inherit;font-family:beausite_classicsemibold,Helvetica,Arial,sans-serif;text-decoration:none;transition:border-radius .1s ease-in-out,background .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out;transition:border-radius .1s ease-in-out,background .1s ease-in-out,transform .1s ease-in-out,color .1s ease-in-out,-webkit-transform .1s ease-in-out;padding:12px 40px}.banner-image-home .layout__region--content .message-from-the-chief a.is-hover:not(:disabled),.banner-image-home .layout__region--content .message-from-the-chief a:hover:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95)}.banner-image-home .layout__region--content .message-from-the-chief a.is-active:not(:disabled),.banner-image-home .layout__region--content .message-from-the-chief a:active:not(:disabled){-webkit-transform:scale(.92);transform:scale(.92)}.banner-image-home .layout__region--content .message-from-the-chief a:disabled{cursor:default;opacity:.3}.card-description,.card-layout-title{color:#383e58}@media (min-width:1200px){.banner-image-home .layout__region--content .landing-hero__title{font-size:7rem;line-height:7.5rem}}@media (min-width:768px){.banner-image-home .layout--onecol:nth-of-type(2) .layout__region--content{position:absolute;right:0;top:26rem;bottom:auto;width:80%}}@media (min-width:992px){.banner-image-home .layout--onecol:nth-of-type(2) .layout__region--content{width:50%}}.card-layout-wrapper{background-color:#fff}.card-layout-wrapper .section-spacing{transition:all .2s ease-out;padding-top:10rem;padding-bottom:10rem;display:grid;grid-template-columns:1fr}.card-layout-wrapper .section-spacing .col:hover{background-color:#e8e8e8;transition:all .2s ease-out;-webkit-transform:scale(.98);transform:scale(.98)}.card-layout-wrapper .section-spacing .card-layout-title{text-align:center}.card-layout-wrapper .section-spacing .card-layout-title a{color:#383e58}.card-layout-wrapper .section-spacing .card-description{margin-bottom:2rem;text-align:left;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.card-layout-wrapper .section-spacing{grid-template-columns:1fr 1fr}}@media (min-width:992px){.card-layout-wrapper .section-spacing{grid-template-columns:1fr 1fr 1fr 1fr}}.page-node-type-new-landing-page,.page-node-type-new-landing-page #app{background-color:transparent}.full-banner-width-cards .layout__region{display:grid;align-items:center;position:relative;overflow:hidden}.full-banner-width-cards .layout__region .background-banner{grid-column:1/4;grid-row:1/4;height:100%}.full-banner-width-cards .layout__region .background-banner .background-banner-img{width:100%;height:100%;background-attachment:fixed;background-position:50%;background-size:cover}.full-banner-width-cards .layout__region .full-bg-cards{flex-direction:column;display:grid;grid-template-columns:100%;grid-column:1;grid-row:1}.full-banner-width-cards .layout__region .full-bg-cards .col{background-color:#fff;display:flex;align-items:flex-start;color:#e8e8e8}.full-banner-width-cards .layout__region .full-bg-cards .col:hover .card-layout-title{color:#1e32a5;transition:all .2s ease-out}.full-banner-width-cards .layout__region .full-bg-cards .col:first-child{grid-row:1;padding:5rem 2rem;margin-top:5rem;margin-bottom:2.5rem}.full-banner-width-cards .layout__region .full-bg-cards .col:nth-child(2){grid-row:3;padding:5rem 2rem;margin-top:2.5rem;margin-bottom:5rem}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content{display:flex;flex-direction:column;margin:0}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-img{position:relative}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-img img{margin-top:2rem;z-index:1;position:relative}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-img:after{content:" ";display:inline-block;background-color:#dbdbdb;width:80%;height:110%;top:0;position:absolute;left:10%}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-layout-title{padding-top:5rem}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-layout-title a{color:inherit}@media (min-width:768px){.full-banner-width-cards .layout__region .background-banner .background-banner-img{background-attachment:unset}.full-banner-width-cards .layout__region .full-bg-cards{display:grid;grid-template-columns:45% 10% 45%;grid-column:1;grid-row:1;margin:5rem}.full-banner-width-cards .layout__region .full-bg-cards .col{padding:5rem 2rem}.full-banner-width-cards .layout__region .full-bg-cards .col:first-child{grid-column:1;margin-bottom:0;margin-top:0}.full-banner-width-cards .layout__region .full-bg-cards .col:nth-child(2){grid-column:3;grid-row:1;margin-bottom:0;margin-top:0}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content{grid-template-columns:none;display:block;grid-auto-rows:auto;align-items:center;margin:0}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-img{grid-row:none;grid-column:none;position:relative}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-layout-title,.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-layout-title a{padding-top:5rem}}@media (min-width:1440px){.full-banner-width-cards .layout__region .full-bg-cards{display:grid;grid-template-columns:45% 10% 45%;grid-column:1;grid-row:1;margin:10rem 0}.full-banner-width-cards .layout__region .full-bg-cards .col{background-color:#fff;display:flex;align-items:center}.full-banner-width-cards .layout__region .full-bg-cards .col:first-child{grid-column:1;padding:5rem 3rem 5rem 10rem}.full-banner-width-cards .layout__region .full-bg-cards .col:nth-child(2){grid-column:3;padding:5rem 10rem 5rem 3rem}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content{grid-template-columns:50% 50%;display:grid;grid-auto-rows:auto;align-items:center;margin:0}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-img{grid-row:1/4;grid-column:2}.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-description,.full-banner-width-cards .layout__region .full-bg-cards .layout__region--content .card-layout-title{padding-right:2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}#mce-error-response,#mce-success-response{background-color:transparent;color:#d5d4d4;display:block;margin-bottom:20px}#mce-error-response a{color:#d5d4d4!important}#mc_embed_signup input.mce_inline_error{border-color:#e73d00!important;margin-bottom:20px}#mc_embed_signup div.mce_inline_error{background-color:transparent!important}.required.email.input.newsletter__email.valid{border-color:#328d6d;margin-bottom:20px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.landing-hero{padding-top:187px}.the-header__search .input--search{background-color:transparent}.contentbox__container{width:75%}}@media (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.hero{padding-top:267px}.footer__newsletter{flex-basis:calc(30% - 70px)}.footer__nav{flex-basis:calc(70% - 70px)}.contentbox__title{max-width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#mce-EMAIL{background-color:#383e58}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3RhZy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInZlbmRvcnMvbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwidmVuZG9ycy92dWUvX3Z1ZUNhcm91c2VsLnNjc3MiLCJhYnN0cmFjdHMvX192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19mb250cy5zY3NzIiwiYWJzdHJhY3RzL19wbGFjZWhvbGRlcnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hcnJvdy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19pbWFnZXMuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL19zdmcuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LW1lc3NhZ2VzLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nhc2UtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50Ym94LnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50Ym94ZXMuc2NzcyIsImNvbXBvbmVudHMvX2RlYnVnLnNjc3MiLCJjb21wb25lbnRzL19maWd1cmVib3guc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwtY29udGFjdC1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLXNpZGVib3guc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2p1ZGljaWFsLWlucXVpcnktdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL19sYXRlc3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1jb21iaW5lZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19vcGVuLWNvbGxhcHNlLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmFtLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnRzL19wdWJsaWNhdGlvbi1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19wdWJsaWNhdGlvbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3NvcnQuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3RoZW1lcy5zY3NzIiwiY29tcG9uZW50cy9fdmlld3Muc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZmllbGQuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2guc2NzcyIsImxheW91dC9fYWRtaW4uc2NzcyIsImxheW91dC9fbGF5b3V0LWJ1aWxkZXIuc2NzcyIsImxheW91dC9fdGhlLWJvdHRvbWJhci5zY3NzIiwibGF5b3V0L190aGUtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3RoZS1oZWFkZXIuc2NzcyIsImxheW91dC9fdGhlLW1lbnUuc2NzcyIsImxheW91dC9fdGhlLXRvcGJhci5zY3NzIiwicGFyYWdyYXBocy9fcGFyYWdyYXBoLS1iYW5uZXItaW1hZ2Utd2l0aC1ib3guc2NzcyIsInBhcmFncmFwaHMvX3BhcmFncmFwaC0tY2FyZC1sYXlvdXQuc2NzcyIsInBhcmFncmFwaHMvX3BhcmFncmFwaC0tZnVsbC13aWR0aC1iYW5uZXItY2FyZHMuc2NzcyIsInV0aWxpdGllcy9fYWxpZ25tZW50LnNjc3MiLCJ1dGlsaXRpZXMvX2xpbmsuc2NzcyIsInZlbmRvcnMvbWFpbGNoaW1wL19tYWlsY2hpbXAuc2NzcyIsIm1haW4uc2NzcyIsInZlbmRvcnMvaWUvX2llLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0NBLGdCQWFVLENDckRWLEtBQ0UscUJBQXNCLENBQ3RCLDRCQUE2QixDQUcvQixpQkFHRSxrQkFBbUIsQ0NWbkIsV0NBQSxVQUFXLENBQ1gsa0JBQTBCLENBQzFCLGlCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENDbURmLHlCRnZERixXQ1lJLGVFb01PLENIN01WLENFb0RDLHlCRnZERixXQ1lJLGVFcU1PLENIOU1WLENFb0RDLHlCRnZERixXQ1lJLGVFc01PLENIL01WLENFb0RDLDBCRnZERixXQ1lJLGdCRXVNUSxDSGhOWCxDQVNELGlCQ1pBLFVBQVcsQ0FDWCxrQkFBMEIsQ0FDMUIsaUJBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0RrQmpCLEtDSkEsWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBMEIsQ0FDMUIsaUJBQXlCLENET3pCLFlBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FGaEIsMkNBTUksZUFBZ0IsQ0FDaEIsY0FBZSxDSWpDbkIsbzBCQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQTBCLENBQzFCLGlCQUF5QixDQW1CdkIsS0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FFakIsVUFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FJZixPSEZOLGlCQUFzQyxDQUl0QyxrQkFBdUMsQ0dGakMsT0hGTixrQkFBc0MsQ0FJdEMsbUJBQXVDLENHRmpDLE9IRk4sWUFBc0MsQ0FJdEMsYUFBdUMsQ0dGakMsT0hGTixrQkFBc0MsQ0FJdEMsbUJBQXVDLENHRmpDLE9IRk4sa0JBQXNDLENBSXRDLG1CQUF1QyxDR0ZqQyxPSEZO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QW5EaEgsaUNBdURHLGF6Q2hDVSxDeUN2QmIsdUNBMkRPLFV6QzNDRSxDeUNoQlYsZ0NBcUJFLHdCekNGWSxDeUNHWixhekNmVyxDeUNQWixzUkFrQ0csd0J6QzNCUyxDeUM0QlQsYXpDaEJVLEN5Q25CYixpREF3Q0csZ0VBQTJHLENBQzNHLHdCekN0QlUsQ3lDdUJWLG9CekNuQ1MsQ3lDb0NULGF6Q3BDUyxDeUNQWiwyUkFtREcsbUVBQTZHLENBbkRoSCwyQ0F1REcsYXpDaERTLEN5Q1BaLGlEQTJETyxVekMzQ0UsQ3lDaEJWLG9CQXFCRSx3QnpDaEJhLEN5Q2lCYixVekNOUSxDeUNoQlQsOE1Ba0NHLHdCekNYVSxDeUNZVixhekM1QlMsQ3lDUFoscUNBd0NHLGdFQUEyRyxDQUMzRyx3QnpDcENXLEN5Q3FDWCxvQnpDbkJVLEN5Q29CVixhekNwQlUsQ3lDdkJiLCtOQW1ERyxtRUFBNkcsQ0FuRGhILCtCQXVERyxhekNoQ1UsQ3lDdkJiLHFDQTJETyxVekMzQ0UsQ3lDaEJWLDhCQXFCRSx3QnpDZlksQ3lDZ0JaLFV6Q05RLEN5Q2hCVCwwUUFrQ0cscUJ6Q2xCTSxDeUNtQk4sYXpDN0JVLEN5Q05iLCtDQXdDRywwREFBMkcsQ0FDM0csd0J6Q25DVSxDeUNvQ1YsaUJ6QzFCTSxDeUMyQk4sVXpDM0JNLEN5Q2hCVCxpUkFtREcsNkRBQTZHLENBbkRoSCx3RkEyRE8sVXpDM0NFLEN5Q2hCVixpQkFxQkUsd0J6Q1plLEN5Q2FmLGF6Q0NZLEN5Q3ZCYiw0TEFrQ0csd0J6Q1hVLEN5Q1lWLGF6QzVCUyxDeUNQWixrQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekNoQ2EsQ3lDaUNiLG9CekNuQlUsQ3lDb0JWLGF6Q3BCVSxDeUN2QmIsZ05BbURHLG1FQUE2RyxDQW5EaEgsNEJBdURHLGF6Q2hDVSxDeUN2QmIsa0NBMkRPLFV6QzNDRSxDeUNoQlYsaUJBcUJFLHdCekNiZSxDeUNjZixhekNDWSxDeUN2QmIsNExBa0NHLHdCekNYVSxDeUNZVixhekM1QlMsQ3lDUFosa0NBd0NHLGdFQUEyRyxDQUMzRyx3QnpDakNhLEN5Q2tDYixvQnpDbkJVLEN5Q29CVixhekNwQlUsQ3lDdkJiLGdOQW1ERyxtRUFBNkcsQ0FuRGhILDRCQXVERyxhekNoQ1UsQ3lDdkJiLGtDQTJETyxVekMzQ0UsQ3lDaEJWLGFBcUJFLHdCekNDVyxDeUNBWCxhekNmVyxDeUNQWixvS0FrQ0csd0J6QzlCYSxDeUMrQmIsVXpDbkJNLEN5Q2hCVCw4QkF3Q0csZ0VBQTJHLENBQzNHLHdCekNuQlMsQ3lDb0JULG9CekN0Q2EsQ3lDdUNiLGF6Q3ZDYSxDeUNKaEIsNExBbURHLG1FQUE2RyxDQW5EaEgsd0JBdURHLGF6Q25EYSxDeUNKakIsbUJBcUJFLHdCekNFWSxDeUNEWixhekNmVyxDeUNQWix3TUFrQ0csd0J6QzlCYSxDeUMrQmIsVXpDbkJNLEN5Q2hCVCxvQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekNsQlUsQ3lDbUJWLG9CekN0Q2EsQ3lDdUNiLGF6Q3ZDYSxDeUNKaEIsME5BbURHLG1FQUE2RyxDQW5EaEgsOEJBdURHLGF6Q25EYSxDeUNKakIsNkJBcUJFLHdCekNJVyxDeUNIWCxhekNmVyxDeUNQWixvUUFrQ0csd0J6QzNCUyxDeUM0QlQsYXpDVlMsQ3lDekJaLDhDQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q2hCUyxDeUNpQlQsb0J6Q25DUyxDeUNvQ1QsYXpDcENTLEN5Q1BaLDRRQW1ERyxtRUFBNkcsQ0FuRGhILHdDQXVERyxhekNoRFMsQ3lDUGIsY0FxQkUsd0J6Q0ZZLEN5Q0daLGF6Q2ZXLEN5Q1BaLDBLQWtDRyx3QnpDOUJhLEN5QytCYixVekNuQk0sQ3lDaEJULCtCQXdDRyxnRUFBMkcsQ0FDM0csd0J6Q3RCVSxDeUN1QlYsb0J6Q3RDYSxDeUN1Q2IsYXpDdkNhLEN5Q0poQixpTUFtREcsbUVBQTZHLENBbkRoSCx5QkF1REcsYXpDbkRhLEN5Q0pqQixvQkFxQkUsd0J6Q0prQixDeUNLbEIsYXpDZlcsQ3lDUFosOE1Ba0NHLHdCekM5QmEsQ3lDK0JiLFV6Q25CTSxDeUNoQlQscUNBd0NHLGdFQUEyRyxDQUMzRyx3QnpDeEJnQixDeUN5QmhCLG9CekN0Q2EsQ3lDdUNiLGF6Q3ZDYSxDeUNKaEIsK05BbURHLG1FQUE2RyxDQW5EaEgsK0JBdURHLGF6Q25EYSxDeUNKakIsOEJBcUJFLHdCekNIbUIsQ3lDSW5CLGF6Q2ZXLEN5Q1BaLDBRQWtDRyx3QnpDM0JTLEN5QzRCVCxhekNqQmlCLEN5Q2xCcEIsK0NBd0NHLGdFQUEyRyxDQUMzRyx3QnpDdkJpQixDeUN3QmpCLG9CekNuQ1MsQ3lDb0NULGF6Q3BDUyxDeUNQWixpUkFtREcsbUVBQTZHLENBbkRqSCxzREF1REksYXpDaERTLEN5Q1BiLGFBcUJFLHdCekNkVyxDeUNQWixvS0FrQ0csd0J6QzlCYSxDeUMrQmIsVXpDbkJNLEN5Q2hCVCw4QkF3Q0csZ0VBQTJHLENBQzNHLHdCekNoQlMsQ3lDaUJULG9CekN0Q2EsQ3lDdUNiLGF6Q3ZDYSxDeUNKaEIsNExBbURHLG1FQUE2RyxDQW5EaEgsd0JBdURHLGF6Q25EYSxDeUNKakIsb0JBcUJFLHdCekNNVyxDeUNMWCxhekNmVyxDeUNQWiw4TUFrQ0csd0J6QzlCYSxDeUMrQmIsVXpDbkJNLEN5Q2hCVCxxQ0F3Q0csZ0VBQTJHLENBQzNHLHdCekNkUyxDeUNlVCxvQnpDdENhLEN5Q3VDYixhekN2Q2EsQ3lDSmhCLCtOQW1ERyxtRUFBNkcsQ0FuRGhILCtCQXVERyxhekNuRGEsQzBDTnJCLGdEQUVJLGVBQWdCLEM1RDBEaEIseUI0RDVESixnREFLTSxZQUFhLENBQ2IsY0FBZSxDQUNmLDRCQUE2QixDQUVoQyxDQVRILDJDQVlJLGtCQUFtQixDQUNuQixVQUFXLEM1RCtDWCx5QjRENURKLDJDQWdCTSxZQUFhLENBQ2IsZ0JBQXlCLENBTTVCLEM1RHFDQywwQjRENURKLDJDQXFCTSxZQUFhLENBRWhCLENDdkJILGNBQ0Usa0IzQ29CZ0IsQzJDbkJoQiw4RHBEd0gyRSxDb0R2SDNFLGdCcERrSGdCLENvRGpIaEIsY0FBZSxDQUNmLFlBQWEsQ0FJZiwyQzlDbUVFLGdCTm9EYSxDTW5EYixlTm1Ed0IsQ01sRHhCLGdCTmtEbUIsQ29EakhuQixrQkFBbUIsQzdENkNqQix5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cyBhIHtcbiAgJGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtZmlsbChwYWxldHRlKGJsdWUsIGd1bGYpKTtcbiAgQGluY2x1ZGUgYnV0dG9uKChkZWZhdWx0LCBzbWFsbCwgb3V0bGluZSkpO1xuXG4gIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmF5LCBpbmFjdGl2ZSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHBhbGV0dGUoZ3JheSwgaW5hY3RpdmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuaXMtYWN0aXZlLFxuICAmLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICB9XG5cbiAgJi5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWctLXNtYWxsZXIge1xuICBAaW5jbHVkZSBjb3B5KHNtYWxsZXIpO1xufVxuXG4udGFnLS1uby1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi50YWctLXJlbW92YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJ8OXJztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDQwcHhcbiAgKSxcbiAgJGdyaWQtYnJlYWtwb2ludHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHhcbiAgKSxcbiAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICgzIDQpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICogMyAvIDQgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjIuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUsIC5mb3JtLWl0ZW0tZmllbGQtbmV3cy1jYXRlZ29yeS10YXJnZXQtaWQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aGVtZS0tZ3VsZi1ibHVlIC5WdWVDYXJvdXNlbC1kb3QuVnVlQ2Fyb3VzZWwtZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogVmFyaWFibGVzXG4gKiA9PT09PT09PT1cbiAqIDEpIEFuaW1hdGlvbnNcbiAqIDIpIENvbG9yc1xuICogMykgVHlwb2dyYXBoeVxuICogNCkgTGF5b3V0XG4gKi9cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxODdweDsgfVxuXG4vKipcbiAqIEFuaW1hdGlvbnNcbiAqID09PT09PT09PT1cbiAqL1xuQGtleWZyYW1lcyBoZWFkZXItc3RpY2t5LXNsaWRlLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLmZhZGUtb3V0LWluc3RhbnQtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4uZmFkZS1vdXQtaW5zdGFudC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0OyB9XG5cbi5mYWRlLW91dC1pbnN0YW50LWVudGVyLFxuLmZhZGUtb3V0LWluc3RhbnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLW91dC1lbnRlci1hY3RpdmUsXG4uZmFkZS1vdXQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4uZmFkZS1vdXQtZW50ZXIsXG4uZmFkZS1vdXQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4uZmFkZS1pbi1zbG93LW91dC1pbnN0YW50LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQ7IH1cblxuLmZhZGUtaW4tc2xvdy1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5xdWljay1pbi1sb25nLW91dC1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnF1aWNrLWluLWxvbmctb3V0LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlcixcbi5xdWljay1pbi1sb25nLW91dC1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZS1vZmZzZXQge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmltZy1yZXZlYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5pbWctcmV2ZWFsIC5pbWctcmV2ZWFsX19pbnNpZGUge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC41cyBlYXNlLWluLW91dCAwLjM3NXMsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuNDI1cywgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMzc1czsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuaW1nLXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmltZy1yZXZlYWwuaXMtdmlld2VkIC5pbWctcmV2ZWFsX19pbnNpZGUge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAudGV4dC1yZXZlYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnRleHQtcmV2ZWFsLmlzLXZpZXdlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuZmFkZWluLXJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmZhZGVpbi1yZXZlYWwuaXMtdmlld2VkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5kcm9waW4tcmV2ZWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuZHJvcGluLXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3gtcmV2ZWFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveC1yZXZlYWwgLmNvbnRlbnRib3gtcmV2ZWFsX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94LXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveC1yZXZlYWwuaXMtdmlld2VkIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsIC5jb250ZW50Ym94ZXNfX2JveDpudGgtY2hpbGQoMikgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveGVzX19ib3g6bnRoLWNoaWxkKDIpIC5jb250ZW50Ym94ZXNfX2JnIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveGVzX19ib3g6bnRoLWNoaWxkKDIpIC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveGVzX19ib3g6bnRoLWNoaWxkKDIpIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cbiAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5jb250ZW50Ym94ZXMtcmV2ZWFsIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDBzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbCAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwgLmNvbnRlbnRib3gtcmV2ZWFsX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwuaXMtdmlld2VkIC5jb250ZW50Ym94X19jb250YWluZXI6bm90KC5jb250ZW50Ym94X19jb250YWluZXItLWZ1bGwpIHtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLmNvbnRlbnRib3hlcy1yZXZlYWwuaXMtdmlld2VkIC5jb250ZW50Ym94ZXNfX2JnIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbC5pcy12aWV3ZWQgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuY29udGVudGJveGVzLXJldmVhbC5pcy12aWV3ZWQgLmNvbnRlbnRib3gtcmV2ZWFsX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtaW1nLXJldmVhbCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zbGlkZS1pbWctcmV2ZWFsLmlzLXZpZXdlZCB7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApOyB9XG4gIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtZG93bi1yZXZlYWwge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIGh0bWw6bm90KC5pZSkgLmFsbG93cy1hbmltcyAuc2xpZGUtZG93bi1yZXZlYWwgLnNsaWRlLWRvd24tcmV2ZWFsX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnNsaWRlLWRvd24tcmV2ZWFsIGltZy5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zbGlkZS1kb3duLXJldmVhbC5pcy12aWV3ZWQge1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTsgfVxuICAgICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zbGlkZS1kb3duLXJldmVhbC5pcy12aWV3ZWQgLnNsaWRlLWRvd24tcmV2ZWFsX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgaHRtbDpub3QoLmllKSAuYWxsb3dzLWFuaW1zIC5zbGlkZS1kb3duLXJldmVhbC5pcy12aWV3ZWQgaW1nLnNsaWRlLWRvd24tcmV2ZWFsX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMgLnN2Zy1yZXZlYWwgLmlzLXZpZXdlZCB7XG4gICAgYW5pbWF0aW9uOiBzdHJva2Utb2Zmc2V0IDFzIGZvcndhcmRzOyB9IH1cblxuLyoqXG4gKiBGb250c1xuICogPT09PT1cbiAqL1xuLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBNYXJjaCAxMSwgMjAxOSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX2NsYXNzaWNyZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnYmVhdXNpdGVfY2xhc3NpY2l0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhcml0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnYmVhdXNpdGVfc2xpY2ttZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVzbGljay1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVhdXNpdGVzbGljay1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLyoqXG4gKiBGdW5jdGlvbnNcbiAqID09PT09PT09PVxuICogMSkgQ29sb3JzXG4gKiAgICB84oCTIHBhbGV0dGVcbiAqIDIpIE1hdGhcbiAqICAgIHzigJMgcG93IChwb3dlcilcbiAqIDMpIFNwYWNpbmdcbiAqICAgIHzigJMgbGluZVxuICogNCkgVHlwb2dyYXBoeVxuICogICAgfOKAkyBmb250XG4gKiAgICB84oCTIG1zIChtb2R1bGFyIHNjYWxlKVxuICovXG4vKipcbiAqIE1peGluc1xuICogPT09PT09XG4gKiAxKSBBbmltYXRpb25zXG4gKiAgICB84oCTIGZhZGVcbiAqIDIpIEVsZW1lbnRzXG4gKiAgICB84oCTIGhlYWRpbmdcbiAqIDMpIFBvc2l0aW9uc1xuICogICAgfOKAkyBjZW50ZXJcbiAqIDQpIFNoYXBlc1xuICogICAgfOKAkyB0cmlhbmdsZVxuICogNSkgVGhlbWVzXG4gKi9cbi8qKlxuICogUGxhY2Vob2xkZXJzXG4gKiA9PT09PT09PT09PT1cbiAqIFRoZXkncmUgbWVhbnQgdG8gYmUgdXNlZCB3aXRoIHRoZSBAZXh0ZW5kIGRpcmVjdGl2ZS5cbiAqIE9uIHRoZWlyIG93biwgd2l0aG91dCBhbnkgdXNlIG9mIEBleHRlbmQsIHJ1bGVzZXRzIHRoYXQgdXNlIHBsYWNlaG9sZGVyIHNlbGVjdG9ycyB3aWxsIG5vdCBiZSByZW5kZXJlZCB0byBDU1MuXG4gKlxuICogMSkgQWNjZXNzaWJpbGl0eVxuICogICAgfOKAkyBzci1vbmx5XG4gKiAgICB84oCTIHNyLW9ubHktZm9jdXNhYmxlXG4gKiAyKSBDb21wb25lbnRzXG4gKiAgICB84oCTIGJ1dHRvbi1jbG9zZVxuICogICAgfOKAkyBidXR0b24tcGxheVxuICogICAgfOKAkyBvdmVybGF5XG4gKiAzKSBFbGVtZW50c1xuICogICAgfOKAkyBibG9ja3F1b3RlXG4gKiAgICB84oCTIGhlYWRpbmdzXG4gKiAgICB84oCTIGxpc3QgKG9sLCB1bClcbiAqICAgIHzigJMgcGFyYWdyYXBoXG4gKiA0KSBSYXRpb3NcbiAqICAgIHzigJMgcmF0aW8tMTYtOVxuICogICAgfOKAkyByYXRpby0zLTJcbiAqICAgIHzigJMgcmF0aW8tNC0zXG4gKiAgICB84oCTIHJhdGlvLTgtNVxuICogNSkgUmVzZXRzXG4gKiAgICB84oCTIHJlc2V0LWJ1dHRvblxuICogICAgfOKAkyByZXNldC1saXN0XG4gKiA2KSBTcGFjaW5nc1xuICogICAgfOKAkyBjaGlsZHJlbi1tYXJnaW5cbiAqICAgIHzigJMgbWFyZ2luLWVuZHNcbiAqIDcpIFR5cG9ncmFwaHlcbiAqICAgIHzigJMgZWxsaXBzaXNcbiAqICAgIHzigJMgdXBwZXJjYXNlXG4gKi9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLmgxLCAuaDIsIC5oMywgLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlLCAub3Blbi1jb2xsYXBzZV9fdGl0bGUsIC5oNCwgLmg1LCAuaDYsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMSxcbi53eXNpd3lnIGgxLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDIsXG4ud3lzaXd5ZyBoMiwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgzLFxuLnd5c2l3eWcgaDMsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNCxcbi53eXNpd3lnIGg0LCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDUsXG4ud3lzaXd5ZyBoNSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg2LFxuLnd5c2l3eWcgaDYge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuXG5vbCxcbnVsIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjRyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDIuMjRyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI0cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIHA6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQsIC5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRib3hfX2JnIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnRib3hfX2JnID4gKiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uY29udGVudGJveF9fYmcge1xuICBtYXgtd2lkdGg6IDE3Ny43OHZoO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbmJ1dHRvbiwgLmJ1cmdlciwgLnNpZGVib3hfX3N1Ym5hdi10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWIsIC5maWx0ZXItbGlzdF9fbGlzdCxcbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94LCAuZm9ybV9fc2lkZWJveC1saXN0LCAuZm9ybV9fZWxpZ2liaWxpdHktYm94LWxpc3QsIC5nZW5lcmFsLWNvbnRlbnQtbGlzdGluZ19fbGlzdCwgLnNpZGVib3hfX2xpc3QsIC5uZXdzLWxpc3RpbmdfX2xpc3QsIC5wYWdpbmF0aW9uLCAucHVibGljYXRpb24tbGlzdGluZ19fbGlzdCwgLnRhZ3MsXG4uZmFjZXRzLXdpZGdldC1saW5rcyB1bCwgLnRoZS1ib3R0b21iYXJfX2xpc3QsIC50aGUtdG9wYmFyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QtbGlzdCwgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGlua3MsXG4uc29ydCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSwgLm9wZW4tY29sbGFwc2VfX3RpdGxlLCAuaDQsIC5oNSwgLmg2LCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDEsXG4ud3lzaXd5ZyBoMSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgyLFxuLnd5c2l3eWcgaDIsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMyxcbi53eXNpd3lnIGgzLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDQsXG4ud3lzaXd5ZyBoNCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg1LFxuLnd5c2l3eWcgaDUsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNixcbi53eXNpd3lnIGg2LCBvbCxcbnVsLCBwLCAuY29udGVudC1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5oMTpmaXJzdC1jaGlsZCwgLmgyOmZpcnN0LWNoaWxkLCAuaDM6Zmlyc3QtY2hpbGQsIC5hbGVydC1tZXNzYWdlc19fbWVzc2FnZTpmaXJzdC1jaGlsZCwgLm9wZW4tY29sbGFwc2VfX3RpdGxlOmZpcnN0LWNoaWxkLCAuaDQ6Zmlyc3QtY2hpbGQsIC5oNTpmaXJzdC1jaGlsZCwgLmg2OmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDE6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGgxOmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDI6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGgyOmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDM6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGgzOmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDQ6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGg0OmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDU6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGg1OmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDY6Zmlyc3QtY2hpbGQsXG4gIC53eXNpd3lnIGg2OmZpcnN0LWNoaWxkLCBvbDpmaXJzdC1jaGlsZCxcbiAgdWw6Zmlyc3QtY2hpbGQsIHA6Zmlyc3QtY2hpbGQsIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaDE6bGFzdC1jaGlsZCwgLmgyOmxhc3QtY2hpbGQsIC5oMzpsYXN0LWNoaWxkLCAuYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2U6bGFzdC1jaGlsZCwgLm9wZW4tY29sbGFwc2VfX3RpdGxlOmxhc3QtY2hpbGQsIC5oNDpsYXN0LWNoaWxkLCAuaDU6bGFzdC1jaGlsZCwgLmg2Omxhc3QtY2hpbGQsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMTpsYXN0LWNoaWxkLFxuICAud3lzaXd5ZyBoMTpsYXN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDI6bGFzdC1jaGlsZCxcbiAgLnd5c2l3eWcgaDI6bGFzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgzOmxhc3QtY2hpbGQsXG4gIC53eXNpd3lnIGgzOmxhc3QtY2hpbGQsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoNDpsYXN0LWNoaWxkLFxuICAud3lzaXd5ZyBoNDpsYXN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaDU6bGFzdC1jaGlsZCxcbiAgLnd5c2l3eWcgaDU6bGFzdC1jaGlsZCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg2Omxhc3QtY2hpbGQsXG4gIC53eXNpd3lnIGg2Omxhc3QtY2hpbGQsIG9sOmxhc3QtY2hpbGQsXG4gIHVsOmxhc3QtY2hpbGQsIHA6bGFzdC1jaGlsZCwgLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYS5saW5rLWFycm93IHtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2N1c3RvbS9jamMvYXNzZXRzL2ltZy90ZWFzZXItYXJyb3ctLXdoaXRlLnN2Z1wiKTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaHRtbCB7XG4gIGZvbnQ6IDQwMCAxMHB4LzEuNCBiZWF1c2l0ZV9jbGFzc2ljcmVndWxhciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5pcy1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNmb290ZXItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi53aXRoLXBsYWNlaG9sZGVyIC5pcy1wbGFjZWhvbGRlciAuaXMtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnRoZW1lLS1wbGFjZWhvbGRlci1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuOCk7XG4gIGNvbG9yOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuOCk7IH1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmgzLCAuYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2UsIC5vcGVuLWNvbGxhcHNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnN1cnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3VydGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1cnRpdGxlLWN1cnZlLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uY2FzZS1oaXN0b3J5LCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUsXG4ud3lzaXd5ZyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXNlLWhpc3RvcnkgdHIgdGgsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB0aCwgLnd5c2l3eWcgdGFibGUgdHIgdGgge1xuICAgIGNvbG9yOiAjZDVkNGQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7IH1cbiAgLmNhc2UtaGlzdG9yeSB0ciB0aFtzY29wZT0ncm93J10sIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB0aFtzY29wZT0ncm93J10sIC53eXNpd3lnIHRhYmxlIHRyIHRoW3Njb3BlPSdyb3cnXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmNhc2UtaGlzdG9yeSwgLnRoZW1lLS1ndWxmLWJsdWUgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIHRhYmxlLCAud3lzaXd5ZyAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgICAudGhlbWUtLWd1bGYtYmx1ZSAuY2FzZS1oaXN0b3J5IHRyIHRoLCAudGhlbWUtLWd1bGYtYmx1ZSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdGgsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0ciB0aCwgLnRoZW1lLS1ndWxmLWJsdWUgLnd5c2l3eWcgdGFibGUgdHIgdGgsIC53eXNpd3lnIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGNvbG9yOiAjZDVkNGQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUzNjsgfVxuICAgICAgLnRoZW1lLS1ndWxmLWJsdWUgLmNhc2UtaGlzdG9yeSB0ciB0aDpmaXJzdC1jaGlsZCwgLnRoZW1lLS1ndWxmLWJsdWUgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAud3lzaXd5ZyAudGhlbWUtLWd1bGYtYmx1ZSB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyNTM2OyB9XG4gICAgICAudGhlbWUtLWd1bGYtYmx1ZSAuY2FzZS1oaXN0b3J5IHRyIHRoOmxhc3QtY2hpbGQsIC50aGVtZS0tZ3VsZi1ibHVlIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCwgLnRoZW1lLS1ndWxmLWJsdWUgLnd5c2l3eWcgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCwgLnd5c2l3eWcgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjUzNjsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5jYXNlLWhpc3RvcnkgdHIgdGhbc2NvcGU9J3JvdyddLCAudGhlbWUtLWd1bGYtYmx1ZSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdGhbc2NvcGU9J3JvdyddLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUgdHIgdGhbc2NvcGU9J3JvdyddLCAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyB0YWJsZSB0ciB0aFtzY29wZT0ncm93J10sIC53eXNpd3lnIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRyIHRoW3Njb3BlPSdyb3cnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRoZW1lLS1ndWxmLWJsdWUgLmNhc2UtaGlzdG9yeSB0Ym9keTpsYXN0LWNoaWxkIHRoLCAudGhlbWUtLWd1bGYtYmx1ZSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGJvZHk6bGFzdC1jaGlsZCB0aCwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRib2R5Omxhc3QtY2hpbGQgdGgsIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIHRhYmxlIHRib2R5Omxhc3QtY2hpbGQgdGgsIC53eXNpd3lnIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlIHRib2R5Omxhc3QtY2hpbGQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY2FzZS1oaXN0b3J5IHRkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGQsIC53eXNpd3lnIHRhYmxlIHRkLFxuICAuY2FzZS1oaXN0b3J5IHRoLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGgsXG4gIC53eXNpd3lnIHRhYmxlIHRoLFxuICAuY2FzZS1oaXN0b3J5IGxpLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGksXG4gIC53eXNpd3lnIHRhYmxlIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMS42cmVtOyB9XG4gIFxuICAuY2FzZS1oaXN0b3J5IHRoLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGgsXG4gIC53eXNpd3lnIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFxuICAuY2FzZS1oaXN0b3J5IHRoLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGgsXG4gIC53eXNpd3lnIHRhYmxlIHRoLCAuY2FzZS1oaXN0b3J5IHRkLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdGQsIC53eXNpd3lnIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5jYXNlLWhpc3RvcnksIC50aGVtZS0tZ3VsZi1ibHVlIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tZ3VsZi1ibHVlIHRhYmxlLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAud3lzaXd5ZyB0YWJsZSwgLnd5c2l3eWcgLnRoZW1lLS1ndWxmLWJsdWUgdGFibGUge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC5jYXNlLWhpc3RvcnkgdHIsIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciwgLnd5c2l3eWcgdGFibGUgdHIsXG4gIC5jYXNlLWhpc3RvcnkgbGksXG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSxcbiAgLnd5c2l3eWcgdGFibGUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGhlbWUtLWxpZ2h0LWdyYXkgLmNhc2UtaGlzdG9yeSB0ciwgLnRoZW1lLS1saWdodC1ncmF5IC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSB0ciwgLnRoZW1lLS1saWdodC1ncmF5IC53eXNpd3lnIHRhYmxlIHRyLCAud3lzaXd5ZyAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgdHIsIC50aGVtZS0tbGlnaHQtZ3JheSAuY2FzZS1oaXN0b3J5IGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLnd5c2l3eWcgdGFibGUgbGksIC53eXNpd3lnIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG4gICAgLmNhc2UtaGlzdG9yeSB0cjpudGgtY2hpbGQob2RkKSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpLCAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSxcbiAgICAuY2FzZS1oaXN0b3J5IGxpOm50aC1jaGlsZChvZGQpLFxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAud3lzaXd5ZyB0YWJsZSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gICAgICAuY2FzZS1oaXN0b3J5IHRyOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChldmVuKSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChldmVuKSwgLnd5c2l3eWcgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLmNhc2UtaGlzdG9yeSBsaTpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnd5c2l3eWcgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAgICAgLmNhc2UtaGlzdG9yeSB0cjpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQob2RkKSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIGxpOm50aC1jaGlsZChvZGQpLCAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAgIC5jYXNlLWhpc3RvcnkgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGk6bnRoLWNoaWxkKG9kZCkgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAud3lzaXd5ZyB0YWJsZSBsaTpudGgtY2hpbGQob2RkKSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAuY2FzZS1oaXN0b3J5IHRyIG9sLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgb2wsIC53eXNpd3lnIHRhYmxlIHRyIG9sLFxuICAgIC5jYXNlLWhpc3RvcnkgdHIgdWwsXG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIHVsLFxuICAgIC53eXNpd3lnIHRhYmxlIHRyIHVsLFxuICAgIC5jYXNlLWhpc3RvcnkgbGkgb2wsXG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIG9sLFxuICAgIC53eXNpd3lnIHRhYmxlIGxpIG9sLFxuICAgIC5jYXNlLWhpc3RvcnkgbGkgdWwsXG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIHVsLFxuICAgIC53eXNpd3lnIHRhYmxlIGxpIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgICAgLnRoZW1lLS1saWdodC1ncmF5IC5jYXNlLWhpc3RvcnkgdHIgb2wgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgb2wgbGksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgdHIgb2wgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAud3lzaXd5ZyB0YWJsZSB0ciBvbCBsaSwgLnd5c2l3eWcgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIHRyIG9sIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNhc2UtaGlzdG9yeSB0ciB1bCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB1bCBsaSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSB0ciB1bCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC53eXNpd3lnIHRhYmxlIHRyIHVsIGxpLCAud3lzaXd5ZyAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgdHIgdWwgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAuY2FzZS1oaXN0b3J5IGxpIG9sIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIGxpIG9sIGxpLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIGxpIG9sIGxpLCAudGhlbWUtLWxpZ2h0LWdyYXkgLnd5c2l3eWcgdGFibGUgbGkgb2wgbGksIC53eXNpd3lnIC50aGVtZS0tbGlnaHQtZ3JheSB0YWJsZSBsaSBvbCBsaSwgLnRoZW1lLS1saWdodC1ncmF5IC5jYXNlLWhpc3RvcnkgbGkgdWwgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGkgdWwgbGksIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCAudGhlbWUtLWxpZ2h0LWdyYXkgdGFibGUgbGkgdWwgbGksIC50aGVtZS0tbGlnaHQtZ3JheSAud3lzaXd5ZyB0YWJsZSBsaSB1bCBsaSwgLnd5c2l3eWcgLnRoZW1lLS1saWdodC1ncmF5IHRhYmxlIGxpIHVsIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDsgfVxuICAgICAgLmNhc2UtaGlzdG9yeSB0ciBvbCBsaTpudGgtY2hpbGQob2RkKSwgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHRyIG9sIGxpOm50aC1jaGlsZChvZGQpLCAud3lzaXd5ZyB0YWJsZSB0ciBvbCBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAgIC5jYXNlLWhpc3RvcnkgdHIgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAud3lzaXd5ZyB0YWJsZSB0ciB1bCBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAgIC5jYXNlLWhpc3RvcnkgbGkgb2wgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGkgb2wgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAud3lzaXd5ZyB0YWJsZSBsaSBvbCBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAgIC5jYXNlLWhpc3RvcnkgbGkgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgbGkgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAud3lzaXd5ZyB0YWJsZSBsaSB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7IH1cbiAgICAgIC5jYXNlLWhpc3RvcnkgdHIgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pLCAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgdGFibGUgdHIgb2wgbGk6bnRoLWNoaWxkKGV2ZW4pLCAud3lzaXd5ZyB0YWJsZSB0ciBvbCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2FzZS1oaXN0b3J5IHRyIHVsIGxpOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSB0ciB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAud3lzaXd5ZyB0YWJsZSB0ciB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2FzZS1oaXN0b3J5IGxpIG9sIGxpOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSBvbCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAud3lzaXd5ZyB0YWJsZSBsaSBvbCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAuY2FzZS1oaXN0b3J5IGxpIHVsIGxpOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSBsaSB1bCBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAud3lzaXd5ZyB0YWJsZSBsaSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0OyB9XG5cbi5zdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdmcucmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uc3ZnLS1kb3duLWFycm93LFxuLnN2Zy0tcmlnaHQtYXJyb3cge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDlweDsgfVxuXG4uc3ZnLS1yaWdodC1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgOmhvdmVyID4gLnN2Zy0tcmlnaHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSg1cHgpOyB9XG5cbi5zdmctLWRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICA6aG92ZXIgPiAuc3ZnLS1kb3duLWFycm93LndpdGgtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uc3ZnLS10ZWFzZXItYXJyb3cge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNnB4OyB9XG5cbi5hbGVydC1tZXNzYWdlcyB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDA7IH1cblxuLmFsZXJ0LW1lc3NhZ2VzICsgLmFsZXJ0LW1lc3NhZ2VzIHtcbiAgdG9wOiAxNTZweDsgfVxuXG4uYWxlcnQtbWVzc2FnZXNfX2RhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzNkMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5hbGVydC1tZXNzYWdlc19fc3VjY2VzcyB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1OyB9XG5cbi5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWxlcnQtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICBtYXJnaW46IDA7IH1cbiAgLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlIGEge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5hbGVydC1tZXNzYWdlc19fY2xvc2Uge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4OyB9XG4gIC5hbGVydC1tZXNzYWdlc19fY2xvc2U6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ0ZDQ7IH1cbiAgLmFsZXJ0LW1lc3NhZ2VzX19jbG9zZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBwYWRkaW5nLXRvcDogMTg3cHg7IH1cblxuLmFydGljbGVfX2hlcm8ge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlX19oZXJvLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZV9faGVyby1iZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzN3B4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5hcnRpY2xlX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZV9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVfX2JyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uYXJ0aWNsZV9faGVhZGluZyxcbi5hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogNzVweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlX19oZWFkaW5nLFxuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTRyZW0gN3JlbSA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVfX2hlYWRpbmcsXG4gICAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogN3JlbSAxNHJlbSA3cmVtIDdyZW07IH0gfVxuXG4uYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYXJ0aWNsZV9fc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmFydGljbGVfX2JvZHkgLnd5c2l3eWcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGNydW1iX19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogJy8nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5icmVhZGNydW1iX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYl9fbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5icmVhZGNydW1iX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYl9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ1cmdlciB7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMycHg7IH1cbiAgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIHRvcCAwLjFzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4xcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC5idXJnZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICAuYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgLmJ1cmdlci5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuYnVyZ2VyLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNhc2UtaGlzdG9yeV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhc2UtaGlzdG9yeV9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2FzZS1oaXN0b3J5X19kYXRlIHtcbiAgY29sb3I6ICMzMDM2NGQ7XG4gIG9wYWNpdHk6IDAuNjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhc2UtaGlzdG9yeV9fZGF0ZSB7XG4gICAgICBmbGV4OiAwIDAgMTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmNhc2UtaGlzdG9yeV9fbGluayB7XG4gIGNvbG9yOiAjMzAzNjRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhc2UtaGlzdG9yeV9fZGF0ZSArIC5jYXNlLWhpc3RvcnlfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXNlLWhpc3RvcnlfX2RhdGUgKyAuY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDVweCA3MHB4IDcwcHggNzBweDsgfSB9XG5cbi5jb250ZW50LXNlY3Rpb24tLXNpbmdsZS1jb2wgLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb24tLXNpbmdsZS1jb2wgLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4uY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogOTAlOyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbl9faGVhZGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19oZWFkZXIge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG4uY29udGVudC1zZWN0aW9uX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuY29udGVudC1zZWN0aW9uX19jb250ZW50IC53eXNpd3lnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLmNvbnRlbnQtc2VjdGlvbl9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTsgfSB9XG5cbi5jb250ZW50LXNlY3Rpb25fX2ltYWdlLS1uby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2ltYWdlLS1uby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1zZWN0aW9uX19mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cblxuLmNvbnRlbnRib3gtLW9kZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3gtLW9kZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uY29udGVudGJveC0tZXZlbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveC0tZXZlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmNvbnRlbnRib3gtLW92ZXJsYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tdG9wOiAtMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb250ZW50Ym94LS1vdmVybGFwIC5jb250ZW50Ym94X19iZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRib3gtLW92ZXJsYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNSU7IH0gfVxuXG4uY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRib3hfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50Ym94X19jb250YWluZXIuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb250ZW50Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTBweCAyNXB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDdyZW0gMjVweCA4LjVyZW07IH0gfVxuXG4uY29udGVudGJveF9fc2lkZWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRib3hfX3NpZGVib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cblxuLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudGJveF9fdGl0bGUge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgOXJlbSAwIDdyZW07IH0gfVxuXG4uY29udGVudGJveF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250ZW50Ym94X19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH0gfVxuXG4uY29udGVudGJveF9fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnRib3hfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogNnB4IDE0cmVtIDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50Ym94X19jb250YWluZXItLWZ1bGwgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50Ym94X19jb250YWluZXItLWZ1bGwgLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgOXJlbSAwIDA7IH0gfVxuXG4uY29udGVudGJveF9fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50Ym94X19pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudGJveF9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRlbnRib3hlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudGJveGVzLS1vZmZzZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuICAuY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlc19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlc19fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgICAuY29udGVudGJveGVzLS1vZmZzZXQgLmNvbnRlbnRib3hlc19fYm94Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG4gIC5jb250ZW50Ym94ZXMtLW9mZnNldCAuY29udGVudGJveGVzX19iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRib3hlcy0tY29ybmVyIHtcbiAgcGFkZGluZzogMCAwIDIwJTsgfVxuICAuY29udGVudGJveGVzLS1jb3JuZXIgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50Ym94ZXNfX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnRib3hlc19fYm94IHtcbiAgbWFyZ2luOiAwIDAgOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveGVzX19ib3gge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbnRlbnRib3hlc19fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudGJveGVzX19iZyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZGVidWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWJjZWNhIDFweCwgdHJhbnNwYXJlbnQgMXB4KSByZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjI0cmVtOyB9XG5cbi5maWd1cmVib3gge1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogOTAlIDI1cHggMjVweCA4OXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlndXJlYm94X19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7IH1cbiAgLmZpZ3VyZWJveF9fYXJyb3cgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjY2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNjY7IH1cblxuLmZpZ3VyZWJveF9fZmlndXJlIHtcbiAgY29sb3I6ICM2Mjc4ODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwcmVtOyB9XG5cbi5maWd1cmVib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5maWx0ZXItbGlzdCB7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC5maWx0ZXItbGlzdC5pcy1leHBhbmRlZCAuZmlsdGVyLWxpc3RfX2NvbnRlbnQsXG4gIC5maWx0ZXItbGlzdC5pcy1leHBhbmRlZCAuZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbHRlci1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGlzdF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmlsdGVyLWxpc3RfX2NvdW50IHtcbiAgY29sb3I6ICMzODNlNTg7IH1cblxuLmZpbHRlci1saXN0X190b2dnbGUge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlci1saXN0X190b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5maWx0ZXItbGlzdF9fdG9nZ2xlIC5zdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7IH1cblxuLmZpbHRlci1saXN0X19jb250ZW50LFxuLmZhY2V0cy13aWRnZXQtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzM4M2U1ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGlzdF9fY29udGVudCxcbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZpbHRlci1saXN0X19maWx0ZXItdGVybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsdGVyLWxpc3RfX3NlbGVjdGVkIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cblxuLmZpbHRlci1saXN0X19saXN0LFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZDRkNDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWxpc3RfX2xpc3QsXG4gICAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLml0ZW0tbGlzdF9fY2hlY2tib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5maWx0ZXItbGlzdF9faXRlbSxcbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5mYWNldC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNGQ0O1xuICBjb2xvcjogIzM4M2U1ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuZmlsdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbiAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5maWx0ZXItbGlzdF9faXRlbS5pcy1wbGFjZWhvbGRlcixcbiAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0LWl0ZW0uaXMtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5maWx0ZXItbGlzdF9fbGFiZWwsXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLmZpbHRlci1saXN0X19jaG9pY2UsXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyAuZmFjZXRzLWNoZWNrYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwtaW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvci1jb250YWluZXIgLmZpbHRlci1saXN0X19zY3JvbGwtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC43NXJlbSBhdXRvOyB9XG5cbi5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvciB7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWluZGljYXRvciAxcyBpbmZpbml0ZTtcbiAgY29sb3I6ICM4ZThlOGU7IH1cbiAgLmZpbHRlci1saXN0X19zY3JvbGwtaW5kaWNhdG9yLmFuaW1hdGlvbi1zdG9wIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDAgMzVweCAxMDBweCAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgZmxleC1iYXNpczogMzAlOyB9IH1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX25hdiB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9IH1cblxuLmZvb3Rlcl9fYm90dG9tYmFyIHtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MzY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogNnJlbSAwIDhyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDhyZW0gMDsgfSB9XG5cbi5mb3JtX19oZXJvLFxuLmZvcm1fX2hlcm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm1fX2hlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDgwcHgpOyB9XG5cbi5mb3JtX19oZXJvLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19oZXJvLWJnIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjQwcHg7IH0gfVxuXG4uZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZm9ybV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uZm9ybV9fc2lkZWJveGVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybV9fc2lkZWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5mb3JtX19zaWRlYm94IHtcbiAgcGFkZGluZzogMy42cmVtIDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtX19zaWRlYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveCB7XG4gIHBhZGRpbmc6IDMuNnJlbSAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19lbGlnaWJpbGl0eS1ib3gge1xuICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5mb3JtX19zaWRlYm94LS1zZWNvbmQsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmJiYmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS15ZXM6OmJlZm9yZSxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLW5vOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0teWVzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzMjhkNmQ7IH1cbiAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0teWVzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWNpcmNsZS15ZXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2U3M2QwMDsgfVxuICAuZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1jaXJjbGUtbm8uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZvcm1fX3NpZGVib3gtaXRlbS0teWVzLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtLS15ZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2lyY2xlLXllcy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzdweDsgfVxuXG4uZm9ybV9fc2lkZWJveC1pdGVtLS1ubyxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtaXRlbS0tbm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2lyY2xlLW5vLnN2ZykgMCAycHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLmZvcm1fX3NpZGVib3gtdGl0bGUsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fZWxpZ2liaWxpdHktYm94LXRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuXG4uZm9ybV9fc2lkZWJveC1saXN0IHtcbiAgcGFkZGluZzogNHJlbSAwIDA7IH1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX19lbGlnaWJpbGl0eS1ib3gtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfSB9XG5cbi5mb3JtX19zaWRlYm94LWl0ZW0sXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBtaW4taGVpZ2h0OiAyNnB4OyB9XG5cbi5mb3JtX19oZWFkaW5nLFxuLmZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3NXB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2hlYWRpbmcsXG4gICAgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAyNXB4IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1fX2hlYWRpbmcsXG4gICAgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAxMTBweCA3MHB4IDcwcHg7IH0gfVxuXG4uZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtX19oZWFkaW5nICsgLmZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZm9ybV9fcHJvbXB0LXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uZm9ybV9fd3JhcCB7XG4gIG1heC13aWR0aDogNTQwcHg7IH1cblxuLmZvcm1fX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EyQTJBMjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmZvcm1fX3JlY2FwdGNoYSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmZvcm1fX2xvYWRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNjAwOyB9XG5cbi5mb3JtX19yb3cge1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi5mb3JtX19yb3ctLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uZm9ybV9fcm93ICsgLmZvcm1fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvcm1fX3Jvdy0tbXVsdGlwbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19yb3ctLW11bHRpcGxlIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmZvcm1fX2ZpZWxkICsgLmZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGQgKyAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9IH1cblxuLmZvcm1fX2ZpZWxkLS1tZWRpdW0ge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybV9fZmllbGQtLW1lZGl1bSB7XG4gICAgICBmbGV4OiAwIDEgNTAlOyB9IH1cblxuLmZvcm1fX2ZpZWxkLS1zbWFsbCB7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZC0tc21hbGwge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZC0tZmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmZvcm1fX3NlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZm9ybV9fZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mb3JtX19maWVsZF9fZGVzYyxcbi53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5mb3JtX19maWVsZF9fZGF0ZXMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mb3JtX19maWVsZF9fZGF0ZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZF9fZGF0ZSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNi42NjY2N3B4KTsgfSB9XG4gIC5mb3JtX19maWVsZF9fZGF0ZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTJBMkEyO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm1fX2ZpZWxkX19kYXRlICsgLmZvcm1fX2ZpZWxkX19kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkX19kYXRlICsgLmZvcm1fX2ZpZWxkX19kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLmZvcm1fX2ZpZWxkX19pbnB1dCB7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG5cbi5mb3JtX19maWVsZC0tdGVsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uZm9ybV9fZmllbGQtLWVtYWlsIHtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4uZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZF9fZmlsZS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi5mb3JtX19maWVsZF9fZmlsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAjMGE2ZWI0OyB9XG5cbi5mb3JtX19maWVsZF9fZmlsZS1idXR0b24tLWRlZmF1bHQge1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFweDtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvcm1fX2ZpZWxkX19maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwIDdweCAwIDA7IH1cblxuLmZvcm1fX2ZpZWxkX19pbnB1dC5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQTI7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuLmZvcm1fX2ZpZWxkLS1wcm92aW5jZSB7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtX19maWVsZC0tcHJvdmluY2Uge1xuICAgICAgZmxleDogMSAwIDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybV9fZmllbGQtLWNpdHkge1xuICAgIGZsZXgtZ3JvdzogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybV9fZmllbGQtLXBvc3RhbCB7XG4gICAgZmxleDogMSAwIDIwJTsgfSB9XG5cbi5mb3JtX19maWVsZC0tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1lcnJvciAuZm9ybV9fZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTczZDAwOyB9XG5cbi5mb3JtX19maWVsZC0tZXJyb3IgLmZvcm1fX2ZpZWxkX19tZXNzYWdlIHtcbiAgYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmZvcm1fX2ZpZWxkLS1lcnJvciAuZm9ybV9fZmllbGRfX21lc3NhZ2UsXG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNlNzNkMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNhcHRjaGEge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZ2VuZXJhbC1jb250ZW50LWxpc3RpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZW5lcmFsLWNvbnRlbnQtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uZ2VuZXJhbC1jb250ZW50LWxpc3RpbmdfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJhbC1jb250ZW50LWxpc3RpbmdfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMCAyLjVyZW07IH0gfVxuXG4uZ2VuZXJhbC1jb250ZW50LWxpc3RpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJhbC1jb250ZW50LWxpc3RpbmdfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ibG9jay1saXN0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stbGlzdGluZzpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1saXN0aW5nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgICAuYmxvY2stbGlzdGluZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1saXN0aW5nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7IH1cbiAgICAgIC5pZSAuYmxvY2stbGlzdGluZyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDVyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgIC5ibG9jay1saXN0aW5nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gIC5ibG9jay1saXN0aW5nID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmxvY2stbGlzdGluZyA+IGE6Zm9jdXMsIC5ibG9jay1saXN0aW5nID4gYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi5ibG9jay1saXN0aW5nX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stbGlzdGluZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLWxpc3RpbmdfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5ibG9jay1saXN0aW5nX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5ibG9jay1saXN0aW5nX19jdGEtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9mcm9udGVuZC9zcmMvaW1nL3RlYXNlci1hcnJvdy0td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjFweDtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLnNpZGVib3gge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGVib3gtLXdpdGgtc3VibmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJveC0td2l0aC1zdWJuYXYgLnNpZGVib3hfX3RpdGxlLFxuICAgIC5zaWRlYm94LS13aXRoLXN1Ym5hdiAuc2lkZWJveF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpZGVib3hfX3N1Ym5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYm94X19zdWJuYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2lkZWJveF9fc3VibmF2LXRvZ2dsZS5pcy1saXN0LWV4cGFuZGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuc2lkZWJveF9fc3VibmF2LXRvZ2dsZS5pcy1saXN0LWV4cGFuZGVkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYm94X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5zaWRlYm94X190ZXh0Lnd5c2l3eWcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lkZWJveF9fdGV4dC53eXNpd3lnICoge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2lkZWJveF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYm94X19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnNpZGVib3hfX2xpc3QuaXMtZXhwYW5kZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uc2lkZWJveF9faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGVib3hfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5zaWRlYm94X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEzLCAyMTIsIDIxMiwgMC4yKTsgfVxuICAgICAgLnNpZGVib3hfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuc2lkZWJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uc2lkZWJveF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgODBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tLWJsZWVkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gICAgLmhlcm8tLWJsZWVkaW5nIC5oZXJvX19jb250ZW50IHtcbiAgICAgIGJvdHRvbTogLTkwcHg7IH0gfVxuXG4uaGVyb19fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fYmctLWluaGVyaXRlZCxcbiAgLmhlcm9fX2JnLS1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzdweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG4uaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLmhlcm9fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZXJvX19tYWluIHtcbiAgcGFkZGluZzogNzVweCAyNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19fbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTRyZW0gN3JlbSA3cmVtO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMTRyZW0gN3JlbSA3cmVtOyB9IH1cblxuLmhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uaGVyb19fc2lkZWJveCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDNyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX19zaWRlYm94IHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXIge1xuICBwYWRkaW5nOiAzcmVtIDI1cHggNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjsgfVxuICAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXIuaXMtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXIuaXMtcGxhY2Vob2xkZXIgLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX19zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjQpOyB9XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGFnIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDsgfVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzFlMzJhNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX19jdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGVhc2VyLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbkBrZXlmcmFtZXMgbGFuZGluZy1oZXJvIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCU7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDQlOyB9IH1cblxuLmxhbmRpbmctaGVybyB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbmltYXRpb246IGxhbmRpbmctaGVybyAxcyBmb3J3YXJkcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyMTI1MzYgMCUsICMzODNlNTggMTAwJSkgbm8tcmVwZWF0IDAgMC8xMDAlIDQwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTM1dmg7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1oZXJvIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTV2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMHZoOyB9IH1cblxuLmxhbmRpbmctaGVyb19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubGFuZGluZy1oZXJvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA3MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGFuZGluZy1oZXJvX190aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICBsaW5lLWhlaWdodDogOC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICBodG1sW2xhbmc9J2ZyJ10gLmxhbmRpbmctaGVyb19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUyNXB4OyB9IH1cblxuLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1iYXNpczogNDAlO1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubGFuZGluZy1oZXJvX19zZXBhcmF0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDExMC40MjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLmxhbmRpbmctaGVyb19fc2VwYXJhdG9yIHN2ZyBwYXRoIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxNzY7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE3NjsgfVxuXG4ubGFuZGluZy1oZXJvX190ZXh0IHtcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDZyZW0gMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5sYW5kaW5nLWhlcm9fX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1oZXJvX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmctaGVyb19fdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNjEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5sYW5kaW5nLWhlcm9fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzg4MDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZy1oZXJvX19iZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfSB9XG5cbi5sYW5kaW5nLWhlcm9fX2JnLWluc2lkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluazpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxhdGVzdC1saXN0IHtcbiAgcGFkZGluZzogMTJyZW0gMjVweDsgfVxuXG4ubGF0ZXN0LWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4ubGF0ZXN0LWxpc3RfX2xpc3Qge1xuICBtYXJnaW46IDAgMCA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXRlc3QtbGlzdF9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyLjVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGF0ZXN0LWxpc3RfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDsgfSB9XG5cbi5sYXRlc3QtbGlzdF9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sYXRlc3QtbGlzdF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21iaW5lZC1uZXdzLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG5cbi5uZXdzLWNvbWJpbmVkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5wcmVzcy1yZWxlYXNlLWJsb2NrIC5uZXdzLWNvbWJpbmVkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAucHJlc3MtcmVsZWFzZS1ibG9jayAuY2pjLW5ld3MtYmxvY2sgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUzNjsgfVxuICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciAubmV3cy1jb21iaW5lZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWl0ZW0gdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWl0ZW0gdWwgLml0ZW0tbGlzdC1pdGVtIC5uZXdzLWNvbWJpbmVkX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLm5ld3MtY29tYmluZWQtaXRlbSB1bCAuaXRlbS1saXN0LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgICAubmV3cy1jb21iaW5lZC13cmFwcGVyIC5uZXdzLWNvbWJpbmVkLWl0ZW0gdWwgLml0ZW0tbGlzdC1pdGVtIC5uZXdzLWNvbWJpbmVkX19jYXRlZ29yeSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29tYmluZWQtbmV3cy10aXRsZSB7XG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW0gMCAxLjVyZW07IH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAgIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLm5ld3MtY29tYmluZWQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfVxuICAgIC5uZXdzLWNvbWJpbmVkLXdyYXBwZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubmV3cy1saXN0aW5nIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNzVweDsgfSB9XG5cbi5uZXdzLWxpc3RpbmdfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRvcDogNzhweDtcbiAgei1pbmRleDogNTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19hY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zZWFyY2gtYXBpLW5ld3MtbGlzdGluZy1ibG9jayxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtcHVibGljYXRpb25zLWxpc3RpbmctYmxvY2ssXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHJvZ3JhbXMtc2VhcmNoLWFwaS1wcm9ncmFtcy1saXN0aW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zZWFyY2gtYXBpLW5ld3MtbGlzdGluZy1ibG9jayAuZm9ybS1hY3Rpb25zLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbnMtcHVibGljYXRpb25zLWxpc3RpbmctYmxvY2sgLmZvcm0tYWN0aW9ucyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHJvZ3JhbXMtc2VhcmNoLWFwaS1wcm9ncmFtcy1saXN0aW5nLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzLWxpc3RpbmdfX3NvcnQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtbmV3cy1ibG9jayAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmdfX3NvcnQsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLW5ld3MtYmxvY2sgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAyNXB4OyB9IH1cblxuLm5ld3MtbGlzdGluZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZzogMCAyLjVyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzJTsgfVxuICAgICAgLmllIC5uZXdzLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSA1cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfSB9XG4gIC5uZXdzLWxpc3RpbmdfX2l0ZW0udi1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5ld3MtbGlzdGluZ19faXRlbS52LWxlYXZlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG4gIC5uZXdzLWxpc3RpbmdfX2l0ZW0udi1sZWF2ZSwgLm5ld3MtbGlzdGluZ19faXRlbS52LWVudGVyLCAubmV3cy1saXN0aW5nX19pdGVtLnYtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAubmV3cy1saXN0aW5nX19pdGVtLnYtZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCgtMXJlbSk7IH1cblxuLm5ld3MtbGlzdGluZ19fbm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogNTBweCAyNXB4IDc1cHg7IH1cblxuLm5ld3MtbGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjVweDsgfVxuICAubmV3cy1saXN0aW5nX19wYWdpbmF0aW9uLmlzLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmV3cy10ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy10ZWFzZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IH1cbiAgLm5ld3MtdGVhc2VyLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5uZXdzLXRlYXNlcl9fcHVibGljYXRpb24taW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5ld3MtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm5ld3MtdGVhc2VyX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5uZXdzLXRlYXNlcl9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmV3cy10ZWFzZXJfX2N0YSB7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5uZXdzbGV0dGVyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5uZXdzbGV0dGVyX19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogOTAlOyB9XG5cbi5mb3JtLWl0ZW0tLWVycm9yIC5uZXdzbGV0dGVyX19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0taXRlbS0tZXJyb3IgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LWNvbm5lY3RlZC1uZXdzbGV0dGVyLWZvcm0gI2NhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5vcGVuLWNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoMSxcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoMixcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoMyxcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoNCxcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoNSxcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoNixcbiAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyB0aCB7XG4gICAgICBjb2xvcjogI2Q1ZDRkNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM2NGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDEsXG4gICAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIGgyLFxuICAgICAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoMyxcbiAgICAgICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgaDQsXG4gICAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIGg1LFxuICAgICAgICAub3Blbi1jb2xsYXBzZSAud3lzaXd5ZyBoNixcbiAgICAgICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS42cmVtOyB9XG4gICAgICAudGhlbWUtLWxpZ2h0LWdyYXkgLm9wZW4tY29sbGFwc2UgLnd5c2l3eWcgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAgIC5vcGVuLWNvbGxhcHNlIC53eXNpd3lnIHA6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG5cbi5vcGVuLWNvbGxhcHNlX190ZXJtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAub3Blbi1jb2xsYXBzZV9fdGVybTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzgzZTU4JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5vcGVuLWNvbGxhcHNlX190ZXJtOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgLm9wZW4tY29sbGFwc2VfX3Rlcm06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm9wZW4tY29sbGFwc2VfX3Rlcm0uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI2Q1ZDRkNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICAgIGJvcmRlci1jb2xvcjogIzM4M2U1ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3Blbi1jb2xsYXBzZV9fdGVybS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPScjZmVmZWZlJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5vcGVuLWNvbGxhcHNlX190ZXJtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGhlbWUtLWd1bGYtYmx1ZSAub3Blbi1jb2xsYXBzZV9fdGVybTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy4xMTUnIGhlaWdodD0nOC4zMjgnIHZpZXdCb3g9JzAgMCAxMy4xMTUgOC4zMjgnJTNFJTNDcGF0aCBkPSdNMCw2LjY3OCw1LjQxOSwwLDEyLDYuNjc4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi41MzMgNy4yMDUpIHJvdGF0ZSgxODApJyBmaWxsPSdub25lJyBzdHJva2U9JyNmZWZlZmUnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5vcGVuLWNvbGxhcHNlX190ZXJtOmhvdmVyOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5vcGVuLWNvbGxhcHNlX190ZXJtLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM4M2U1ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkNWQ0ZDQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50aGVtZS0tZ3VsZi1ibHVlIC5vcGVuLWNvbGxhcHNlX190ZXJtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjExNScgaGVpZ2h0PSc4LjMyOCcgdmlld0JveD0nMCAwIDEzLjExNSA4LjMyOCclM0UlM0NwYXRoIGQ9J00wLDYuNjc4LDUuNDE5LDAsMTIsNi42NzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjUzMyA3LjIwNSkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nIzM4M2U1OCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cblxuLm9wZW4tY29sbGFwc2VfX3N1cnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ub3Blbi1jb2xsYXBzZV9fdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLm9wZW4tY29sbGFwc2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLm9wZW4tY29sbGFwc2VfX3N1cnRpdGxlLFxuLm9wZW4tY29sbGFwc2VfX3RpdGxlLFxuLm9wZW4tY29sbGFwc2VfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MCU7IH1cblxuLm9wZW4tY29sbGFwc2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9wZW4tY29sbGFwc2VfX2Rlc2NyaXB0aW9uLmlzLXJlc2l6aW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vcGVuLWNvbGxhcHNlX19kZXNjcmlwdGlvbi5pcy1oaWRkZW4ge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5vcGVuLWNvbGxhcHNlX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICMzODNlNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNmJiYmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbl9faXRlbTpub3QoLmlzLWFjdGl2ZSk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUgLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW06ZGlzYWJsZWQgLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb25fX2J1dHRvbi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wcm9ncmFtLXRlYXNlciB7XG4gIHBhZGRpbmc6IDNyZW0gMjVweCA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyYW0tdGVhc2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gIC5wcm9ncmFtLXRlYXNlci5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHJvZ3JhbS10ZWFzZXIuaXMtcGxhY2Vob2xkZXIgLnByb2dyYW0tdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9ncmFtLXRlYXNlci5pcy1wbGFjZWhvbGRlciAucHJvZ3JhbS10ZWFzZXJfX3N1bW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuNCk7IH1cblxuLnByb2dyYW0tdGVhc2VyX190YWcge1xuICBjb2xvcjogI2Q1ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDsgfVxuXG4ucHJvZ3JhbS10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnByb2dyYW0tdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMWUzMmE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fc3VydGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnByb2dyYW0tdGVhc2VyX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZThlOGU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIC5wcm9ncmVzcy1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7IH1cbiAgLnByb2dyZXNzLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7IH1cbiAgLnByb2dyZXNzLWJhcjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7IH1cblxuLnByb2dyZXNzLWJhci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0OyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0OjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodDo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnByb2dyZXNzLWJhci0tbGlnaHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0OyB9XG5cbi5wcm9ncmVzcy1iYXItLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtYmFyLS1saWdodC1ncmV5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOWU1OyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0LWdyZXk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOWU1OyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0LWdyZXk6Oi1tcy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOWU1OyB9XG4gIC5wcm9ncmVzcy1iYXItLWxpZ2h0LWdyZXk6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubG9hZGVyX19hbmltIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5sb2FkZXJfX2FuaW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4OyB9IH1cblxuLmxvYWRlcl9fbG9hZGluZy1tZXNzYWdlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5sb2FkZXJfX2xvYWRpbmctbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZyxcbi5wcm9ncmFtcy1saXN0aW5nIHtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHVibGljYXRpb24tbGlzdGluZyxcbiAgICAucHJvZ3JhbXMtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHggNzVweCAyNXB4OyB9IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2FjdGlvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDc4cHg7IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdWJsaWNhdGlvbi1saXN0aW5nX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19zb3J0IHtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzhweDtcbiAgei1pbmRleDogNDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZyAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdWJsaWNhdGlvbi1saXN0aW5nIC5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZ3JhbXMtbGlzdGluZyAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCA3NXB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdWJsaWNhdGlvbi1saXN0aW5nX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fbm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogNTBweCAwIDc1cHg7IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHVibGljYXRpb24tbGlzdGluZ19fcGFnaW5hdGlvbi5pcy1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAyNXB4IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHVibGljYXRpb24tdGVhc2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gIC5wdWJsaWNhdGlvbi10ZWFzZXIuaXMtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnB1YmxpY2F0aW9uLXRlYXNlci5pcy1wbGFjZWhvbGRlciAucHVibGljYXRpb24tdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXIuaXMtcGxhY2Vob2xkZXIgLnB1YmxpY2F0aW9uLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTQyLCAxNDIsIDE0MiwgMC40KTsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyLS10aWxlIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlci0tdGlsZSAucHVibGljYXRpb24tdGVhc2VyX19jdGEtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wZGYtdGFnIHtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwOyB9XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzFlMzJhNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZThlOGU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnk6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fY3RhIHtcbiAgYm90dG9tOiA0cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fY3RhLWFycm93IHtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjQ4cmVtO1xuICBwYWRkaW5nLXRvcDogNC40OHJlbTsgfVxuICAuc2VjdGlvbi50aGVtZS0tZ3VsZi1ibHVlICsgLnNlY3Rpb24udGhlbWUtLWd1bGYtYmx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgKyAuc2VjdGlvbi50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWVneXB0aWFuLWJsdWUgKyAuc2VjdGlvbi50aGVtZS0tZWd5cHRpYW4tYmx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5ICsgLnNlY3Rpb24udGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tYmx1ZS1iYXlvdXggKyAuc2VjdGlvbi50aGVtZS0tYmx1ZS1iYXlvdXgge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgKyAuc2VjdGlvbi50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0tbGljb3JpY2UgKyAuc2VjdGlvbi50aGVtZS0tbGljb3JpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1taWRuaWdodCArIC5zZWN0aW9uLnRoZW1lLS1taWRuaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWdyYXkgKyAuc2VjdGlvbi50aGVtZS0tZ3JheSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWxpZ2h0LWdyYXkgKyAuc2VjdGlvbi50aGVtZS0tbGlnaHQtZ3JheSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5ICsgLnNlY3Rpb24udGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi50aGVtZS0td2hpdGUgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1zcHJpbmctd29vZCArIC5zZWN0aW9uLnRoZW1lLS1zcHJpbmctd29vZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24udGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSArIC5zZWN0aW9uLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1pcm9uICsgLnNlY3Rpb24udGhlbWUtLWlyb24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWN0aW9uLnRoZW1lLS1zaWx2ZXItc2FuZCArIC5zZWN0aW9uLnRoZW1lLS1zaWx2ZXItc2FuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNlbGVjdC1saXN0X19sYWJlbCxcbi5mb3JtLWl0ZW0tZmllbGQtbmV3cy1jYXRlZ29yeS10YXJnZXQtaWQgbGFiZWwge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNoYXJlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2hhcmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnNoYXJlX19wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmVfX3ByaW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5zaGFyZV9fcHJpbnQuc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zb3J0X19sZWdlbmQsXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29ydF9fbGVnZW5kLFxuICAgIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSA+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNjI3ODgwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluayB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29ydF9fbGFiZWwuaXMtaG92ZXI6bm90KDpkaXNhYmxlZCksIC5zb3J0X19sYWJlbDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluay5pcy1ob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAuc29ydF9fbGFiZWwuaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuc29ydF9fbGFiZWw6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7IH1cbiAgLnNvcnRfX2xhYmVsOmRpc2FibGVkLFxuICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb3J0X19sYWJlbCxcbiAgICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzFlMzJhNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnNvcnRfX2xhYmVsLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM4cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb3J0X19sYWJlbC1pY29uIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnNvcnRfX2xhYmVsLS1hc2MgLnN2Zyxcbi5iZWYtbGlua3MgI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWFzYyAuc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cblxuLnNvcnRfX2xhYmVsLS1kZXNjIC5zdmcsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjIC5zdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zb3J0X19yYWRpbzpjaGVja2VkLFxuLnNvcnRfX3JhZGlvOmNoZWNrZWQgKyAuc29ydF9fbGFiZWwsXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWRlc2M6YWZ0ZXIsXG4gICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1hc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jamMvYXNzZXRzL2ltZy9hcnJvdy1maWx0ZXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuLnRhZyxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTc1NzU3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhZy5pcy1hY3RpdmUsIC50YWc6Zm9jdXMsIC50YWc6aG92ZXIsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGEuaXMtYWN0aXZlLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmZvY3VzLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnRhZy5pcy1hY3RpdmUsIC50YWc6YWN0aXZlLCAudGFnOmZvY3VzLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhLmlzLWFjdGl2ZSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYTphY3RpdmUsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGFnLmlzLWFjdGl2ZTo6cGxhY2Vob2xkZXIsIC50YWc6YWN0aXZlOjpwbGFjZWhvbGRlciwgLnRhZzpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1hY3RpdmU6OnBsYWNlaG9sZGVyLFxuICAgIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGE6YWN0aXZlOjpwbGFjZWhvbGRlcixcbiAgICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGFnLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAudGFnOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIC50YWcuaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAudGFnOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1hY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpOyB9XG4gIC50YWc6ZGlzYWJsZWQsXG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGE6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnRhZy5pcy1hY3RpdmUsIC50YWcuYmVmLWxpbmstLXNlbGVjdGVkLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhLmlzLWFjdGl2ZSxcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZTU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRhZy5pcy1wbGFjZWhvbGRlcixcbiAgLmZhY2V0cy13aWRnZXQtbGlua3MgYS5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRhZyAuZmFjZXQtaXRlbV9fc3RhdHVzLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBhIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy0tc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi50YWctLW5vLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhZy0tbm8tYm9yZGVyOmZvY3VzLCAudGFnLS1uby1ib3JkZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWctLXJlbW92YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFnLS1yZW1vdmFibGU6OmFmdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnw5cnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDsgfVxuXG4udGFncyxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjZXRzLXdpZGdldC1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi50YWdzX19pdGVtLFxuLmZhY2V0cy13aWRnZXQtbGlua3MgbGkge1xuICBtYXJnaW46IDAgMjBweCAyNXB4OyB9XG4gIC50YWdzX19pdGVtOmZpcnN0LWNoaWxkLFxuICAuZmFjZXRzLXdpZGdldC1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYWNldHMtd2lkZ2V0LWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAycmVtOyB9IH1cblxuLnRleHQtaW1hZ2Uge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMTNyZW0gMDsgfVxuICAgICAgLmNvbnRlbnRib3hlcy0tb2Zmc2V0ICsgLnRleHQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb250ZW50Ym94ZXMtLW9mZnNldCArIC50ZXh0LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMy41cmVtOyB9IH1cblxuLnRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1pbWFnZV9fd3JhcHBlci0td2l0aC1zdXJ0aXRsZSB7XG4gICAgcGFkZGluZzogNHJlbTsgfSB9XG5cbi50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAyNXB4IDM1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4udGV4dC1pbWFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4udGV4dC1pbWFnZV9fdGl0bGUtLWxhcmdlciB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTsgfVxuXG4udGV4dC1pbWFnZV9fc3VydGl0bGUge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGV4dC1pbWFnZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB3aWR0aDogOTUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50ZXh0LWltYWdlX19pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1pbWFnZV9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi50aGVtZS0tZ3VsZi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkNWQ0ZDQgMCUsICNkNWQ0ZDQgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWd1bGYtYmx1ZSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tZ3VsZi1ibHVlIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gICAgLnRoZW1lLS1ndWxmLWJsdWUgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkZmQ4O1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2U4ZGZkODsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2U4ZGZkODsgfVxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzODNlNTggMCUsICMzODNlNTggMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGZkODtcbiAgICBib3JkZXItY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWd1bGYtYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZ3VsZi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gICAgLnRoZW1lLS1ndWxmLWJsdWUtc2Vjb25kYXJ5IC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDVkNGQ0IDAlLCAjZDVkNGQ0IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlIC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAgIC50aGVtZS0tZWd5cHRpYW4tYmx1ZSAud3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlOGU4ZTg7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2U4ZThlODsgfVxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1lZ3lwdGlhbi1ibHVlLXNlY29uZGFyeSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAgIC50aGVtZS0tZWd5cHRpYW4tYmx1ZS1zZWNvbmRhcnkgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLWJsdWUtYmF5b3V4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzg4MDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3ODgwO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eCAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXggLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGhlbWUtLWJsdWUtYmF5b3V4IC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2Zjc2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNWE2Zjc2OyB9XG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzVhNmY3NjsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwJSwgI2ZmZiAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2Zjc2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAlLCAjZmZmIDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtLWJsdWUtYmF5b3V4LXNlY29uZGFyeSAud3lzaXd5ZyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS0tbGljb3JpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNjRkO1xuICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDVkNGQ0IDAlLCAjZDVkNGQ0IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM2NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjZDVkNGQ0OyB9XG4gIC50aGVtZS0tbGljb3JpY2UgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1saWNvcmljZSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWxpY29yaWNlIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDVkNGQ0IDAlLCAjZDVkNGQ0IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1saWNvcmljZSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAgIC50aGVtZS0tbGljb3JpY2UgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtLW1pZG5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUzNjtcbiAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ0ZDQ7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTM2O1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDRkNDtcbiAgICBjb2xvcjogI2Q1ZDRkNDsgfVxuICAudGhlbWUtLW1pZG5pZ2h0IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tbWlkbmlnaHQgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1taWRuaWdodCAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q1ZDRkNCAwJSwgI2Q1ZDRkNCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tbWlkbmlnaHQgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7IH1cbiAgICAudGhlbWUtLW1pZG5pZ2h0IC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1ncmF5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ncmF5IC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1ncmF5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS1ncmF5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1ncmF5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWdyYXkgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tZ3JheSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tZ3JheSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuXG4udGhlbWUtLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICBib3JkZXItY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXkgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS1saWdodC1ncmF5IC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWUzMmE1IDAlLCAjMWUzMmE1IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICBjb2xvcjogIzM4M2U1ODsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNjYmNiY2I7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24uaXMtaG92ZXIsXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbi5pcy1hY3RpdmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2NiY2JjYjsgfVxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8wJSAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZTU4O1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tbGlnaHQtZ3JheS1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmUuaXMtYWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWxpZ2h0LWdyYXktc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzgzZTU4IDAlLCAjMzgzZTU4IDEwMCUpIG5vLXJlcGVhdCAwJSAwJS8xMDAlIDEwMCU7IH1cbiAgLnRoZW1lLS1saWdodC1ncmF5LXNlY29uZGFyeSAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODsgfVxuXG4udGhlbWUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbjpob3ZlcixcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLXdoaXRlIC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLXdoaXRlIC5idXR0b246YWN0aXZlLFxuICAudGhlbWUtLXdoaXRlIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuICAudGhlbWUtLXdoaXRlIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gIC50aGVtZS0td2hpdGUgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgLnRoZW1lLS13aGl0ZSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0td2hpdGUgLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cblxuLnRoZW1lLS1zcHJpbmctd29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGRmZDg7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGZkODtcbiAgICBib3JkZXItY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLXNwcmluZy13b29kIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2QgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLXNwcmluZy13b29kIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZThlMjtcbiAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICBjb2xvcjogI2VlZThlMjsgfVxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uLmlzLWhvdmVyLFxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICNlZWU4ZTI7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMzODNlNTggMCUsICMzODNlNTggMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZThlMjtcbiAgICBib3JkZXItY29sb3I6ICMzODNlNTg7XG4gICAgY29sb3I6ICMzODNlNTg7IH1cbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1ob3ZlcixcbiAgLnRoZW1lLS1zcHJpbmctd29vZC1zZWNvbmRhcnkgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLXNwcmluZy13b29kLXNlY29uZGFyeSAuYnV0dG9uLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4M2U1OCAwJSwgIzM4M2U1OCAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMTAwJSAxMDAlOyB9XG4gIC50aGVtZS0tc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5IC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG5cbi50aGVtZS0taXJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0taXJvbiAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0taXJvbiAuYnV0dG9uOmhvdmVyLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1pcm9uIC5idXR0b24uaXMtYWN0aXZlLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbjphY3RpdmUsXG4gIC50aGVtZS0taXJvbiAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0taXJvbiAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlMzJhNSAwJSwgIzFlMzJhNSAxMDAlKSBuby1yZXBlYXQgMCUgMCUvMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgIGJvcmRlci1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogIzFlMzJhNTsgfVxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi0tb3V0bGluZTpob3ZlcixcbiAgLnRoZW1lLS1pcm9uIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0taXJvbiAuYnV0dG9uLS1vdXRsaW5lLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1pcm9uIC5idXR0b24tLW91dGxpbmU6YWN0aXZlLFxuICAudGhlbWUtLWlyb24gLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLWlyb24gLnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cblxuLnRoZW1lLS1zaWx2ZXItc2FuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmJiYmU7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMzJhNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b246aG92ZXIsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi5pcy1ob3ZlcixcbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uOmFjdGl2ZSxcbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzMmE1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YmJiZTtcbiAgICBib3JkZXItY29sb3I6ICMxZTMyYTU7XG4gICAgY29sb3I6ICMxZTMyYTU7IH1cbiAgLnRoZW1lLS1zaWx2ZXItc2FuZCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLFxuICAudGhlbWUtLXNpbHZlci1zYW5kIC5idXR0b24tLW91dGxpbmUuaXMtaG92ZXIsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4gIC50aGVtZS0tc2lsdmVyLXNhbmQgLmJ1dHRvbi0tb3V0bGluZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxZTMyYTUgMCUsICMxZTMyYTUgMTAwJSkgbm8tcmVwZWF0IDAlIDAlLzEwMCUgMTAwJTsgfVxuICAudGhlbWUtLXNpbHZlci1zYW5kIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMWUzMmE1OyB9XG5cbi5sYXRlc3QtbGlzdCAubGF0ZXN0LWxpc3RfX2xpc3QgLml0ZW0tbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF0ZXN0LWxpc3QgLmxhdGVzdC1saXN0X19saXN0IC5pdGVtLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG4ubGF0ZXN0LWxpc3QgLmxhdGVzdC1saXN0X19saXN0IC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF0ZXN0LWxpc3QgLmxhdGVzdC1saXN0X19saXN0IC5pdGVtLWxpc3Qge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sYXRlc3QtbGlzdCAubGF0ZXN0LWxpc3RfX2xpc3QgLml0ZW0tbGlzdCB7XG4gICAgICBmbGV4OiAwIDEgMzMlOyB9IH1cblxuLmNrZV9lZGl0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljcmVndWxhciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQsXG4ud3lzaXd5ZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQsXG4gICAgLnd5c2l3eWcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMSxcbiAgLnd5c2l3eWcgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMixcbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDhyZW0gMCAycmVtOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCBoMyxcbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9zbGlja21lZGl1bSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogOHJlbSAwIDJyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg0LFxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogOHJlbSAwIDJyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg1LFxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogOHJlbSAwIDJyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGg2LFxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX3NsaWNrbWVkaXVtLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogOHJlbSAwIDJyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGgzLFxuICAud3lzaXd5ZyBoMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIDpmaXJzdC1jaGlsZCxcbiAgLnd5c2l3eWcgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCA6bGFzdC1jaGlsZCxcbiAgLnd5c2l3eWcgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHAsXG4gIC53eXNpd3lnIHAge1xuICAgIG1hcmdpbjogMCAwIDRyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGEsXG4gIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMzgzZTU4OyB9XG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGE6aG92ZXIsXG4gICAgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxMjUzNjsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgZmlndXJlLFxuICAud3lzaXd5ZyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGZpZ3VyZSBpbWcsXG4gICAgLnd5c2l3eWcgZmlndXJlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgZmlnY2FwdGlvbixcbiAgLnd5c2l3eWcgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgaW1nLFxuICAud3lzaXd5ZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSxcbiAgLnd5c2l3eWcgdGFibGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB0YWJsZSxcbiAgICAgIC53eXNpd3lnIHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHRhYmxlIHAsXG4gICAgLnd5c2l3eWcgdGFibGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHVsLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgb2wsXG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9XG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIHVsIHAsXG4gICAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIG9sIHAsXG4gICAgLnd5c2l3eWcgdWwgcCxcbiAgICAud3lzaXd5ZyBvbCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ja2VfZWRpdGFibGUuY2tlX2VkaXRhYmxlX3RoZW1lZCB1bCBsaSxcbiAgICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgb2wgbGksXG4gICAgLnd5c2l3eWcgdWwgbGksXG4gICAgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDFyZW07IH1cbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGlmcmFtZSxcbiAgLnd5c2l3eWcgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgc3Ryb25nLFxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgYixcbiAgLmNrZV9lZGl0YWJsZS5ja2VfZWRpdGFibGVfdGhlbWVkIGVtLFxuICAud3lzaXd5ZyBzdHJvbmcsXG4gIC53eXNpd3lnIGIsXG4gIC53eXNpd3lnIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQgZW0sXG4gIC53eXNpd3lnIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmJsb2NrLS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJhYWZkO1xuICBwYWRkaW5nOiAwIDdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLS1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMCA3cmVtOyB9IH1cbiAgLmJsb2NrLS1iYW5uZXIgLndyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgICAuYmxvY2stLWJhbm5lciAud3JhcHBlciA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLS1iYW5uZXIgLndyYXBwZXIgPiAqOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVwb3J0X3Byb2JsZW0uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBsZWZ0OiAtMy4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07IH1cbiAgLmJsb2NrLS1iYW5uZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJsb2NrLS1iYW5uZXIgYTpob3ZlciwgLmJsb2NrLS1iYW5uZXIgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBiZWF1c2l0ZV9jbGFzc2ljc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDsgfVxuICAuYnV0dG9uLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIC5idXR0b24uaXMtYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCAuYnV0dG9uOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC4zOyB9XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuYnV0dG9uLS1zbWFsbDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWUzMmE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTMyYTU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbi0taWNvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gIC5idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLmJ1dHRvbi0tc2VhcmNoIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6YWN0aXZlLFxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpZWxkX19zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5sYWJlbC1yZXF1aXJlZDo6YWZ0ZXIsXG5sYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuXG4uZm9ybV9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLmlucHV0OmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmlucHV0LS1yb3VuZCwgLnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMS41cmVtICsgMTRweCk7IH1cblxuLmlucHV0LS1zZWFyY2gge1xuICBwYWRkaW5nOiA3cHggMzNweCA3cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnB1dC0tc2VhcmNoLWZ1bGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5wdXQtLXNlYXJjaC1mdWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgLmlucHV0LS1zZWFyY2gtZnVsbDpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIGNhbGMoMTAwJSAtIDEwcHgpIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgLmllIC5pbnB1dC0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNoZWNrYm94LFxuLmZhY2V0cy1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODNlNTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMzgzZTU4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDsgfVxuICAuY2hlY2tib3g6Y2hlY2tlZCxcbiAgLmZhY2V0cy1jaGVja2JveDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrYm94LWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLnJhZGlvIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4M2U1ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMzgzZTU4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDsgfVxuICAucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTBweDsgfVxuXG4uc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy4xMTUnIGhlaWdodD0nOC4zMjgnIHZpZXdCb3g9JzAgMCAxMy4xMTUgOC4zMjgnJTNFJTNDcGF0aCBkPSdNMCw2LjY3OCw1LjQxOSwwLDEyLDYuNjc4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi41MzMgNy4yMDUpIHJvdGF0ZSgxODApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IGJlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5zZWFyY2gtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTg3cHggMCA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLWNvbXBsZXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtY29tcGxldGVfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnNlYXJjaC1jb21wbGV0ZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtY29tcGxldGVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNnJlbSA0Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1jb21wbGV0ZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3LjVyZW07IH0gfVxuXG4uc2VhcmNoLWNvbXBsZXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4OyB9XG5cbi5zZWFyY2gtbGlzdGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1saXN0aW5nX19hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uc2VhcmNoLWxpc3RpbmdfX2ZpbHRlci1idXR0b24ge1xuICBjb2xvcjogIzFlMzJhNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNlYXJjaC1saXN0aW5nX19maWx0ZXItYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2Fycm93LWZpbHRlci5zdmdcIik7XG4gIG1heC1oZWlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbi0tZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VhcmNoLWxpc3RpbmdfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cblxuLnNlYXJjaC1saXN0aW5nX19pdGVtICsgLnNlYXJjaC1saXN0aW5nX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fbG9hZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtbGlzdGluZ19fcHJvZ3Jlc3MtYmFyIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLXRlYXNlciB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBwYWRkaW5nOiAzcmVtIDI1cHggNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtdGVhc2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gIC5zZWFyY2gtdGVhc2VyLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zZWFyY2gtdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zZWFyY2gtdGVhc2VyLmlzLXBsYWNlaG9sZGVyIC5zZWFyY2gtdGVhc2VyX19zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjQpOyB9XG5cbi5zZWFyY2gtdGVhc2VyX190eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDsgfVxuXG4uc2VhcmNoLXRlYXNlcl9fcGRmLXRhZyB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tcGRmLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA0NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDsgfVxuXG4uc2VhcmNoLXRlYXNlcl9fc2VhcmNoLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnNlYXJjaC10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxZTMyYTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnNlYXJjaC10ZWFzZXJfc3VidGl0bGUge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlYXJjaC10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5zZWFyY2gtdGVhc2VyX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZThlOGU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5zZWFyY2gtdGVhc2VyX19jdGEge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDsgfVxuXG4uc2VhcmNoX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzODNlNTg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzgzZTU4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgLnNlYXJjaF9fYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTsgfVxuXG46cm9vdCB7XG4gIC0tdG9vbC1iYXItaGVpZ2h0OiAzOXB4OyB9XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTAwOyB9XG5cbiNyZWdpb24taGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwMDsgfVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLnRoZS1oZWFkZXIge1xuICB0b3A6IDM5cHg7IH1cbiAgLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC50aGUtaGVhZGVyLnRoZS1oZWFkZXItLXN0aWNreSB7XG4gICAgdG9wOiAwOyB9XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAuc3RhdHVzLWJhbm5lciB7XG4gIHRvcDogMTE3cHg7IH1cblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyIC5zZWFyY2gtY29tcGxldGUge1xuICBwYWRkaW5nLXRvcDogMjI2cHg7IH1cblxuLnRvb2xiYXItdmVydGljYWwgLnRoZS1oZWFkZXJfX21lbnUuaXMtb3BlbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNnB4KTsgfVxuXG4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlcl9fbWVudS5pcy1vcGVuIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI2cHgpOyB9XG5cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnRoZS1oZWFkZXIge1xuICB0b3A6IDMwcHg7IH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAudGhlLWhlYWRlci50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgIHRvcDogMDsgfVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zdGF0dXMtYmFubmVyIHtcbiAgdG9wOiAxMDhweDsgfVxuXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5zZWFyY2gtY29tcGxldGUge1xuICBwYWRkaW5nLXRvcDogMjE3cHg7IH1cblxuLmFkbWluLWxvY2FsLXRhc2tzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Y2ZjYjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5hZG1pbi1sb2NhbC10YXNrcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZG1pbi1sb2NhbC10YXNrcyA+IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuYWRtaW4tbG9jYWwtdGFza3MgPiB1bCBsaTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgLmFkbWluLWxvY2FsLXRhc2tzID4gdWwgbGk6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZG1pbi1sb2NhbC10YXNrcyA+IHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmxheW91dC1idWlsZGVyIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgLmxheW91dC1idWlsZGVyIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhlLWJvdHRvbWJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDIxcHggMjVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtYm90dG9tYmFyIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMzVweCAwOyB9IH1cblxuLnRoZS1ib3R0b21iYXJfX2NvcHlyaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NzVweCkge1xuICAgIC50aGUtYm90dG9tYmFyX19jb3B5cmlnaHQge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuLnRoZS1ib3R0b21iYXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NzVweCkge1xuICAgIC50aGUtYm90dG9tYmFyX19saXN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuLnRoZS1ib3R0b21iYXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuICAudGhlLWJvdHRvbWJhcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50aGUtYm90dG9tYmFyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRoZS1ib3R0b21iYXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGUtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi50aGUtZm9vdGVyX19saXN0LS1sZXZlbDEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnRoZS1mb290ZXJfX2xpc3QtLWxldmVsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuXG4udGhlLWZvb3Rlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMSB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCA1cHggODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGhlLWZvb3Rlcl9faXRlbS0tbGV2ZWwxIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4udGhlLWZvb3Rlcl9faXRlbS0tbGV2ZWwyIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4udGhlLWZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC50aGUtZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGhlLWZvb3Rlcl9fbGluazpmb2N1cywgLnRoZS1mb290ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGUtZm9vdGVyX19saW5rLS1sZXZlbDEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZS1mb290ZXJfX2xpbmstLWxldmVsMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGhlLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLnRoZS1oZWFkZXItLW1lbnUtbW9iaWxlLW9wZW4gLnRoZS1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgdG9wOiAwOyB9XG5cbi50aGUtaGVhZGVyLS1tZW51LW1vYmlsZS1vcGVuIC50aGUtaGVhZGVyX19iYW5uZXIge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNzhweDsgfVxuXG4udGhlLWhlYWRlci0tbWVudS1tb2JpbGUtb3BlbiAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGhlLWhlYWRlci0tbWVudS1tb2JpbGUtb3BlbiAudGhlLWhlYWRlcl9fbG9nby0tdGV4dCxcbi50aGUtaGVhZGVyLS1tZW51LW1vYmlsZS1vcGVuIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19iYW5uZXIge1xuICBjb2xvcjogIzM4M2U1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNzhweDsgfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gIHRvcDogMDsgfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS1uby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwsXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19sb2dvLWxpbmsge1xuICBtaW4td2lkdGg6IDYycHg7IH1cbiAgLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fbG9nby1saW5rIGEuc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnRoZS1oZWFkZXItLXN0aWNreSAudGhlLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gIGNvbG9yOiAjMzgzZTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBhbmltYXRpb246IGhlYWRlci1zdGlja3ktc2xpZGUtZG93bjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAudGhlLWhlYWRlci0tc3RpY2t5IC50aGUtaGVhZGVyX19zdGlja3kge1xuICB0b3A6IDM5cHg7IH1cblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnRvb2xiYXItdHJheS1vcGVuIC50aGUtaGVhZGVyLS1zdGlja3kgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gIHRvcDogNzlweDsgfVxuXG4udGhlLWhlYWRlcl9fc2VudGluZWwtdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRoZS1oZWFkZXJfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4udGhlLWhlYWRlcl9fYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxODdweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX2Jhbm5lciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRoZS1oZWFkZXJfX2xvZ28tbGluayBhLnNyLW9ubHkuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gICAgY2xpcDogdW5zZXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50aGUtaGVhZGVyX19sb2dvLWxpbmsgYTpmb2N1cyB+IGEge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnRoZS1oZWFkZXJfX2xvZ28tLW5vLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbG9nby0tdGV4dC12ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi50aGUtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC43cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoZS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aGUtaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhlLWhlYWRlcl9fdG9wIHtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNlNTg7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IDEyLjVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX3RvcCB7XG4gICAgICByaWdodDogMjdweDsgfSB9XG5cbi50aGUtaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRoZS1oZWFkZXJfX21lbnUge1xuICAgICAgY29sb3I6ICNkNWQ0ZDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNjRkO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCk7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0byAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLnRoZS1oZWFkZXJfX21lbnUuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoODAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGhlLWhlYWRlcl9fbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aGUtaGVhZGVyX19tZW51IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udGhlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGhlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udGhlLW1lbnUge1xuICBwYWRkaW5nOiA0cmVtIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnRoZS1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDI1cHggMjVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLnRoZS1tZW51X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtbWVudV9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGhlLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLnRoZS1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAudGhlLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCAudGhlLW1lbnVfX2xpc3QtLWxldmVsLTIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAudGhlLW1lbnVfX2l0ZW0uaXMtYWN0aXZlIC50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnRoZS1tZW51OmhvdmVyIC50aGUtbWVudV9faXRlbSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnRoZS1tZW51OmhvdmVyIC50aGUtbWVudV9faXRlbTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50aGUtbWVudV9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGhlLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50aGUtbWVudV9fbGluay5pcy1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlLW1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIC50aGUtbWVudV9fbGluay5pcy1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGhlLW1lbnVfX2xpbmstLWxldmVsLTEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtbWVudV9fbGluay0tbGV2ZWwtMSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS1tZW51X19saW5rLS1sZXZlbC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG5cbi50aGUtdG9wYmFyIHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDY1cHggMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLXRvcGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50aGUtdG9wYmFyX19saXN0IHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGUtdG9wYmFyX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi50aGUtdG9wYmFyX19pdGVtIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS10b3BiYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRoZS10b3BiYXJfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDRkNDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAudGhlLXRvcGJhcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC50aGUtdG9wYmFyX19pdGVtOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50aGUtdG9wYmFyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aGUtdG9wYmFyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGhlLXRvcGJhcl9fbGluazpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRoZS10b3BiYXJfX2xpbmstLXVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZW1iZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZS10b3BiYXJfX2xpbmstLXVzZXItaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH0gfVxuXG4udGhlLXRvcGJhcl9fbGFuZ3VhZ2Uge1xuICBtYXJnaW46IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlLXRvcGJhcl9fbGFuZ3VhZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAwIDI1cHg7IH0gfVxuXG4uYmFubmVyLWltYWdlLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXQtLW9uZWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0LS1vbmVjb2w6bnRoLW9mLXR5cGUoMikgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2U1ODtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTByZW0gM3JlbSAzcmVtOyB9XG4gIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLm1haW4taGVhZGVyLWJnLXdyYXBwZXIge1xuICAgIGhlaWdodDogODB2aDsgfVxuICAgIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLm1haW4taGVhZGVyLWJnLXdyYXBwZXIubWFpbi1uYXYtYmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgNjIsIDg4LCAwLjkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubWFpbi1oZWFkZXItYmctd3JhcHBlciAubWFpbi1oZWFkZXItYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYmFubmVyLWltYWdlLWhvbWUgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5oMS5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZDVkNGQ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9XG4gIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNkNWQ0ZDQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubWVzc2FnZS1mcm9tLXRoZS1jaGllZiBhIHtcbiAgICBjb2xvcjogIzM4M2U1ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAuYmFubmVyLWltYWdlLWhvbWUgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5tZXNzYWdlLWZyb20tdGhlLWNoaWVmIGEuaXMtaG92ZXI6bm90KDpkaXNhYmxlZCksIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLm1lc3NhZ2UtZnJvbS10aGUtY2hpZWYgYTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gICAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubWVzc2FnZS1mcm9tLXRoZS1jaGllZiBhLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSwgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubWVzc2FnZS1mcm9tLXRoZS1jaGllZiBhOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpOyB9XG4gICAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubWVzc2FnZS1mcm9tLXRoZS1jaGllZiBhOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4uY2FyZC1sYXlvdXQtdGl0bGUsXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzgzZTU4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAubGFuZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1pbWFnZS1ob21lIC5sYXlvdXQtLW9uZWNvbDpudGgtb2YtdHlwZSgyKSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI2cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItaW1hZ2UtaG9tZSAubGF5b3V0LS1vbmVjb2w6bnRoLW9mLXR5cGUoMikgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmNhcmQtbGF5b3V0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLWxheW91dC13cmFwcGVyIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC5jYXJkLWxheW91dC13cmFwcGVyIC5zZWN0aW9uLXNwYWNpbmcgLmNvbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG4gICAgLmNhcmQtbGF5b3V0LXdyYXBwZXIgLnNlY3Rpb24tc3BhY2luZyAuY2FyZC1sYXlvdXQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZC1sYXlvdXQtd3JhcHBlciAuc2VjdGlvbi1zcGFjaW5nIC5jYXJkLWxheW91dC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMzODNlNTg7IH1cbiAgICAuY2FyZC1sYXlvdXQtd3JhcHBlciAuc2VjdGlvbi1zcGFjaW5nIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaHlwaGVuczogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbGF5b3V0LXdyYXBwZXIgLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWxheW91dC13cmFwcGVyIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLW5ldy1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbmV3LWxhbmRpbmctcGFnZSAjYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJhY2tncm91bmQtYmFubmVyIHtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuYmFja2dyb3VuZC1iYW5uZXIgLmJhY2tncm91bmQtYmFubmVyLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5jb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAjZThlOGU4OyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5jb2w6aG92ZXIgLmNhcmQtbGF5b3V0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMxZTMyYTU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jYXJkLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5jYXJkLWltZzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTAlOyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY2FyZC1sYXlvdXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAgICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY2FyZC1sYXlvdXQtdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmJhY2tncm91bmQtYmFubmVyIC5iYWNrZ3JvdW5kLWJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7IH1cbiAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSAxMCUgNDUlO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbjogNXJlbTsgfVxuICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmNvbCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDJyZW07IH1cbiAgICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY2FyZC1pbWcge1xuICAgICAgICBncmlkLXJvdzogbm9uZTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNhcmQtbGF5b3V0LXRpdGxlLFxuICAgICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNhcmQtbGF5b3V0LXRpdGxlIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSAxMCUgNDUlO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbjogMTByZW0gMDsgfVxuICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmNvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtIDVyZW0gMTByZW07IH1cbiAgICAgIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyAubGF5b3V0X19yZWdpb24gLmZ1bGwtYmctY2FyZHMgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgcGFkZGluZzogNXJlbSAxMHJlbSA1cmVtIDNyZW07IH1cbiAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZnVsbC1iYW5uZXItd2lkdGgtY2FyZHMgLmxheW91dF9fcmVnaW9uIC5mdWxsLWJnLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuY2FyZC1pbWcge1xuICAgICAgICBncmlkLXJvdzogMS80O1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNhcmQtbGF5b3V0LXRpdGxlLFxuICAgICAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIC5sYXlvdXRfX3JlZ2lvbiAuZnVsbC1iZy1jYXJkcyAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbiNtY2UtZXJyb3ItcmVzcG9uc2UsXG4jbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkNWQ0ZDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNtY2UtZXJyb3ItcmVzcG9uc2UgYSB7XG4gIGNvbG9yOiAjZDVkNGQ0ICFpbXBvcnRhbnQ7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTczRDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnJlcXVpcmVkLmVtYWlsLmlucHV0Lm5ld3NsZXR0ZXJfX2VtYWlsLnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzI4RDZEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sYW5kaW5nLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxODdweDsgfVxuICAudGhlLWhlYWRlcl9fc2VhcmNoIC5pbnB1dC0tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjY3cHg7IH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMCUgLSA3MHB4KTsgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNzAlIC0gNzBweCk7IH1cbiAgLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjbWNlLUVNQUlMIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZTU4OyB9IH1cbiIsIi50aGVtZS0tZ3VsZi1ibHVlIC5WdWVDYXJvdXNlbC1kb3QuVnVlQ2Fyb3VzZWwtZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBWYXJpYWJsZXNcbiAqID09PT09PT09PVxuICogMSkgQW5pbWF0aW9uc1xuICogMikgQ29sb3JzXG4gKiAzKSBUeXBvZ3JhcGh5XG4gKiA0KSBMYXlvdXRcbiAqL1xuXG4vLyAxKSBBbmltYXRpb25zXG5cbiRkdXJhdGlvbjogMC4zcztcblxuLy8gQ29sb3JzXG5AaW1wb3J0ICdfdmFyaWFibGVzL2NvbG9ycyc7XG5cbi8vIEJyZWFrcG9pbnRzXG5AaW1wb3J0ICdfdmFyaWFibGVzL2JyZWFrcG9pbnRzJztcblxuJHRoZW1lczogKFxuICBndWxmLWJsdWU6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgZ3VsZi1ibHVlLXNlY29uZGFyeTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIHNwcmluZy13b29kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgZWd5cHRpYW4tYmx1ZTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICAgbGluay1ob3ZlcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICksXG4gIGVneXB0aWFuLWJsdWUtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgbGlsYWMpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICBibHVlLWJheW91eDogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgYmF5b3V4KSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KSxcbiAgICBsaW5rLWhvdmVyOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgKSxcbiAgYmx1ZS1iYXlvdXgtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBjYWRldCksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICAvKiBVc2VkIGluIG1lbnUgKi9cbiAgbGljb3JpY2U6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGxpY29yaWNlKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICAvKiBVc2VkIGluIG1lbnUgKi9cbiAgbWlkbmlnaHQ6IChcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIG1pZG5pZ2h0KSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGxpbmstaG92ZXI6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICApLFxuICBncmF5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBiYXNlKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKSxcbiAgbGlnaHQtZ3JheTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICApLFxuICBsaWdodC1ncmF5LXNlY29uZGFyeTogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaXJvbiksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICksXG4gIHdoaXRlOiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgbGlsYWMpLFxuICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpLFxuICAgIGJ1dHRvbi1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgYmFzZSksXG4gICAgYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZWd5cHRpYW4pLFxuICApLFxuICBzcHJpbmctd29vZDogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIHNwcmluZy13b29kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKSxcbiAgc3ByaW5nLXdvb2Qtc2Vjb25kYXJ5OiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKSwgZGVzZXJ0LXN0b3JtKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgKSxcbiAgaXJvbjogKFxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgaXJvbiksXG4gICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgZ3VsZiksXG4gICAgYnV0dG9uLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBiYXNlKSxcbiAgICBidXR0b24tYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBlZ3lwdGlhbiksXG4gICksXG4gIHNpbHZlci1zYW5kOiAoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBzYW5kKSxcbiAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKSxcbiAgICBidXR0b24tY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGJhc2UpLFxuICAgIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGVneXB0aWFuKSxcbiAgKVxuKTtcblxuJG5ldy1oZWFkZXItYmc6IHJnYmEoNTYsIDYyLCA4OCwgMC45KTtcblxuLy8gMykgVHlwb2dyYXBoeVxuXG4kZm9udC1zaXplOiAxLjZyZW07XG4kbGluZS1oZWlnaHQ6IDEuNDtcbiRyYXRpbzogMS40MTQ7IC8vIEF1Z21lbnRlZCBmb3VydGggKHVzZWQgaW4gbW9kdWxhciBzY2FsZSlcblxuJGZvbnRzOiAoXG4gIHNhbnMtc2VyaWY6ICN7J2JlYXVzaXRlX2NsYXNzaWNyZWd1bGFyJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgfSxcbiAgc2Fucy1zZXJpZi1zZW1pYm9sZDogI3snYmVhdXNpdGVfY2xhc3NpY3NlbWlib2xkJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgfSxcbiAgc2VyaWY6ICN7ICdiZWF1c2l0ZV9zbGlja21lZGl1bScsICdUaW1lcycsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiB9LFxuKTtcblxuJGNvcHk6IChcbiAgYm9keTogKDEuOHJlbSwgM3JlbSwgMjAwKSxcbiAgYm9keS1tZDogKDEuOHJlbSwgbm9ybWFsLCAyMDApLFxuICBzbWFsbGVyOiAoMS40cmVtLCBub3JtYWwsIDIwMCksXG4gIHN1cnRpdGxlOiAoMS4ycmVtLCBub3JtYWwsIDIwMCksXG4gIHN1YnRpdGxlOiAoMS40cmVtLCBub3JtYWwsIDIwMCksXG4gIG1lbnUtbGV2ZWwtMTogKDNyZW0sIG5vcm1hbCwgNjAwKSxcbiAgbWVudS1sZXZlbC0xLW1kOiAoMS42cmVtLCBub3JtYWwsIDUwMCksXG4pO1xuXG4kaGVhZGluZ3M6IChcbiAgaDE6ICgzLjUsIDQuNXJlbSwgMCwgMnJlbSksIC8vIHJlbSBzaXplLCBsaW5lLWhlaWdodCwgbWFyZ2luLXRvcCwgbWFyZ2luLWJvdHRvbVxuICBoMjogKDMuNSwgNC41cmVtLCAwLCAycmVtKSxcbiAgaDM6ICgyLjQsIG5vcm1hbCwgMCwgMS41cmVtKSxcbiAgaDQ6ICgyLjQsIG5vcm1hbCwgMCwgMCksXG4gIGg1OiAoMi40LCBub3JtYWwsIDAsIDApLFxuICBoNjogKDIuNCwgbm9ybWFsLCAwLCAwKSxcbik7XG5cbi8vIDQpIExheW91dFxuXG4kY29udGFpbmVyLXNpemU6IDEyNTBweDtcblxuJGd1dHRlci14czogMTVweDtcbiRndXR0ZXItc206IDIwcHg7XG4kZ3V0dGVyLW1kOiAyNXB4O1xuJGd1dHRlci1sZzogMzBweDtcbiRndXR0ZXIteGw6IDM1cHg7XG5cbiRoZWFkZXItbG9nby1oZWlnaHQ6IDE1N3B4O1xuJGhlYWRlci1oZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQgKyAyICogMTVweDtcbiRoZWFkZXItaGVpZ2h0LXN0aWNreTogNzhweDtcbiRoZXJvLWJveC1wYWRkaW5nOiAjeyRndXR0ZXItbWQgKiAzfSAkZ3V0dGVyLW1kO1xuJGhlcm8tYm94LXBhZGRpbmctbWQ6IDdyZW0gMTRyZW0gN3JlbSA3cmVtO1xuJGhlcm8tYm94LXBhZGRpbmctbGc6ICRoZXJvLWJveC1wYWRkaW5nLW1kO1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWhvdmVyOiAzcHg7XG4kaW5wdXQtcGFkZGluZy12OiAxMnB4O1xuJGlucHV0LXBhZGRpbmctdi1zbWFsbDogN3B4O1xuJGlucHV0LXBhZGRpbmctaDogMTVweDtcblxuJGJ1dHRvbi1wYWRkaW5nLXRvcDogMTBweDtcbiRidXR0b24tcGFkZGluZy1ib3R0b206IDEycHg7XG4kYnV0dG9uLXBhZGRpbmctdi1zbWFsbDogJGlucHV0LXBhZGRpbmctdjtcbiRidXR0b24tcGFkZGluZy1oOiA0MHB4O1xuJGJ1dHRvbi1wYWRkaW5nLWgtc21hbGw6IDI4cHg7XG5cbiRib3gtc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0fTtcbn1cblxuJHotaW5kZXg6IChcbiAgZm9vdGVyOiAxMCxcbiAgYXBwOiAxMDAsXG4gIHRoZS1oZWFkZXI6IDEwMDAsXG4gIHN0YXR1cy1iYW5uZXI6IDE1MDAsXG4gIGxvYWRlcjogMTYwMCxcbiAgZHJ1cGFsLXJlZ2lvbi1oZWxwOiA1MDAwLFxuICBkcnVwYWwtdG9vbGJhcjogNTEwMCxcbik7XG5cbi8vIHNwYWNpbmdcbiRiYW5uZXItYmxvY2steS1zcGFjaW5nOiAxLjI1cmVtO1xuJGJhbm5lci1ibG9jay14LXNwYWNpbmc6IDdyZW07XG5cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMiksXG4gIDY6ICgkc3BhY2VyICogMyksXG4gIDc6ICgkc3BhY2VyICogNSksXG4gIDg6ICgkc3BhY2VyICogNyksXG4gIDk6ICgkc3BhY2VyICogMTApLFxuKTtcblxuLy8gVHJhbnNmb3Jtc1xuJGxpbmstaG92ZXItdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLW91dDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4zNXMgZWFzZTtcbiIsIi8qKlxuICogQW5pbWF0aW9uc1xuICogPT09PT09PT09PVxuICovXG5Aa2V5ZnJhbWVzIGhlYWRlci1zdGlja3ktc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLW91dC1pbnN0YW50LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtb3V0LWVudGVyLWFjdGl2ZSxcbi5mYWRlLW91dC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1vdXQtZW50ZXIsXG4uZmFkZS1vdXQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1pbi1zbG93LW91dC1pbnN0YW50LWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dDtcbn1cblxuLmZhZGUtaW4tc2xvdy1vdXQtaW5zdGFudC1lbnRlcixcbi5mYWRlLWluLXNsb3ctb3V0LWluc3RhbnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpY2staW4tbG9uZy1vdXQtZmFkZS1lbnRlcixcbi5xdWljay1pbi1sb25nLW91dC1mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuJHJldmVhbC1kdXJhdGlvbjogMC41cztcbiRyZXZlYWwtdGltaW5nOiBlYXNlLWluLW91dDtcblxuQGtleWZyYW1lcyBzdHJva2Utb2Zmc2V0IHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKG1kKSkge1xuICBodG1sOm5vdCguaWUpIC5hbGxvd3MtYW5pbXMge1xuICAgIC5pbWctcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nO1xuXG4gICAgICAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggJGR1cmF0aW9uICR0aW1pbmcgJGR1cmF0aW9uICogMC43NSwgdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nICRkdXJhdGlvbiAqIDAuODUsXG4gICAgICAgICAgb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZyAkZHVyYXRpb24gKiAwLjc1O1xuICAgICAgfVxuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblxuICAgICAgICAuaW1nLXJldmVhbF9faW5zaWRlIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXJldmVhbCB7XG4gICAgICAkZHVyYXRpb246ICRyZXZlYWwtZHVyYXRpb247XG4gICAgICAkdGltaW5nOiAkcmV2ZWFsLXRpbWluZzsgLy8gbGluZWFyXG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkdGltaW5nLCB0cmFuc2Zvcm0gJGR1cmF0aW9uICR0aW1pbmc7XG5cbiAgICAgICYuaXMtdmlld2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWRlaW4tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZztcblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9waW4tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uICR0aW1pbmcsIHRyYW5zZm9ybSAkZHVyYXRpb24gJHRpbWluZztcblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRib3gtcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkdGltaW5nO1xuXG4gICAgICAuY29udGVudGJveC1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb24gLSAwLjFzO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Ym94ZXMtcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICAkZGVsYXktc3RlcDE6IDBzO1xuICAgICAgJGRlbGF5LXN0ZXAyOiAkZHVyYXRpb24gLyAyO1xuICAgICAgJGRlbGF5LXN0ZXAzOiAkZHVyYXRpb247XG4gICAgICAkZGVsYXktc3RlcDQ6ICRkdXJhdGlvbiAqIDI7XG5cbiAgICAgIC5jb250ZW50Ym94ZXNfX2JveDpudGgtY2hpbGQoMikge1xuICAgICAgICAuY29udGVudGJveF9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXAxICsgMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveGVzX19iZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXAyICsgMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveF9fY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktc3RlcDMgKyAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LXN0ZXA0ICsgMC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMHMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb247XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50Ym94X19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAkZHVyYXRpb24gZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRib3gtcmV2ZWFsX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uICogMjtcbiAgICAgIH1cblxuICAgICAgJi5pcy12aWV3ZWQge1xuICAgICAgICAuY29udGVudGJveF9fY29udGFpbmVyOm5vdCguY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudGJveGVzX19iZyB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94X19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50Ym94LXJldmVhbF9fY29udGVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1pbWctcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uO1xuXG4gICAgICAmLmlzLXZpZXdlZCB7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWRvd24tcmV2ZWFsIHtcbiAgICAgICRkdXJhdGlvbjogJHJldmVhbC1kdXJhdGlvbjtcbiAgICAgICR0aW1pbmc6ICRyZXZlYWwtdGltaW5nO1xuXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoICRkdXJhdGlvbiAkdGltaW5nO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGR1cmF0aW9uO1xuXG4gICAgICAuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGR1cmF0aW9uICR0aW1pbmcsIG9wYWNpdHkgJGR1cmF0aW9uICR0aW1pbmc7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkdXJhdGlvbiArIDAuNXM7XG4gICAgICB9XG5cbiAgICAgIGltZy5zbGlkZS1kb3duLXJldmVhbF9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmlld2VkIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcblxuICAgICAgICAuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuc2xpZGUtZG93bi1yZXZlYWxfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXJldmVhbCAuaXMtdmlld2VkIHtcbiAgICAgIGFuaW1hdGlvbjogc3Ryb2tlLW9mZnNldCAxcyBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogRm9udHNcbiAqID09PT09XG4gKi9cblxuLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBNYXJjaCAxMSwgMjAxOSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljcmVndWxhcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9iZWF1c2l0ZWNsYXNzaWMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdiZWF1c2l0ZV9jbGFzc2ljaXRhbGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXJlZ3VsYXJpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1yZWd1bGFyaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX2NsYXNzaWNzZW1pYm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlY2xhc3NpYy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYmVhdXNpdGVjbGFzc2ljLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2JlYXVzaXRlX3NsaWNrbWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmVhdXNpdGVzbGljay1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JlYXVzaXRlc2xpY2stbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyoqXG4gKiBQbGFjZWhvbGRlcnNcbiAqID09PT09PT09PT09PVxuICogVGhleSdyZSBtZWFudCB0byBiZSB1c2VkIHdpdGggdGhlIEBleHRlbmQgZGlyZWN0aXZlLlxuICogT24gdGhlaXIgb3duLCB3aXRob3V0IGFueSB1c2Ugb2YgQGV4dGVuZCwgcnVsZXNldHMgdGhhdCB1c2UgcGxhY2Vob2xkZXIgc2VsZWN0b3JzIHdpbGwgbm90IGJlIHJlbmRlcmVkIHRvIENTUy5cbiAqXG4gKiAxKSBBY2Nlc3NpYmlsaXR5XG4gKiAgICB84oCTIHNyLW9ubHlcbiAqICAgIHzigJMgc3Itb25seS1mb2N1c2FibGVcbiAqIDIpIENvbXBvbmVudHNcbiAqICAgIHzigJMgYnV0dG9uLWNsb3NlXG4gKiAgICB84oCTIGJ1dHRvbi1wbGF5XG4gKiAgICB84oCTIG92ZXJsYXlcbiAqIDMpIEVsZW1lbnRzXG4gKiAgICB84oCTIGJsb2NrcXVvdGVcbiAqICAgIHzigJMgaGVhZGluZ3NcbiAqICAgIHzigJMgbGlzdCAob2wsIHVsKVxuICogICAgfOKAkyBwYXJhZ3JhcGhcbiAqIDQpIFJhdGlvc1xuICogICAgfOKAkyByYXRpby0xNi05XG4gKiAgICB84oCTIHJhdGlvLTMtMlxuICogICAgfOKAkyByYXRpby00LTNcbiAqICAgIHzigJMgcmF0aW8tOC01XG4gKiA1KSBSZXNldHNcbiAqICAgIHzigJMgcmVzZXQtYnV0dG9uXG4gKiAgICB84oCTIHJlc2V0LWxpc3RcbiAqIDYpIFNwYWNpbmdzXG4gKiAgICB84oCTIGNoaWxkcmVuLW1hcmdpblxuICogICAgfOKAkyBtYXJnaW4tZW5kc1xuICogNykgVHlwb2dyYXBoeVxuICogICAgfOKAkyBlbGxpcHNpc1xuICogICAgfOKAkyB1cHBlcmNhc2VcbiAqL1xuXG4vLyAxKSBBY2Nlc3NpYmlsaXR5XG5cbiVzci1vbmx5LFxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4lc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7XG4gIH1cbn1cblxuLy8gMikgQ29tcG9uZW50c1xuXG4lYnV0dG9uLWNsb3NlIHtcbiAgJGNsb3NlLWJ1dHRvbi1jb2xvcjogI2ZmZjtcblxuICBAZXh0ZW5kICVyZXNldC1idXR0b247XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiBlYXNlO1xuICB3aWR0aDogNDBweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuJWJ1dHRvbi1wbGF5IHtcbiAgJHBsYXktYnV0dG9uLWNvbG9yOiAjZmZmO1xuXG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIoKTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLCB0cmFuc2Zvcm0gJGR1cmF0aW9uO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIDAuMjVyZW0gJHBsYXktYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICRwbGF5LWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDAuMnJlbTtcbiAgfVxufVxuXG4lb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8vIDMpIEVsZW1lbnRzXG5cbiVibG9ja3F1b3RlIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07IC8vIGhhbmdpbmctcHVuY3R1YXRpb25cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfigJ0nO1xuICB9XG5cbiAgW2xhbmc9J2ZyJ10gJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfCqyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ8K7JztcbiAgICB9XG4gIH1cbn1cblxuJWhlYWRpbmdzIHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IC8vIGhvcml6b250YWwgcmh5dGhtICgtMyB0byAtNSUgcmVjb21tYW5kZWQpXG59XG5cbiVsaXN0IHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgbGluZS1oZWlnaHQ6IGxpbmUoMSk7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IC8vIGhhbmdpbmctcHVuY3R1YXRpb25cbiAgbWFyZ2luLWJvdHRvbTogbGluZSgxKTtcbiAgbWFyZ2luLXRvcDogbGluZSgwKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4lcGFyYWdyYXBoIHtcbiAgQGV4dGVuZCAlbWFyZ2luLWVuZHM7XG5cbiAgQGluY2x1ZGUgY29weShib2R5KTtcblxuICBtYXJnaW4tYm90dG9tOiBsaW5lKDEpO1xuICBtYXJnaW4tdG9wOiBsaW5lKDApO1xuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4laW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXYgJGlucHV0LXBhZGRpbmctaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIDUpIFJhdGlvc1xuXG4lcmF0aW8tMTYtOSxcbiVyYXRpby00LTMsXG4lcmF0aW8tMy0yLFxuJXJhdGlvLTgtNSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gKiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4lcmF0aW8tMTYtOSB7XG4gIG1heC13aWR0aDogMTc3Ljc4dmg7IC8vIDE2LzkgPSAxLjc3OFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4lcmF0aW8tNC0zIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzN2aDsgLy8gNC8zID0gMS4zMzNcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuJXJhdGlvLTMtMiB7XG4gIG1heC13aWR0aDogMTUwdmg7IC8vIDMvMiA9IDEuNVxuICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xufVxuXG4lcmF0aW8tOC01IHtcbiAgbWF4LXdpZHRoOiAxNjB2aDsgLy8gOC81ID0gMS42XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuJXJhdGlvLTMtNCB7XG4gIG1heC13aWR0aDogMTAwdmg7IC8vIDIvMSA9IDJcbiAgcGFkZGluZy1ib3R0b206IDE3NSU7XG59XG5cbi8vIDUpIFJlc2V0c1xuXG4lcmVzZXQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4lcmVzZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuJXJlc2V0LWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIDYpIFNwYWNpbmdzXG5cbiVjaGlsZHJlbi1tYXJnaW4ge1xuICA+ICoge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuJW1hcmdpbi1lbmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIDcpIFR5cG9ncmFwaHlcblxuJWVsbGlwc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuJXVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IC8vIGhvcml6b250YWwgcmh5dGhtICg1IHRvIDEwJSByZWNvbW1hbmRlZClcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8qKlxuICogRnVuY3Rpb25zXG4gKiA9PT09PT09PT1cbiAqIDEpIENvbG9yc1xuICogICAgfOKAkyBwYWxldHRlXG4gKiAyKSBNYXRoXG4gKiAgICB84oCTIHBvdyAocG93ZXIpXG4gKiAzKSBTcGFjaW5nXG4gKiAgICB84oCTIGxpbmVcbiAqIDQpIFR5cG9ncmFwaHlcbiAqICAgIHzigJMgZm9udFxuICogICAgfOKAkyBtcyAobW9kdWxhciBzY2FsZSlcbiAqL1xuXG4vLyAxKSBDb2xvcnNcblxuQGZ1bmN0aW9uIHBhbGV0dGUoJGNvbG9yLCAkdG9uZTogYmFzZSkge1xuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCAkY29sb3IpLCAkdG9uZSk7XG59XG5cbi8vIDIpIE1hdGhcblxuQGZ1bmN0aW9uIHBvdygkbnVtYmVyLCAkZXhwb25lbnQpIHtcbiAgJHZhbHVlOiAxO1xuXG4gIEBpZiAkZXhwb25lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IC8vTXVsdGlwbHkgYnkgJG51bWJlciBpZiBleHBvbmVudCBsZXNzIHRoYW4gemVyb1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZXhwb25lbnQgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyOyAvL0RpdmlkZSBieSAkbnVtYmVyIGlmIGV4cG9uZW50IGxlc3MgdGhhbiB6ZXJvXG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vIDMpIFNwYWNpbmdcblxuQGZ1bmN0aW9uIGxpbmUoJG51bWJlciwgJGxpbmUtZm9udC1zaXplOiAkZm9udC1zaXplLCAkbGluZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0KSB7XG4gIEByZXR1cm4gJG51bWJlciAqICRsaW5lLWZvbnQtc2l6ZSAqICRsaW5lLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyA0KSBUeXBvZ3JhcGh5XG5cbkBmdW5jdGlvbiBmb250KCRzdHlsZTogc2Fucy1zZXJpZikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGZvbnRzLCAkc3R5bGUpO1xufVxuXG5AZnVuY3Rpb24gbXMoJHZhbHVlLCAkbXMtcmF0aW86ICRyYXRpbywgJG1zLWJhc2U6ICRmb250LXNpemUpIHtcbiAgQHJldHVybiBwb3coJG1zLXJhdGlvLCAkdmFsdWUpICogJG1zLWJhc2U7XG59XG4iLCIvKipcbiAqIE1peGluc1xuICogPT09PT09XG4gKiAxKSBBbmltYXRpb25zXG4gKiAgICB84oCTIGZhZGVcbiAqIDIpIEVsZW1lbnRzXG4gKiAgICB84oCTIGhlYWRpbmdcbiAqIDMpIFBvc2l0aW9uc1xuICogICAgfOKAkyBjZW50ZXJcbiAqIDQpIFNoYXBlc1xuICogICAgfOKAkyB0cmlhbmdsZVxuICogNSkgVGhlbWVzXG4gKi9cblxuLy8gMSkgQW5pbWF0aW9uc1xuXG5AbWl4aW4gZmFkZSgkdHlwZSwgJGR1cmF0aW9uOiAxcywgJGRlbGF5OiAwcykge1xuICBAaWYgbm90IGluZGV4KCdpbicgJ291dCcsICR0eXBlKSB7XG4gICAgQGVycm9yICdUeXBlIG11c3QgYmUgYGluYCBvciBgb3V0YC4nO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGR1cmF0aW9uKSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdEdXJhY3Rpb24gbXVzdCBiZSBhIG51bWJlci4nO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGRlbGF5KSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdEZWxheSBtdXN0IGJlIGEgbnVtYmVyLic7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gJ2luJyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZGVsYXksIHZpc2liaWxpdHkgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnb3V0JyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiwgdmlzaWJpbGl0eSAwcyAkZHVyYXRpb247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWZpbGwoJGNvbG9yOiBwYWxldHRlKGJsdWUsIG1pZG5pZ2h0KSwgJGJvcmRlci1yYWRpdXM6IHRydWUpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCN7JGNvbG9yfSAwJSwgI3skY29sb3J9IDEwMCUpIG5vLXJlcGVhdCAwJSAwJSAvIDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2Utb3V0O1xuXG4gICYuaXMtYWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGJvcmRlci1yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtaG92ZXI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skY29sb3J9IDAlLCAjeyRjb2xvcn0gMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMjUlIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI3skY29sb3J9IDAlLCAjeyRjb2xvcn0gMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMTAwJSAxMDAlO1xuICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gMikgRWxlbWVudHNcblxuQG1peGluIGhlYWRpbmcoJHByb3BlcnRpZXMpIHtcbiAgZm9udC1mYW1pbHk6IGZvbnQoc2VyaWYpO1xuICBmb250LXNpemU6ICN7bnRoKCRwcm9wZXJ0aWVzLCAxKX1yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuICBtYXJnaW4tYm90dG9tOiBudGgoJHByb3BlcnRpZXMsIDQpO1xuICBtYXJnaW4tdG9wOiBudGgoJHByb3BlcnRpZXMsIDMpO1xufVxuXG5AbWl4aW4gY29weSgkbmFtZTogYm9keSkge1xuICAkcHJvcGVydGllczogbWFwLWdldCgkY29weSwgJG5hbWUpO1xuXG4gIGZvbnQtc2l6ZTogbnRoKCRwcm9wZXJ0aWVzLCAxKTtcbiAgZm9udC13ZWlnaHQ6IG50aCgkcHJvcGVydGllcywgMyk7XG4gIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuXG4gIEBpZiAobWFwLWhhcy1rZXkoJGNvcHksICN7JG5hbWV9LW1kKSkge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCRjb3B5LCAjeyRuYW1lfS1tZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IG50aCgkcHJvcGVydGllcywgMSk7XG4gICAgICBmb250LXdlaWdodDogbnRoKCRwcm9wZXJ0aWVzLCAzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJHByb3BlcnRpZXMsIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogZG93biwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkc3Ryb2tlOiAnIzM4M2U1OCcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjExNScgaGVpZ2h0PSc4LjMyOCcgdmlld0JveD0nMCAwIDEzLjExNSA4LjMyOCclM0UlM0NwYXRoIGQ9J00wLDYuNjc4LDUuNDE5LDAsMTIsNi42NzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjUzMyA3LjIwNSkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nXCIrJHN0cm9rZStcIicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHRvcDogJHRvcDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWFycm93KCRzdHJva2U6ICczODNlNTgnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMTE1JyBoZWlnaHQ9JzguMzI4JyB2aWV3Qm94PScwIDAgMTMuMTE1IDguMzI4JyUzRSUzQ3BhdGggZD0nTTAsNi42NzgsNS40MTksMCwxMiw2LjY3OCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNTMzIDcuMjA1KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNcIiskc3Ryb2tlK1wiJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGJ1dHRvbigkbW9kaWZpZXJzOiAoKSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcblxuICBAaWYgbGVuZ3RoKCRtb2RpZmllcnMpID09IDAgb3IgaW5kZXgoJG1vZGlmaWVycywgZGVmYXVsdCkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogZm9udChzYW5zLXNlcmlmLXNlbWlib2xkKTtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdG9wICRidXR0b24tcGFkZGluZy1oICRidXR0b24tcGFkZGluZy1ib3R0b207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLWhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICBAaWYgaW5kZXgoJG1vZGlmaWVycywgb3V0bGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIEBpZiBpbmRleCgkbW9kaWZpZXJzLCBzbWFsbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdi1zbWFsbDtcbiAgICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXYtc21hbGw7XG4gIH1cbn1cblxuLy8gMykgUG9zaXRpb25zXG5cbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uOiAnYm90aCcpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiBub3QgaW5kZXgoJ2JvdGgnICdob3Jpem9udGFsJyAndmVydGljYWwnLCAkcG9zaXRpb24pIHtcbiAgICBAZXJyb3IgJ1Bvc2l0aW9uIG11c3QgYmUgYGJvdGhgLCBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC4nO1xuICB9XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAnYm90aCcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2hvcml6b250YWwnIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09ICd2ZXJ0aWNhbCcge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyA0KSBTaGFwZXNcblxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICR3aWR0aCwgJGhlaWdodCwgJGNvbG9yKSB7XG4gIEBpZiBub3QgaW5kZXgoJ3VwJyAndXAtcmlnaHQnICdyaWdodCcgJ2Rvd24tcmlnaHQnICdkb3duJyAnZG93bi1sZWZ0JyAnbGVmdCcgJ3VwLWxlZnQnLCAkZGlyZWN0aW9uKSB7XG4gICAgQGVycm9yICdEaXJlY3Rpb24gbXVzdCBiZSBgdXBgLCBgdXAtcmlnaHRgLCBgcmlnaHRgLCBgZG93bi1yaWdodGAsICcgK1xuICAgICAgJ2Bkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuJztcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQGVycm9yICdgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluICcgK1xuICAgICAgJ3RoZSBgdHJpYW5nbGVgIG1peGluLic7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJ3VwJyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ3VwLXJpZ2h0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggJHdpZHRoIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdyaWdodCcge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6ICgkaGVpZ2h0IC8gMikgMCAoJGhlaWdodCAvIDIpICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24tcmlnaHQnIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHdpZHRoICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2Rvd24nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICgkd2lkdGggLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnZG93bi1sZWZ0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoIDAgMCAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAkd2lkdGggKCRoZWlnaHQgLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAndXAtbGVmdCcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkd2lkdGggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyA1KSBUaGVtZXNcbkBtaXhpbiB0aGVtZSgkdGhlbWUsICRjb2xvclByb3BlcnRpZXM6IChjb2xvciksICRiYWNrZ3JvdW5kQ29sb3JQcm9wZXJ0aWVzOiAoYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgQGlmICR0aGVtZSA9PSAnY2xlYXInIHtcbiAgICBAZWFjaCAkcHJvcCBpbiAkY29sb3JQcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3B9OiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBlYWNoICRwcm9wIGluICRiYWNrZ3JvdW5kQ29sb3JQcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3B9OiBpbml0aWFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGN1cnJlbnRUaGVtZTogbWFwLWdldCgkdGhlbWVzLCAkdGhlbWUpO1xuXG4gICAgQGVhY2ggJHByb3AgaW4gJGNvbG9yUHJvcGVydGllcyB7XG4gICAgICAjeyRwcm9wfTogbWFwLWdldCgkY3VycmVudFRoZW1lLCBjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJHByb3AgaW4gJGJhY2tncm91bmRDb2xvclByb3BlcnRpZXMge1xuICAgICAgI3skcHJvcH06IG1hcC1nZXQoJGN1cnJlbnRUaGVtZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByYXRpbygkcmF0aW86IDE2LTkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAqIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgQGlmICgkcmF0aW8gPT0gMTYtOSkge1xuICAgIG1heC13aWR0aDogMTc3Ljc4dmg7IC8vIDE2LzkgPSAxLjc3OFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH0gQGVsc2UgaWYgKCRyYXRpbyA9PSA0LTMpIHtcbiAgICBtYXgtd2lkdGg6IDEzMy4zM3ZoOyAvLyA0LzMgPSAxLjMzM1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH0gQGVsc2UgaWYgKCRyYXRpbyA9PSAzLTIpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHZoOyAvLyAzLzIgPSAxLjVcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICB9IEBlbHNlIGlmICgkcmF0aW8gPT0gOC01KSB7XG4gICAgbWF4LXdpZHRoOiAxNjB2aDsgLy8gOC81ID0gMS42XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjUgKiAxJTtcbiAgfSBAZWxzZSBpZiAoJHJhdGlvID09IDMtNCkge1xuICAgIG1heC13aWR0aDogMTAwdmg7IC8vIDIvMSA9IDJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1JTtcbiAgfVxufVxuIiwiYS5saW5rLWFycm93IHtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vY3VzdG9tL2NqYy9hc3NldHMvaW1nL3RlYXNlci1hcnJvdy0td2hpdGUuc3ZnJyk7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQ6IDQwMCAjezEwcHh9LyN7JGxpbmUtaGVpZ2h0fSBmb250KHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICYuaXMtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgYXBwKTtcbn1cblxuI2Zvb3Rlci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBmb290ZXIpIC0gMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZWd5cHRpYW4pO1xufVxuXG4ud2l0aC1wbGFjZWhvbGRlciAuaXMtcGxhY2Vob2xkZXIge1xuICAuaXMtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4udGhlbWUtLXBsYWNlaG9sZGVyLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNGQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC44KTtcbiAgY29sb3I6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC44KTtcbn1cbiIsIiRjb2xvcnM6IChcbiAgYmxhY2s6IChcbiAgICBiYXNlOiAjMDAwLFxuICAgIHRleHQ6ICMwYTBhMGFcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGVneXB0aWFuOiAjMWUzMmE1LFxuICAgIGJheW91eDogIzYyNzg4MCxcbiAgICBjYWRldDogIzVhNmY3NixcbiAgICBndWxmOiAjMzgzZTU4LFxuICAgIG1pZG5pZ2h0OiAjMjEyNTM2LFxuICAgIGxpY29yaWNlOiAjMzAzNjRkLFxuICAgIHB1cnBsZTogI2MyYWFmZFxuICApLFxuICBncmVlbjogKFxuICAgIGJhc2U6ICMzMjhkNmRcbiAgKSxcbiAgd2hpdGU6IChcbiAgICBiYXNlOiAjZmZmLFxuICAgIHNwcmluZy13b29kOiAjZThkZmQ4LFxuICAgIGRlc2VydC1zdG9ybTogI2VlZThlMixcbiAgICBsaWxhYzogI2U4ZThlOFxuICApLFxuICBncmF5OiAoXG4gICAgYmFzZTogI2ZlZmVmZSxcbiAgICBsaWdodDogI2Q1ZDRkNCxcbiAgICBkYXJrOiAjOGU4ZThlLFxuICAgIGlyb246ICNjYmNiY2IsXG4gICAgaW5hY3RpdmU6ICM1NzU3NTcsXG4gICAgc2FuZDogI2I2YmJiZSxcbiAgICBmb3JtOiAjREJEQkRCLFxuICAgIG9mZjogI0EyQTJBMlxuICApLFxuICByZWQ6IChcbiAgICBiYXNlOiAjZTczZDAwXG4gIClcbilcbiIsIkBlYWNoICRoZWFkaW5nLCAkcHJvcGVydGllcyBpbiAkaGVhZGluZ3Mge1xuICAuI3skaGVhZGluZ30ge1xuICAgIEBleHRlbmQgJWhlYWRpbmdzO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZygkcHJvcGVydGllcyk7XG4gIH1cbn1cblxuLnN1cnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdXJ0aXRsZS1jdXJ2ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbiIsImltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuIiwib2wsXG51bCB7XG4gIEBleHRlbmQgJWxpc3Q7XG59XG5cbiV6ZWJyYS1saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHIgdGgge1xuICAgIEBpbmNsdWRlIHRoZW1lKGd1bGYtYmx1ZSk7XG4gIH1cblxuICB0ciB0aFtzY29wZT0ncm93J10ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRoZW1lLS1ndWxmLWJsdWUgJiB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgICB0ciB0aCB7XG4gICAgICBAaW5jbHVkZSB0aGVtZShtaWRuaWdodCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcGFsZXR0ZShibHVlLCBtaWRuaWdodCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcGFsZXR0ZShibHVlLCBtaWRuaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIgdGhbc2NvcGU9J3JvdyddIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdGJvZHk6bGFzdC1jaGlsZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRkLFxuICB0aCxcbiAgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cblxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC50aGVtZS0tZ3VsZi1ibHVlICYge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG5cbiAgdHIsXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcblxuICAgIC50aGVtZS0tbGlnaHQtZ3JheSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICAudGhlbWUtLWxpZ2h0LWdyYXkgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmLnJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnN2Zy0tZG93bi1hcnJvdyxcbi5zdmctLXJpZ2h0LWFycm93IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5zdmctLXJpZ2h0LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICA6aG92ZXIgPiAmIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxufVxuXG4uc3ZnLS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cbiAgOmhvdmVyID4gJi53aXRoLWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLnN2Zy0tdGVhc2VyLWFycm93IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjZweDtcbn1cbiIsIi8vIGJhbm5lciB3cmFwcGVyXG4uYWxlcnQtbWVzc2FnZXMge1xuICBAaW5jbHVkZSB0aGVtZShlZ3lwdGlhbi1ibHVlKTtcblxuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgc3RhdHVzLWJhbm5lcik7XG59XG5cbi5hbGVydC1tZXNzYWdlcyArIC5hbGVydC1tZXNzYWdlcyB7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQtc3RpY2t5ICsgJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xufVxuXG4uYWxlcnQtbWVzc2FnZXNfX2RhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUocmVkKTtcbiAgY29sb3I6IHBhbGV0dGUoYmxhY2ssIHRleHQpO1xufVxuXG4uYWxlcnQtbWVzc2FnZXNfX3N1Y2Nlc3Mge1xuICBAaW5jbHVkZSB0aGVtZShlZ3lwdGlhbi1ibHVlKTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gdGhlIG1lc3NhZ2Vcbi5hbGVydC1tZXNzYWdlc19fbWVzc2FnZSB7XG4gIEBleHRlbmQgLmgzO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmxhY2ssIHRleHQpO1xuICB9XG59XG4vLyBjbG9zZSBidXR0b25cbi5hbGVydC1tZXNzYWdlc19fY2xvc2Uge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkZ3V0dGVyLW1kO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbn1cblxuLmFydGljbGVfX2hlcm8ge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHQgKyA1MHB4fSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmFydGljbGVfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogJGd1dHRlci14bCAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5hcnRpY2xlX19oZWFkaW5nLFxuLmFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAkaGVyby1ib3gtcGFkZGluZztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGVfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZCAqIDI7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xufVxuXG4uYXJ0aWNsZV9fc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xufVxuXG4uYXJ0aWNsZV9fYm9keSB7XG4gIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZCAqIDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgICRzZXBhcmF0b3Itc3BhY2luZzogNXB4O1xuXG4gICAgY29udGVudDogJy8nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogJHNlcGFyYXRvci1zcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogJHNlcGFyYXRvci1zcGFjaW5nO1xuICB9XG59XG5cbi5icmVhZGNydW1iX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmJ1cmdlciB7XG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcblxuICAkaGVpZ2h0OiAxMXB4O1xuICAkd2lkdGg6IDMycHg7XG4gICR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAkdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmcsIGhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gIHdpZHRoOiAkd2lkdGg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZywgdG9wICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgIGJvdHRvbSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICRoZWlnaHQ6IDMycHg7XG4gICAgJHdpZHRoOiAzMnB4O1xuXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6ICRoZWlnaHQgLyAyICsgMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206ICRoZWlnaHQgLyAyIC0gMjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlLWhpc3Rvcnkge1xuICBAZXh0ZW5kICV6ZWJyYS1saXN0O1xufVxuXG4uY2FzZS1oaXN0b3J5X19yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FzZS1oaXN0b3J5X19kYXRlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgbGljb3JpY2UpO1xuICBvcGFjaXR5OiAwLjY4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4OiAwIDAgMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgbGljb3JpY2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXNlLWhpc3RvcnlfX2RhdGUgKyAuY2FzZS1oaXN0b3J5X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBwYWRkaW5nOiAkZ3V0dGVyLXNtICogMiAkZ3V0dGVyLXNtICRndXR0ZXItc20gJGd1dHRlci1zbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGd1dHRlci14bCAqIDMgJGd1dHRlci14bCAqIDIgJGd1dHRlci14bCAqIDIgJGd1dHRlci14bCAqIDI7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbi0tc2luZ2xlLWNvbCB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2hlYWRlciB7XG4gIEBleHRlbmQgJW1hcmdpbi1lbmRzO1xuXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC53eXNpd3lnID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgLy8gdmlzdWFsbHkgYWxpZ24gd2l0aCB0aXRsZVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbl9faW1hZ2UtLW5vLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb25fX2Zvb3Rub3RlIHtcbiAgQGluY2x1ZGUgY29weShzbWFsbGVyKTtcblxuICBtYXJnaW46IDJyZW0gMDtcbn1cbiIsIiRjb250ZW50Ym94LXBhZGRpbmc6ICN7JGd1dHRlci1tZCAqIDJ9ICRndXR0ZXItbWQgI3skZ3V0dGVyLW1kICogNH07XG4kY29udGVudGJveC1wYWRkaW5nLW1kOiA3cmVtICRndXR0ZXItbWQgOC41cmVtO1xuJGNvbnRlbnRib3gtd2lkdGg6IDk1JTtcbiRjb250ZW50Ym94LXdpZHRoLW1kOiA3NSU7XG4kY29udGVudGJveC13aWR0aC1sZzogNzUlO1xuXG4uY29udGVudGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jb250ZW50Ym94LS1vZGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbnRlbnRib3gtLWV2ZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNvbnRlbnRib3gtLW92ZXJsYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tdG9wOiAtMzAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vIHVzaW5nIG1lZGlhIGRvd24gYmVjYXVzZSBvZiBpc3N1ZSB3aXRoIHJlZm9ybWF0aW5nIGNoYW5naW5nIG9yZGVyIG9mIGluY2x1ZGUuLi5cbiAgICAuY29udGVudGJveF9fYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTUlO1xuICB9XG59XG5cbi5jb250ZW50Ym94X19jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogJGNvbnRlbnRib3gtd2lkdGg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRib3gtd2lkdGgtbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudGJveC13aWR0aC1sZztcbiAgfVxuXG4gICYuY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50Ym94X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGNvbnRlbnRib3gtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAkY29udGVudGJveC1wYWRkaW5nLW1kO1xuICB9XG59XG5cbi5jb250ZW50Ym94X19zaWRlYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uY29udGVudGJveF9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCA5cmVtIDAgN3JlbTtcbiAgfVxufVxuXG4uY29udGVudGJveF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRib3hfX3RleHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogNnB4IDE0cmVtIDAgMDsgLy8gNnB4IHRvIHZpc3VhbGx5IGFsaWduIHdpdGggdGl0bGVcbiAgfVxufVxuXG4uY29udGVudGJveF9fY29udGFpbmVyLS1mdWxsIHtcbiAgLmNvbnRlbnRib3hfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRib3hfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMCA5cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRib3hfX2JnIHtcbiAgQGV4dGVuZCAlcmF0aW8tMTYtOTtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudGJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50Ym94X19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItbWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jb250ZW50Ym94ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU3BlY2lhbCBjYXNlIGZvciB0aGUgbGFuZGluZyBwYWdlXG4uY29udGVudGJveGVzLS1vZmZzZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRndXR0ZXIteGwgMDtcblxuICAuY29udGVudGJveGVzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50Ym94ZXMtLWNvcm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyMCU7XG5cbiAgLmNvbnRlbnRib3hlc19fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50Ym94ZXNfX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50Ym94ZXNfX2JveCB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY29udGVudGJveGVzX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4iLCIvLyBUT0RPIEZFOiByZW1vdmUgZGVidWcgY2xhc3MgaW4gcHJvZHVjdGlvblxuLmRlYnVnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ViY2VjYSAxcHgsIHRyYW5zcGFyZW50IDFweCkgcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodDtcbn1cbiIsIi5maWd1cmVib3gge1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gdG8gbGltaXQgdGhlIHdvcmQtd3JhcHBpbmcgd2l0aCB0aGUgb3JpZ2luYWwgY29udGVudFxuICBtaW4td2lkdGg6IDI3NXB4O1xuICAvLyBhbGlnbiB0aGUgdGV4dCBiYXNlZCBvbiB0aGUgY3VydmUuIG5vIG5vIHJlc3BvbnNpdm5lc3MgZm9yIG5vd1xuICBwYWRkaW5nOiA5MCUgJGd1dHRlci1tZCAkZ3V0dGVyLW1kIDg5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlndXJlYm94X19hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjY2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNjY7XG4gIH1cbn1cblxuLmZpZ3VyZWJveF9fZmlndXJlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgYmF5b3V4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG59XG5cbi5maWd1cmVib3hfX3RpdGxlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZmlndXJlYm94X19jdGEge1xufVxuIiwiLmZpbHRlci1saXN0IHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgLmZpbHRlci1saXN0X19jb250ZW50LFxuICAgIC5mYWNldHMtd2lkZ2V0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgKiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2NvdW50IHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG59XG5cbi5maWx0ZXItbGlzdF9fdG9nZ2xlIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2NvbnRlbnQsXG4uZmFjZXRzLXdpZGdldC1saW5rcyB7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAkZ3V0dGVyLW1kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2ZpbHRlci10ZXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWxpc3RfX3NlbGVjdGVkIHtcbiAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5maWx0ZXItbGlzdF9fbGlzdCxcbi5wdWJsaWNhdGlvbi1saXN0aW5nX19maWx0ZXJzIC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0X19pdGVtLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYuaXMtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5maWx0ZXItbGlzdF9fbGFiZWwsXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5maWx0ZXItbGlzdF9fY2hvaWNlLFxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMgLmZhY2V0cy1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1pbmRpY2F0b3Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX3Njcm9sbC1pbmRpY2F0b3ItY29udGFpbmVyIC5maWx0ZXItbGlzdF9fc2Nyb2xsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbn1cblxuLmZpbHRlci1saXN0X19zY3JvbGwtaW5kaWNhdG9yIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtaW5kaWNhdG9yIDFzIGluZmluaXRlO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBkYXJrKTtcblxuICAmLmFuaW1hdGlvbi1zdG9wIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgdGhlbWUoZ3VsZi1ibHVlKTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgI3tyZ2JhKHBhbGV0dGUod2hpdGUsIGxpbGFjKSwgMC4yKX07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGZvb3Rlcik7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci14bCAxMDBweCAkZ3V0dGVyLXhsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXIteGw7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbWJhciB7XG4gIEBpbmNsdWRlIHRoZW1lKG1pZG5pZ2h0KTtcblxuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5mb3JtIHtcbiAgcGFkZGluZzogNnJlbSAwIDhyZW0gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogdmFyKC0taGVhZGVyLWhlaWdodCkgMCA4cmVtIDA7XG4gIH1cbn1cblxuLmZvcm1fX2hlcm8sXG4uZm9ybV9faGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fX2hlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDgwcHgpO1xufVxuXG4uZm9ybV9faGVyby1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI0MHB4O1xuICB9XG59XG5cbi5mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9ybV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94ZXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94IHtcbiAgcGFkZGluZzogMy42cmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveGVzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveCB7XG4gIHBhZGRpbmc6IDMuNnJlbSAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94LS1zZWNvbmQsXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LS1ubyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgc2FuZCkgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0teWVzLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC0tbm8ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLXllcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBwYWxldHRlKGdyZWVuLCBiYXNlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tY2lyY2xlLXllcy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtLW5vIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHBhbGV0dGUocmVkLCBiYXNlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tY2lyY2xlLW5vLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmZvcm1fX3NpZGVib3gtaXRlbS0teWVzLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtLS15ZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2lyY2xlLXllcy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogI3syN3B4ICsgMTBweH07IC8vIGljb24gd2lkdGggb2YgMjcgKyBzcGFjaW5nXG59XG5cbi5mb3JtX19zaWRlYm94LWl0ZW0tLW5vLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC1pdGVtLS1ubyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jaXJjbGUtbm8uc3ZnKSAwIDJweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogI3syN3B4ICsgMTBweH07IC8vIGljb24gd2lkdGggb2YgMjcgKyBzcGFjaW5nXG59XG5cbi5mb3JtX19zaWRlYm94LXRpdGxlLFxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZvcm1fX2VsaWdpYmlsaXR5LWJveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5mb3JtX19zaWRlYm94LWxpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xufVxuXG4uZm9ybV9fZWxpZ2liaWxpdHktYm94LWxpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cblxuLmZvcm1fX3NpZGVib3gtaXRlbSxcbi5mb3JtX19lbGlnaWJpbGl0eS1ib3gtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5mb3JtX19oZWFkaW5nLFxuLmZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA3NXB4IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDcwcHggMjVweCAxMDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDExMHB4IDcwcHggNzBweDtcbiAgfVxufVxuXG4uZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybV9faGVhZGluZyArIC5mb3JtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtX19wcm9tcHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZm9ybV9fd3JhcCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5mb3JtX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoZ3JheSwgb2ZmKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mb3JtX19yZWNhcHRjaGEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZm9ybV9fbG9hZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGxvYWRlcik7XG59XG5cbi5mb3JtX19yb3cge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uZm9ybV9fcm93LS1sYXJnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5mb3JtX19yb3cgKyAuZm9ybV9fcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm1fX3Jvdy0tbXVsdGlwbGUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtX19maWVsZCArIC5mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGQtLW1lZGl1bSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG5cbi5mb3JtX19maWVsZC0tc21hbGwge1xuICBmbGV4OiAwIDAgMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkLS1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9ybV9fc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybV9fZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybV9fZmllbGRfX2Rlc2MsXG4ud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZvcm1fX2ZpZWxkX19kYXRlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtX19maWVsZF9fZGF0ZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtICN7MzBweCAqIDIgLyAzfSk7IC8vIDIgKiBtYXJnaW4tbGVmdCAvIDNcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3syNXB4ICogMiAvIDN9KTsgLy8gMiAqIG1hcmdpbi1sZWZ0IC8gM1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgZm9ybSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBvZmYpO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkX19kYXRlICsgLmZvcm1fX2ZpZWxkX19kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5mb3JtX19maWVsZF9faW5wdXQge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLmZvcm1fX2ZpZWxkLS10ZWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9ybV9fZmllbGQtLWVtYWlsIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGRfX2ZpbGUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogIzBhNmViNDtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLWJ1dHRvbi0tZGVmYXVsdCB7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvcm1fX2ZpZWxkX19maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwIDdweCAwIDA7XG59XG5cbi5mb3JtX19maWVsZF9faW5wdXQuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGZvcm0pO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIG9mZik7XG59XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uZm9ybV9fZmllbGQtLXByb3ZpbmNlIHtcbiAgZmxleDogMCAwIDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDEgMCAxMCU7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkLS1jaXR5IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxufVxuXG4uZm9ybV9fZmllbGQtLXBvc3RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICB9XG59XG5cbi5mb3JtX19maWVsZC0tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19maWVsZC0tZXJyb3IgLmZvcm1fX2ZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcGFsZXR0ZShyZWQpO1xufVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIC5mb3JtX19maWVsZF9fbWVzc2FnZSB7XG4gIGJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybV9fZmllbGQtLWVycm9yIC5mb3JtX19maWVsZF9fbWVzc2FnZSxcbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcGFsZXR0ZShyZWQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FwdGNoYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuIiwiLmdlbmVyYWwtY29udGVudC1saXN0aW5nLFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nIHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAqIDIgMDtcbn1cblxuLmdlbmVyYWwtY29udGVudC1saXN0aW5nX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5nZW5lcmFsLWNvbnRlbnQtbGlzdGluZ19fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwICRndXR0ZXItbWQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcblxuICAgIC5pZSAmIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDVyZW0pOyAvLyBwYWRkaW5nLWxlZnQvcmlnaHRcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG5cbiAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbGlzdGluZ19faW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1saXN0aW5nX19jb250ZW50IHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAkZ3V0dGVyLW1kICRndXR0ZXIteGwgKiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saXN0aW5nX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJsb2NrLWxpc3RpbmdfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5ibG9jay1saXN0aW5nX19jdGEtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Zyb250ZW5kL3NyYy9pbWcvdGVhc2VyLWFycm93LS13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIxcHg7XG4gIGJvdHRvbTogJGd1dHRlci1tZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIHdpZHRoOiAyNXB4O1xufVxuIiwiLnNpZGVib3gge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpZGVib3gtLXdpdGgtc3VibmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNpZGVib3hfX3RpdGxlLFxuICAgIC5zaWRlYm94X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYm94X19zdWJuYXYtdG9nZ2xlIHtcbiAgJHBhZGRpbmc6ICRndXR0ZXItc207XG5cbiAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xuXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1saXN0LWV4cGFuZGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjeyRib3gtc2hhZG93LWNvbG9yfTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVib3hfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNpZGVib3hfX3RleHQge1xuICAmLnd5c2l3eWcge1xuICAgIEBpbmNsdWRlIGNvcHkoc21hbGxlcik7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBjb3B5KHNtYWxsZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJveF9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICYuaXMtZXhwYW5kZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2lkZWJveF9faXRlbSB7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogJGd1dHRlci14cyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRoZW1lLS1ibHVlLWJheW91eC1zZWNvbmRhcnkgJiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKGdyZXksIGxpZ2h0KSwgMC4yKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXhzO1xuICB9XG59XG5cbi5zaWRlYm94X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXhzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIkaGVyby1ib3R0b20tYmxlZWQ6IDkwcHg7XG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1oZWFkZXItaGVpZ2h0KSAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyA4MHB4KTtcbiAgfVxufVxuXG4uaGVyby0tYmxlZWRpbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaGVyby1ib3R0b20tYmxlZWQ7XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBib3R0b206IC0kaGVyby1ib3R0b20tYmxlZWQ7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaGVyb19fYmctLWluaGVyaXRlZCxcbi5oZXJvX19iZy0tc2lkZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0ICsgNTBweH0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmhlcm9fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhzO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlcm9fX21haW4ge1xuICBwYWRkaW5nOiAkaGVyby1ib3gtcGFkZGluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHBhZGRpbmc6ICRoZXJvLWJveC1wYWRkaW5nLW1kO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGhlcm8tYm94LXBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbn1cblxuLmhlcm9fX3NpZGVib3gge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAzcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuIiwiLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAkZ3V0dGVyLW1kIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICB9XG5cbiAgJi5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX190YWcge1xuICBwYWRkaW5nOiAkZ3V0dGVyLXhzICRndXR0ZXItc207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xufVxuXG4uanVkaWNpYWwtaW5xdWlyeS10ZWFzZXJfX3B1YmxpY2F0aW9uLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7IC8vIHdpZHRoIG9mIHRoZSBJTlFVSVJZIHRhZ1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmp1ZGljaWFsLWlucXVpcnktdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxnICogMjtcbiAgcGFkZGluZy10b3A6ICRndXR0ZXIteGw7XG59XG5cbi5qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlcl9fY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3RlYXNlci1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206ICRndXR0ZXItbWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIHRleHQtaW5kZW50OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbiIsIkBrZXlmcmFtZXMgbGFuZGluZy1oZXJvIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwNCU7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVybyB7XG4gIEBpbmNsdWRlIHRoZW1lKGd1bGYtYmx1ZSk7XG5cbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYW5pbWF0aW9uOiBsYW5kaW5nLWhlcm8gMXMgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgje3BhbGV0dGUoYmx1ZSwgbWlkbmlnaHQpfSAwJSwgI3twYWxldHRlKGJsdWUsIGd1bGYpfSAxMDAlKSBuby1yZXBlYXQgMCAwIC8gMTAwJSA0MDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXZoO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IC01dmg7XG4gICAgbWluLWhlaWdodDogMTEwdmg7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVyb19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAkZ3V0dGVyLXNtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAkZ3V0dGVyLXhsICogMiAkZ3V0dGVyLXNtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDguNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICAgIGh0bWxbbGFuZz0nZnInXSAmIHtcbiAgICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5sYW5kaW5nLWhlcm9fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19zZXBhcmF0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMTEwLjQyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTc2O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNzY7XG4gIH1cbn1cblxuLmxhbmRpbmctaGVyb19fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDYxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLWhlcm9fX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBiYXlvdXgpO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1tZCAqIDM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlci1tZCAqIDN9KTtcbiAgfVxufVxuXG4ubGFuZGluZy1oZXJvX19iZy1pbnNpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5sYW5ndWFnZS1zd2l0Y2hlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmxhdGVzdC1saXN0IHtcbiAgcGFkZGluZzogMTJyZW0gJGd1dHRlci1tZDtcbn1cblxuLmxhdGVzdC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5sYXRlc3QtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1tZCAvIDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlci1tZH0pO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5sYXRlc3QtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItbWQgLyAyO1xuICB9XG59XG5cbi5sYXRlc3QtbGlzdF9fdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF0ZXN0LWxpc3RfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jb21iaW5lZC1uZXdzLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDkpO1xufVxuLm5ld3MtY29tYmluZWQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDkpO1xuICAucHJlc3MtcmVsZWFzZS1ibG9jayB7XG4gICAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpO1xuICAgICAgY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBncmF5KSwgbGlnaHQpO1xuICAgIH1cbiAgICAuY2pjLW5ld3MtYmxvY2sge1xuICAgICAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCBibHVlKSwgbWlkbmlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWNvbWJpbmVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICB9XG5cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLm5ld3MtY29tYmluZWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgLml0ZW0tbGlzdC1pdGVtIHtcbiAgICAgICAgLm5ld3MtY29tYmluZWRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlcmlmKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGdyYXkpLCBsaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29tYmluZWRfX2NhdGVnb3J5IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNvbWJpbmVkLW5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDQpIDAgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gIH1cbiAgLm5ld3MtY29tYmluZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgOCk7XG4gICAgLm5ld3MtY29tYmluZWQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgfVxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiJG5ld3MtbGlzdGluZy1tYXJnaW4taDogMi41cmVtO1xuXG4ubmV3cy1saXN0aW5nIHtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgKiAyIDAgJGd1dHRlci1tZCAqIDM7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgei1pbmRleDogNTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCl9KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1tZCAwO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zZWFyY2gtYXBpLW5ld3MtbGlzdGluZy1ibG9jayxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb25zLXB1YmxpY2F0aW9ucy1saXN0aW5nLWJsb2NrLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wcm9ncmFtcy1zZWFyY2gtYXBpLXByb2dyYW1zLWxpc3RpbmctYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fc29ydCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1uZXdzLWJsb2NrIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXYgMCAkZ3V0dGVyLW1kOyAvLyB0byBsb29rIGFsaWduZWQgd2l0aCB0YWdzXG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46ICRndXR0ZXItbWQgKiAyIDA7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci1tZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3cy1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuXG4gICAgLmllICYge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gNXJlbSk7IC8vIHBhZGRpbmctbGVmdC9yaWdodFxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAmLnYtZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi52LWxlYXZlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGVzIHRoZSBkZWxheSBzdHlsZWQgaW5saW5lIHdpdGggdGhlIGluZGV4XG4gIH1cblxuICAmLnYtbGVhdmUsXG4gICYudi1lbnRlcixcbiAgJi52LWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmLnYtZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbn1cblxuLm5ld3MtbGlzdGluZ19fbm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogJGd1dHRlci1tZCAqIDIgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICogMztcbn1cblxuLm5ld3MtbGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci1tZDtcblxuICAmLmlzLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLm5ld3MtdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci14bCAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMHZ3O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5uZXdzLXRlYXNlcl9fcHVibGljYXRpb24taW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXhsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy10ZWFzZXJfX3RpdGxlLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5ld3MtdGVhc2VyX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubmV3cy10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXdzLXRlYXNlcl9fY3RhIHtcbiAgYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGd1dHRlci1tZDtcbiAgd2lkdGg6IDI1cHg7XG59XG4iLCIkbmV3c2xldHRlci1zcGFjaW5nOiAycmVtO1xuXG4ubmV3c2xldHRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206ICRuZXdzbGV0dGVyLXNwYWNpbmc7XG59XG5cbi5uZXdzbGV0dGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiA5MCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogI3tudGgobWFwLWdldCgkaGVhZGluZ3MsIGgzKSwgMSl9cmVtO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbmV3c2xldHRlci1zcGFjaW5nO1xuICB3aWR0aDogOTAlO1xufVxuXG4uZm9ybS1pdGVtLS1lcnJvciB7XG4gIC5uZXdzbGV0dGVyX19lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRuZXdzbGV0dGVyLXNwYWNpbmc7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zdGF5LWNvbm5lY3RlZC1uZXdzbGV0dGVyLWZvcm0ge1xuICAjY2FwdGNoYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5ld3NsZXR0ZXItc3BhY2luZztcbiAgfVxufVxuIiwiLm9wZW4tY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lKGxpY29yaWNlKTtcbiAgICAgIEBpbmNsdWRlIGNvcHkoYm9keSk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgICAudGhlbWUtLWxpZ2h0LWdyYXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vcGVuLWNvbGxhcHNlX190ZXJtIHtcbiAgQGluY2x1ZGUgYXJyb3cocmlnaHQsIDAsICRndXR0ZXItbWQpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItc207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUoZ3VsZi1ibHVlLCAoY29sb3IpLCAoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yKSk7XG4gICAgQGluY2x1ZGUgYXJyb3coZG93biwgMCwgJGd1dHRlci1tZCwgcGFsZXR0ZShncmF5KSk7XG4gIH1cblxuICAudGhlbWUtLWd1bGYtYmx1ZSAmIHtcbiAgICBAaW5jbHVkZSBhcnJvdyhyaWdodCwgMCwgJGd1dHRlci1tZCwgcGFsZXR0ZShncmF5KSk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB0aGVtZShsaWdodC1ncmF5LCAoY29sb3IpLCAoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yKSk7XG4gICAgICBAaW5jbHVkZSBhcnJvdyhkb3duLCAwLCAkZ3V0dGVyLW1kLCBwYWxldHRlKGJsdWUsIGd1bGYpKTtcbiAgICB9XG4gIH1cbn1cblxuLm9wZW4tY29sbGFwc2VfX3N1cnRpdGxlIHtcbiAgQGluY2x1ZGUgY29weShzdXJ0aXRsZSk7XG5cbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ub3Blbi1jb2xsYXBzZV9fdGl0bGUge1xuICBAZXh0ZW5kIC5oMztcblxuICBtYXJnaW46IDA7XG59XG5cbi5vcGVuLWNvbGxhcHNlX19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGNvcHkoc3VidGl0bGUpO1xufVxuXG4ub3Blbi1jb2xsYXBzZV9fc3VydGl0bGUsXG4ub3Blbi1jb2xsYXBzZV9fdGl0bGUsXG4ub3Blbi1jb2xsYXBzZV9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLm9wZW4tY29sbGFwc2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pcy1yZXNpemluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aGVtZS0tZ3VsZi1ibHVlICYge1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBAaW5jbHVkZSB0aGVtZShpcm9uKTtcblxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjZiYmJlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNjBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICAgICAgY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICAgIGNvbG9yOiBwYWxldHRlKHdoaXRlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuIiwiLnByb2dyYW0tdGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAkZ3V0dGVyLW1kIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGlyb24pO1xuICB9XG5cbiAgJi5pcy1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAucHJvZ3JhbS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0tdGVhc2VyX190YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fcHVibGljYXRpb24taW5mb3Mge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyYW0tdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyYW0tdGVhc2VyX19zdXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKGdyYXksIGRhcmspO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxnICogMjtcbiAgcGFkZGluZy10b3A6ICRndXR0ZXIteGw7XG59XG5cbi5wcm9ncmFtLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5wcm9ncmVzcy1iYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci0tbGlnaHQge1xuICAvLyB0aGUgYmFja2dyb3VuZCBvZiB0aGUgcmVtYWluaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuXG4gIC8vIHRoZSBwcm9ncmVzcyBiYXJcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLy8gdGhlIHJlbWFpbmluZyBvZiB0aGUgcHJvZ3Jlc1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci0tbGlnaHQtZ3JleSB7XG4gIC8vIHRoZSBiYWNrZ3JvdW5kIG9mIHRoZSByZW1haW5pbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTllNTtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOWU1O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU5ZTU7XG4gIH1cbiAgLy8gdGhlIHJlbWFpbmluZyBvZiB0aGUgcHJvZ3Jlc1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmxvYWRlcl9fYW5pbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5sb2FkZXJfX2xvYWRpbmctbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCIkcHVibGljYXRpb24tbGlzdGluZy1tYXJnaW4taDogMi41cmVtO1xuXG4ucHVibGljYXRpb24tbGlzdGluZyxcbi5wcm9ncmFtcy1saXN0aW5nIHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1kICRndXR0ZXItbWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAqIDIgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICogMyAkZ3V0dGVyLW1kO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogcGFsZXR0ZSh3aGl0ZSwgbGlsYWMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRndXR0ZXItbWQgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fc29ydCB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGUod2hpdGUsIGxpbGFjKTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogJGd1dHRlci1tZCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6ICRoZWFkZXItaGVpZ2h0LXN0aWNreTtcbiAgei1pbmRleDogNDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmcgLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2ZpbHRlcnMge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbXMtbGlzdGluZyAucHVibGljYXRpb24tbGlzdGluZ19fZmlsdGVycyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX2xpc3Qge1xuICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlci1tZCAqIDMgMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWxpc3RpbmdfX25vLXJlc3VsdHMge1xuICBtYXJnaW46ICRndXR0ZXItbWQgKiAyIDAgJGd1dHRlci1tZCAqIDM7XG59XG5cbi5wdWJsaWNhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVibGljYXRpb24tbGlzdGluZ19fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIkcHVibGljYXRpb24tdGVhc2VyLXBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4ucHVibGljYXRpb24tdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtICRndXR0ZXItbWQgJHB1YmxpY2F0aW9uLXRlYXNlci1wYWRkaW5nLWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHBhbGV0dGUoZ3JheSwgZGFyayksIDAuNCk7XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXItLXRpbGUge1xuICAucHVibGljYXRpb24tdGVhc2VyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVibGljYXRpb24tdGVhc2VyX19jdGEtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3BkZi10YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGd1dHRlci1zbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbSAkZ3V0dGVyLXhzICgkZ3V0dGVyLXNtICsgMjFweCArIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xufVxuXG4ucHVibGljYXRpb24tdGVhc2VyX19wdWJsaWNhdGlvbi1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucHVibGljYXRpb24tdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX3N1bW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1sZyAqIDI7XG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXhsO1xuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLXRlYXNlcl9fY3RhIHtcbiAgYm90dG9tOiAkcHVibGljYXRpb24tdGVhc2VyLXBhZGRpbmctYm90dG9tO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wdWJsaWNhdGlvbi10ZWFzZXJfX2N0YS1hcnJvdyB7XG4gIGJvdHRvbTogJGd1dHRlci1tZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGd1dHRlci1tZDtcbiAgd2lkdGg6IDI1cHg7XG59XG4iLCIuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiBsaW5lKDIpO1xuICBwYWRkaW5nLXRvcDogbGluZSgyKTtcblxuICAvLyBjb21iaW5pbmcgcGFkZGluZ3Mgd2hlbiB0d28gc2VjdGlvbiBoYXZlIHRoZSBzYW1lIHRoZW1lXG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcbiAgICAmLnRoZW1lLS0jeyR0aGVtZX0ge1xuICAgICAgJiArICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QtbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xufVxuXG4uc2VsZWN0LWxpc3RfX2xhYmVsLFxuLmZvcm0taXRlbS1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZCBsYWJlbCB7XG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGluYWN0aXZlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuIiwiLnNoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaGFyZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaGFyZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNoYXJlX19wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaGFyZV9fcHJpbnQuc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGlua3MsXG4uc29ydCB7XG4gIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xufVxuXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLmJlZi1saW5rcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb3J0X19sZWdlbmQsXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBpbmFjdGl2ZSk7XG4gIGZvbnQtZmFtaWx5OiBmb250KHNhbnMtc2VyaWYtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBjb2xvcjogcGFsZXR0ZShibHVlLCBiYXlvdXgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluayB7XG4gIEBpbmNsdWRlIHRoZW1lKGxpZ2h0LWdyYXkpO1xuICBAaW5jbHVkZSBidXR0b24oKGRlZmF1bHQsIHNtYWxsKSk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWggKyAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgPiBsYWJlbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRidXR0b24tcGFkZGluZy1oIC0gMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDlweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvcnRfX2xhYmVsLS1hc2MsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1hc2Mge1xuICAuc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgfVxufVxuXG4uc29ydF9fbGFiZWwtLWRlc2MsXG4uYmVmLWxpbmtzICNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjIHtcbiAgLnN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc29ydF9fcmFkaW86Y2hlY2tlZCxcbi5zb3J0X19yYWRpbzpjaGVja2VkICsgLnNvcnRfX2xhYmVsLFxuLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbiNlZGl0LXNvcnQtYmVmLWNvbWJpbmUtZmllbGQtZGF0ZS1kZXNjOmFmdGVyLFxuI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWFzYzphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jamMvYXNzZXRzL2ltZy9hcnJvdy1maWx0ZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuI2VkaXQtc29ydC1iZWYtY29tYmluZS1maWVsZC1kYXRlLWRlc2M6YWZ0ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLmZvcm0taXRlbS1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZCB7XG4gID4gbGFiZWwge1xuICAgIEBleHRlbmQgLmQtbWQtbm9uZTtcbiAgfVxufVxuXG4udGFncyxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsIHtcbiAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYWNldHMtd2lkZ2V0LWxpbmtzIHVsIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udGFnc19faXRlbSxcbi5mYWNldHMtd2lkZ2V0LWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwICRndXR0ZXItc20gJGd1dHRlci1tZDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmFjZXRzLXdpZGdldC1saW5rcyBsaSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC41cmVtIDJyZW07XG4gIH1cbn1cbiIsIi50ZXh0LWltYWdlIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwO1xuXG4gICAgLy8gZml4IGZvciB3aGVuIGZvbGxvd2luZyBhIG9mZnNldHRlIGNvbnRlbnRib3hlc1xuICAgIC5jb250ZW50Ym94ZXMtLW9mZnNldCArICYge1xuICAgICAgcGFkZGluZy10b3A6IDEzcmVtICsgNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vIGZpeCBmb3Igd2hlbiBmb2xsb3dpbmcgYSBvZmZzZXR0ZSBjb250ZW50Ym94ZXNcbiAgICAuY29udGVudGJveGVzLS1vZmZzZXQgKyAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtICsgNi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAwICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2VfX3dyYXBwZXItLXdpdGgtc3VydGl0bGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDRyZW0gJGd1dHRlci1tZCAkZ3V0dGVyLXhsICRndXR0ZXItbWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi50ZXh0LWltYWdlX190aXRsZS0tbGFyZ2VyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuXG4udGV4dC1pbWFnZV9fc3VydGl0bGUge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgd2lkdGg6IDk1JTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZXh0LWltYWdlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtaW1hZ2VfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogJGd1dHRlci14bDtcbn1cbiIsIi50aGVtZSB7XG4gIEBlYWNoICR0aGVtZU5hbWUsICR0aGVtZSBpbiAkdGhlbWVzIHtcbiAgICAmLS0jeyR0aGVtZU5hbWV9IHtcbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAkY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XG5cbiAgICAgIC8vIGJ1dHRvbiBhcmUgaW52ZXJzZWQgY29sb3JzIGZyb20gdGhlIHBhcmVudFxuICAgICAgJGJ1dHRvbi1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgLy8gb3V0bGluZSBidXR0b24gYXJlIGxpa2UgcGFyZW50IGNvbG9yXG4gICAgICAkYnV0dG9uLW91dGxpbmUtY29sb3I6ICRjb2xvcjtcbiAgICAgICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZSwgYnV0dG9uLWNvbG9yKSB7XG4gICAgICAgICRidXR0b24tY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBidXR0b24tY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLCBidXR0b24tYmFja2dyb3VuZC1jb2xvcikge1xuICAgICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBidXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICRidXR0b24tb3V0bGluZS1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbjpob3ZlcixcbiAgICAgIC5idXR0b24uaXMtaG92ZXIsXG4gICAgICAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgICAgIC5idXR0b246YWN0aXZlLFxuICAgICAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC8vIG91dGxpbmUgYnV0dG9uIGFzIHNhbWUgYmFja2dyb3VuZCBjb2xvciBhbmQgdXNlIGJvcmRlclxuICAgICAgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYnV0dG9uLW91dGxpbmUtY29sb3IgMCUsICRidXR0b24tb3V0bGluZS1jb2xvciAxMDAlKSBuby1yZXBlYXQgMCUgMCUgLyAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tLW91dGxpbmU6aG92ZXIsXG4gICAgICAuYnV0dG9uLS1vdXRsaW5lLmlzLWhvdmVyLFxuICAgICAgLmJ1dHRvbi0tb3V0bGluZS5pcy1hY3RpdmUsXG4gICAgICAuYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSxcbiAgICAgIC5idXR0b24tLW91dGxpbmU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJ1dHRvbi1vdXRsaW5lLWNvbG9yIDAlLCAkYnV0dG9uLW91dGxpbmUtY29sb3IgMTAwJSkgbm8tcmVwZWF0IDAlIDAlIC8gMTAwJSAxMDAlO1xuICAgICAgfVxuXG4gICAgICAud3lzaXd5ZyBhIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1jb2xvcjtcblxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLCBsaW5rLWhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmstaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhdGVzdC1saXN0IC5sYXRlc3QtbGlzdF9fbGlzdCB7XG4gIC5pdGVtLWxpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZmxleDogMCAxIDMzJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ja2VfZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlKHdoaXRlLCBsaWxhYyk7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2Fucy1zZXJpZik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBUbyBzdHlsZSB0aGUgY2tlZGl0b3IgaW4gZHJ1cGFsIGFkbWluXG4uY2tlX2VkaXRhYmxlLmNrZV9lZGl0YWJsZV90aGVtZWQsXG4ud3lzaXd5ZyB7XG4gICRzcGFjaW5nOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGNvcHkoYm9keSk7XG5cbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAZWFjaCAkaGVhZGluZywgJHByb3BlcnRpZXMgaW4gJGhlYWRpbmdzIHtcbiAgICAjeyRoZWFkaW5nfSB7XG4gICAgICBAZXh0ZW5kICVoZWFkaW5ncztcblxuICAgICAgQGluY2x1ZGUgaGVhZGluZygkcHJvcGVydGllcyk7XG5cbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgKiAyIDAgJHNwYWNpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYgOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBwYWxldHRlKGJsdWUsIG1pZG5pZ2h0KTtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGV4dGVuZCAlemVicmEtbGlzdDtcblxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYixcbiAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLmJsb2NrLS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIHB1cnBsZSk7XG4gIHBhZGRpbmc6IDAgJGJhbm5lci1ibG9jay14LXNwYWNpbmc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgJGJhbm5lci1ibG9jay14LXNwYWNpbmc7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6ICRiYW5uZXItYmxvY2steS1zcGFjaW5nIDA7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmVwb3J0X3Byb2JsZW0uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGxlZnQ6IC0zLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcGFsZXR0ZShibGFjaywgdGV4dCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigoc21hbGwpKTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBlZ3lwdGlhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBlZ3lwdGlhbik7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5idXR0b24tLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24oKG91dGxpbmUpKTtcbn1cblxuLmJ1dHRvbi0tc2VhcmNoIHtcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6YWN0aXZlLFxuLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLmZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkX19zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6ICRpY29uLXNlYXJjaC1zaXplO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGlucHV0LXBhZGRpbmctaDtcbiAgdG9wOiAwO1xuICB3aWR0aDogJGljb24tc2VhcmNoLXNpemU7XG59XG5cbi5sYWJlbC1yZXF1aXJlZCxcbmxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIH1cbn1cblxuLmZvcm1fX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiIsIiRpY29uLXNlYXJjaC1zaXplOiAxOHB4O1xuIiwiLmlucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1ob3ZlcjtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uaW5wdXQtLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxLjVyZW0gKyAjeyRpbnB1dC1wYWRkaW5nLXYtc21hbGwgKiAyfSk7XG59XG5cbi5pbnB1dC0tc2VhcmNoIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmctdi1zbWFsbCAkaWNvbi1zZWFyY2gtc2l6ZSArICRpbnB1dC1wYWRkaW5nLWggJGlucHV0LXBhZGRpbmctdi1zbWFsbCAkaW5wdXQtcGFkZGluZy1oO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC0tc2VhcmNoLWZ1bGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5pbnB1dC0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2ZykgY2FsYygxMDAlIC0gMTBweCkgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAuaWUgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy1oO1xuICB9XG59XG5cbi5jaGVja2JveCxcbi5mYWNldHMtY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3V0bGluZS1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrYm94LWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLnJhZGlvIHtcbiAgJHJhZGlvLXNpemU6IDIwcHg7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGlvLXNpemUgLyAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJHJhZGlvLXNpemU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBvdXRsaW5lLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHJhZGlvLXNpemU7XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgJHdoaXRlLXNwYWNlLXNpemU6IDhweDtcbiAgICAgICRjaGVja2VkLXNpemU6ICRyYWRpby1zaXplIC0gJHdoaXRlLXNwYWNlLXNpemUgLSAycHg7IC8vIDJweCBmb3IgcmFkaW8gYm9yZGVyc1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGdyYXksIGRhcmspO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrZWQtc2l6ZSAvIDI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tlZC1zaXplO1xuICAgICAgbGVmdDogJHdoaXRlLXNwYWNlLXNpemUgLyAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkd2hpdGUtc3BhY2Utc2l6ZSAvIDI7XG4gICAgICB3aWR0aDogJGNoZWNrZWQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3Qge1xuICBAZXh0ZW5kICVpbnB1dDtcbiAgQGV4dGVuZCAuaW5wdXQtLXJvdW5kO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtYXJyb3coJ2ZmZicpO1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1mYW1pbHk6IGZvbnQoc2Fucy1zZXJpZi1zZW1pYm9sZCk7XG4gIHBhZGRpbmctbGVmdDogJGlucHV0LXBhZGRpbmctaCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLWggKyAzNXB4O1xufVxuIiwiLnNlYXJjaC1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogJGhlYWRlci1oZWlnaHQgMCA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlYXJjaC1jb21wbGV0ZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDQuNzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNy41cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG4iLCIuc2VhcmNoLWxpc3Rpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1saXN0aW5nX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL2Fycm93LWZpbHRlci5zdmcnKTtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fZmlsdGVyLWJ1dHRvbi0tZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlYXJjaC1saXN0aW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4uc2VhcmNoLWxpc3RpbmdfX2l0ZW0gKyAuc2VhcmNoLWxpc3RpbmdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5zZWFyY2gtbGlzdGluZ19fbG9hZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWxpc3RpbmdfX3Byb2dyZXNzLWJhciB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuc2VhcmNoLXRlYXNlciB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBwYWRkaW5nOiAzcmVtICRndXR0ZXItbWQgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgaXJvbik7XG4gIH1cblxuICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRlYXNlcl9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEocGFsZXR0ZShncmF5LCBkYXJrKSwgMC40KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC10ZWFzZXJfX3R5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpO1xuICBjb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbn1cblxuLnNlYXJjaC10ZWFzZXJfX3BkZi10YWcge1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1wZGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGd1dHRlci1zbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6ICRndXR0ZXIteHMgJGd1dHRlci1zbSAkZ3V0dGVyLXhzICgkZ3V0dGVyLXNtICsgMjFweCArIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xufVxuXG4uc2VhcmNoLXRlYXNlcl9fc2VhcmNoLWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGVneXB0aWFuKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC10ZWFzZXJfc3VidGl0bGUge1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZWFyY2gtdGVhc2VyX190aXRsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC10ZWFzZXJfX3N1bW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZShncmF5LCBkYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1sZyAqIDI7XG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXhsO1xufVxuXG4uc2VhcmNoLXRlYXNlcl9fY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi5zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShncmF5LCBsaWdodCk7XG59XG5cbi5zZWFyY2hfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2hfX2J1dHRvbiB7XG4gIGNvbG9yOiBwYWxldHRlKGJsdWUsIGd1bGYpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBwYWxldHRlKHdoaXRlLCBiYXNlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTsgLy8gc28gaXQgZG9lc24ndCBwdXNoIGNvbnRlbnQgd2hlbiBlbXB0eVxufVxuIiwiJHRvb2wtYmFyLWhlaWdodDogMzlweDtcblxuOnJvb3Qge1xuICAtLXRvb2wtYmFyLWhlaWdodDogMzlweDtcbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGRydXBhbC10b29sYmFyKTtcbn1cblxuI3JlZ2lvbi1oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBkcnVwYWwtcmVnaW9uLWhlbHApO1xufVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIge1xuICAudGhlLWhlYWRlciB7XG4gICAgdG9wOiAkdG9vbC1iYXItaGVpZ2h0O1xuXG4gICAgJi50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0dXMtYmFubmVyIHtcbiAgICB0b3A6ICR0b29sLWJhci1oZWlnaHQgKyAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cblxuICAuc2VhcmNoLWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkdG9vbC1iYXItaGVpZ2h0O1xuICB9XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIHtcbiAgJHNpdGUtdG9wLWJhci1oZWlnaHQ6IDI1cHg7XG5cbiAgLnRoZS1oZWFkZXJfX21lbnUuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodCArICR0b29sLWJhci1oZWlnaHR9KTtcbiAgfVxuXG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC50aGUtaGVhZGVyX19tZW51LmlzLW9wZW4ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodCArICR0b29sLWJhci1oZWlnaHR9KTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiB7XG4gICR0b29sLWJhci1oZWlnaHQ6IDMwcHg7XG5cbiAgLnRoZS1oZWFkZXIge1xuICAgIHRvcDogJHRvb2wtYmFyLWhlaWdodDtcblxuICAgICYudGhlLWhlYWRlci0tc3RpY2t5IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc3RhdHVzLWJhbm5lciB7XG4gICAgdG9wOiAkdG9vbC1iYXItaGVpZ2h0ICsgJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICB9XG5cbiAgLnNlYXJjaC1jb21wbGV0ZSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICsgJHRvb2wtYmFyLWhlaWdodDtcbiAgfVxufVxuXG4uYWRtaW4tbG9jYWwtdGFza3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjZmNiO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC1idWlsZGVyIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gdGhlIGhlYWRlciBvdmVycmlkZXMgYnV0dG9ucyBmb3IgTGF5b3V0IEJ1aWxkZXJcbiAgfVxufVxuIiwiJHRoZS1ib3R0b21iYXItcGFkZGluZzogMjFweDtcblxuLnRoZS1ib3R0b21iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAkdGhlLWJvdHRvbWJhci1wYWRkaW5nICRndXR0ZXItbWQgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJHRoZS1ib3R0b21iYXItcGFkZGluZyAkZ3V0dGVyLXhsIDA7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2NvcHlyaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAkdGhlLWJvdHRvbWJhci1wYWRkaW5nO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NzVweCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4udGhlLWJvdHRvbWJhcl9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogJHRoZS1ib3R0b21iYXItcGFkZGluZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRoZS1ib3R0b21iYXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiJGxldmVsMS1wYWRkaW5nLWJvdHRvbTogMzBweDtcbiRsZXZlbDItcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbi50aGUtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGhlLWZvb3Rlcl9fbGlzdC0tbGV2ZWwxIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGhlLWZvb3Rlcl9fbGlzdC0tbGV2ZWwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsZXZlbDEtcGFkZGluZy1ib3R0b20gMCAwO1xufVxuXG4udGhlLWZvb3Rlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aGUtZm9vdGVyX19pdGVtLS1sZXZlbDEge1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuLnRoZS1mb290ZXJfX2l0ZW0tLWxldmVsMiB7XG4gIHBhZGRpbmctYm90dG9tOiAkbGV2ZWwyLXBhZGRpbmctYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRoZS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi50aGUtZm9vdGVyX19saW5rLS1sZXZlbDEge1xuICBjb2xvcjogcGFsZXR0ZSh3aGl0ZSwgYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGhlLWZvb3Rlcl9fbGluay0tbGV2ZWwyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiJGhlYWRlci1sb2dvLXdpZHRoOiAxNDVweDtcbiRoZWFkZXItbG9nby1uby10ZXh0LXdpZHRoOiA2MnB4O1xuXG4udGhlLWhlYWRlciB7XG4gIGNvbG9yOiBwYWxldHRlKHdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCB0aGUtaGVhZGVyKTtcbn1cblxuLnRoZS1oZWFkZXItLW1lbnUtbW9iaWxlLW9wZW4ge1xuICAudGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC50aGUtaGVhZGVyX19iYW5uZXIge1xuICAgIEBpbmNsdWRlIHRoZW1lKHdoaXRlKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zdGlja3k7XG4gIH1cblxuICAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQsXG4gIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0LXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaGVhZGVyLS1zdGlja3kge1xuICAudGhlLWhlYWRlcl9fYmFubmVyIHtcbiAgICBAaW5jbHVkZSB0aGVtZSh3aGl0ZSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAudGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwsXG4gIC50aGUtaGVhZGVyX19sb2dvLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgbWluLXdpZHRoOiAkaGVhZGVyLWxvZ28tbm8tdGV4dC13aWR0aDtcblxuICAgIGEuc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50aGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRoZS1oZWFkZXJfX3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGhlLWhlYWRlcl9fc3RpY2t5IHtcbiAgICBAaW5jbHVkZSB0aGVtZSh3aGl0ZSk7XG5cbiAgICBhbmltYXRpb246IGhlYWRlci1zdGlja3ktc2xpZGUtZG93bjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBXaGVuIGxvZ2dlZCBpbi5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciB7XG4gIC50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgIC50aGUtaGVhZGVyX19zdGlja3kge1xuICAgICAgdG9wOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC50aGUtaGVhZGVyLS1zdGlja3kge1xuICAgICAgLnRoZS1oZWFkZXJfX3N0aWNreSB7XG4gICAgICAgIHRvcDogNzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX3NlbnRpbmVsLXRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlci1zbSAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX2Jhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSB0aGVtZShjbGVhcik7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX2xvZ28tbGluayB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWluLXdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEuc3Itb25seS5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShibHVlLCBndWxmKTtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhOmZvY3VzIH4gYSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbG9nby0tbm8tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnRoZS1oZWFkZXJfX2xvZ28tLXRleHQtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbG9nby0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGhlLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogJGd1dHRlci1tZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuN3JlbTsgLy8gdG8gXCJsb29rXCIgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogJGd1dHRlci1tZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGd1dHRlci1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGUtaGVhZGVyX190b3Age1xuICBAaW5jbHVkZSB0aGVtZShndWxmLWJsdWUpO1xuXG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkZ3V0dGVyLW1kICsgMTFweDsgLy8gbWFnaWMgbnVtYmVyIHRvIGxvb2sgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG4gICAgdG9wOiAkZ3V0dGVyLW1kIC8gMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDogJGd1dHRlci1tZCArIDJweDsgLy8gbWFnaWMgbnVtYmVyIHRvIGxvb2sgYWxpZ25lZCB3aXRoIHNlYXJjaCBpY29uXG4gIH1cbn1cblxuLnRoZS1oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaW5jbHVkZSB0aGVtZShsaWNvcmljZSk7XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LXN0aWNreX0pO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtc3RpY2t5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50aGUtaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLnRoZS1tZW51IHtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLXhzICRndXR0ZXItbWQ7XG4gIH1cbn1cblxuLnRoZS1tZW51X19saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci14cztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnRoZS1tZW51X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC50aGUtbWVudV9fbGlzdC0tbGV2ZWwtMiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnRoZS1tZW51X19saXN0LS1sZXZlbC0yIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAudGhlLW1lbnVfX2xpc3QtLWxldmVsLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGhlLW1lbnU6aG92ZXIgJiB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udGhlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udGhlLW1lbnVfX2xpbmstLWxldmVsLTEge1xuICBAaW5jbHVkZSBjb3B5KG1lbnUtbGV2ZWwtMSk7XG5cbiAgY29sb3I6IHBhbGV0dGUod2hpdGUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBjb3B5KG1lbnUtbGV2ZWwtMS1tZCk7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuIiwiLnRoZS10b3BiYXIge1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXIteHMgKCRndXR0ZXItbWQgKyA0MHB4KSAkZ3V0dGVyLW1kO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGlzdCB7XG4gIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG5cbiAgcGFkZGluZzogMCAkZ3V0dGVyLXhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50aGUtdG9wYmFyX19pdGVtIHtcbiAgbWFyZ2luOiAkZ3V0dGVyLXhzIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMCAwIDAgJGd1dHRlci1zbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyLXNtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JheSwgbGlnaHQpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnRoZS10b3BiYXJfX2xpbmstLXVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZW1iZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG4udGhlLXRvcGJhcl9fbGFuZ3VhZ2Uge1xuICBtYXJnaW46IDAgJGd1dHRlci14cztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgJGd1dHRlci1tZDtcbiAgfVxufVxuIiwiLmJhbm5lci1pbWFnZS1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubGF5b3V0LS1vbmVjb2w6bnRoLW9mLXR5cGUoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKTtcbiAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDUpIG1hcC1nZXQoJHNwYWNlcnMsIDkpIG1hcC1nZXQoJHNwYWNlcnMsIDYpIG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xuICAgIH1cbiAgfVxuICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgIC5tYWluLWhlYWRlci1iZy13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICYubWFpbi1uYXYtYmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXctaGVhZGVyLWJnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTsgLy8gaGVpZ2h0IG9mIG5hdmJhclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAubWFpbi1oZWFkZXItYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5oMS5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGxpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1mcm9tLXRoZS1jaGllZiBhIHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lKGxpZ2h0LWdyYXkpO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKChkZWZhdWx0LCBzbWFsbCkpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1sYXlvdXQtdGl0bGUsXG4uY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgYmx1ZSksIGd1bGYpO1xufVxuXG4uYmFubmVyLWltYWdlLWhvbWUge1xuICAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIC5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubGF5b3V0LS1vbmVjb2w6bnRoLW9mLXR5cGUoMikgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNnJlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5sYXlvdXQtLW9uZWNvbDpudGgtb2YtdHlwZSgyKSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWxheW91dC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuc2VjdGlvbi1zcGFjaW5nIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA5KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgOSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAuY29sOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQobWFwLWdldCgkY29sb3JzLCB3aGl0ZSksIGxpbGFjKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06ICRsaW5rLWhvdmVyLXRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmNhcmQtbGF5b3V0LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBndWxmKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2FyZC1sYXlvdXQtd3JhcHBlciB7XG4gICAgLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmNhcmQtbGF5b3V0LXdyYXBwZXIge1xuICAgIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtbmV3LWxhbmRpbmctcGFnZSB7XG4gIC8vIFJlbW92ZXMgYWxsIGdyZXkgY29sb3VyIGJhY2tncm91bmQgZm9yIGxhbmRpbmcgcGFnZSBjb250ZW50IHR5cGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICNhcHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyB7XG4gIC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhY2tncm91bmQtYmFubmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgICBncmlkLXJvdzogMS80O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYmFja2dyb3VuZC1iYW5uZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLWJnLWNhcmRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcblxuICAgICAgLmNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpLCBsaWxhYyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jYXJkLWxheW91dC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpLCBlZ3lwdGlhbik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KSBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNykgbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgZ3JheSksIGZvcm0pO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1sYXlvdXQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5mdWxsLWJhbm5lci13aWR0aC1jYXJkcyB7XG4gICAgLmxheW91dF9fcmVnaW9uIHtcbiAgICAgIC5iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWJhbm5lci1pbWcge1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mdWxsLWJnLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgMTAlIDQ1JTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IG5vbmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtbGF5b3V0LXRpdGxlLFxuICAgICAgICAgIC5jYXJkLWxheW91dC10aXRsZSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLmZ1bGwtYmFubmVyLXdpZHRoLWNhcmRzIHtcbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgLmZ1bGwtYmctY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSAxMCUgNDUlO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1hcmdpbjogbWFwLWdldCgkc3BhY2VycywgOSkgMDtcblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA3KSBtYXAtZ2V0KCRzcGFjZXJzLCA2KSBtYXAtZ2V0KCRzcGFjZXJzLCA3KSBtYXAtZ2V0KCRzcGFjZXJzLCA5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDkpIG1hcC1nZXQoJHNwYWNlcnMsIDcpIG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWxheW91dC10aXRsZSxcbiAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIuc3RyZXRjaGVkLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogJyc7XG59XG4iLCIjbWNlLWVycm9yLXJlc3BvbnNlLFxuI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtY2UtZXJyb3ItcmVzcG9uc2UgYSB7XG4gIGNvbG9yOiBwYWxldHRlKGdyYXksIGxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFNzNEMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXF1aXJlZC5lbWFpbC5pbnB1dC5uZXdzbGV0dGVyX19lbWFpbC52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzMyOEQ2RDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBzdHJpbmctcXVvdGVzXG5cbi8vIHZlbmRvcnNcbkBpbXBvcnQgJ3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9zY3JlZW4tcmVhZGVyJztcbkBpbXBvcnQgJ3ZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkJztcbkBpbXBvcnQgJ3ZlbmRvcnMvbm9ybWFsaXplL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICd2ZW5kb3JzL3Z1ZS92dWVDYXJvdXNlbCc7XG5cbi8vIGFic3RyYWN0c1xuQGltcG9ydCBcImFic3RyYWN0cy9fX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9fcGxhY2Vob2xkZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL192YXJpYWJsZXMvY29sb3JzLnNjc3NcIjtcbi8vIGJhc2VcbkBpbXBvcnQgXCJiYXNlL19hcnJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9faW1hZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fcGFyYWdyYXBocy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fc3ZnLnNjc3NcIjtcbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hbGVydC1tZXNzYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnVyZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXNlLWhpc3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbnRlbnQtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29udGVudGJveC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29udGVudGJveGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19kZWJ1Zy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZmlndXJlYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19maWx0ZXItbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19nZW5lcmFsLWNvbnRhY3QtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVyby1zaWRlYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19qdWRpY2lhbC1pbnF1aXJ5LXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbGFuZGluZy1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sYW5ndWFnZS1zd2l0Y2hlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbGF0ZXN0LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX25ld3MtY29tYmluZWQtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbmV3cy1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19uZXdzLXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fb3Blbi1jb2xsYXBzZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcHJvZ3JhbS10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcHVibGljYXRpb24tbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcHVibGljYXRpb24tdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zZWN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2VsZWN0LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RoZW1lcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdmlld3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3d5c2l3eWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9fZmllbGQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zL19zZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtY29tcGxldGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2gtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL19zZWFyY2guc2Nzc1wiO1xuLy8gbGF5b3V0XG5AaW1wb3J0IFwibGF5b3V0L19hZG1pbi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sYXlvdXQtYnVpbGRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190aGUtYm90dG9tYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3RoZS1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fdGhlLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190aGUtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L190aGUtdG9wYmFyLnNjc3NcIjtcbi8vIHBhZ2VzXG5cbi8vIHBhcmFncmFwaHNcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWJhbm5lci1pbWFnZS13aXRoLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9fcGFyYWdyYXBoLS1jYXJkLWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9fcGFyYWdyYXBoLS1mdWxsLXdpZHRoLWJhbm5lci1jYXJkcy5zY3NzXCI7XG4vLyB0aGVtZXNcblxuLy8gdXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL19hbGlnbm1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fbGluay5zY3NzXCI7XG5cbi8vbWFpbGNoaW1wXG5AaW1wb3J0ICd2ZW5kb3JzL21haWxjaGltcC9tYWlsY2hpbXAnO1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvLyBJRTEwKyBDU1MgaGVyZVxuICBAaW1wb3J0ICd2ZW5kb3JzL2llL2llJztcbn1cbiIsIi5sYW5kaW5nLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7IC8vIGNzcyBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkXG59XG5cbi50aGUtaGVhZGVyX19zZWFyY2ggLmlucHV0LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gd2FzIG5vdCBpbmhlcml0aW5nIHRoZSBnb29kIGNvbG9yXG59XG5cbi5jb250ZW50Ym94X19jb250YWluZXIge1xuICB3aWR0aDogNzUlOyAvLyBtaW4td2lkdGggd2FzIG5vdCBkb2ludCBpdFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyA4MHB4OyAvLyBjc3MgcHJvcGVydHkgbm90IHN1cHBvcnRlZFxuICB9XG5cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMCUgLSAjeyRndXR0ZXIteGwgKiAyfSk7IC8vIHNlZW1zIGxpa2Ugd2Fzbid0IHRha2luZyB0aGUgcGFkZGluZyBpbnRvIGFjY291bnRcbiAgfVxuXG4gIC5mb290ZXJfX25hdiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSAjeyRndXR0ZXIteGwgKiAyfSk7IC8vIHNlZW1zIGxpa2Ugd2Fzbid0IHRha2luZyB0aGUgcGFkZGluZyBpbnRvIGFjY291bnRcbiAgfVxuXG4gIC5jb250ZW50Ym94X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyB0aGUgbWF4IHdpZHRoIHdhc24ndCBwcm9wZXJseSBjYWxjdWxhdGVkXG4gIH1cbn1cblxuI21jZS1FTUFJTCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoYmx1ZSwgZ3VsZik7IC8vIGNvbG9yOiBpbmhlcml0IHdhcyBub3Qgd29ya2luZyBwcm9wZXJseVxufVxuIl19 */