/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@import"https://fonts.googleapis.com/css2?family=Open+Sans&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap";html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.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-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.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.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.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{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 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}}.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:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.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:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.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:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.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:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.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:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.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}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template{display:none}[hidden]{display:none}@font-face{font-family:"Press Start 2P";src:url("../../../fonts/Press%20Start%202P/PressStart2P-Regular.ttf")}@font-face{font-family:"Galano Grotesque";src:url("../../../fonts/Galano%20Grotesque/Rene%20Bieder%20-%20Galano%20Grotesque%20DEMO%20Bold.otf")}@font-face{font-family:"Galano Grotesque Alt Light";src:url("../../../fonts/Galano%20Grotesque/Rene%20Bieder%20-%20Galano%20Grotesque%20Alt%20Light.otf")}@font-face{font-family:"Galano Grotesque Heavy Italic";src:url("../../../fonts/Galano%20Grotesque/galano-grotesque-heavy-italic.otf")}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6{font-family:"Custom Fonts Heading",sans-serif}p,span,input,textarea{font-family:"Custom Fonts Body",sans-serif !important}html,body{font-size:14px;font-family:"Custom Fonts Body",sans-serif;line-height:1;-webkit-tap-highlight-color:rgba(255,255,255,0);width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}@media screen and (max-width: 1140px){html,body{font-size:12px}}img{max-width:100%}button{cursor:pointer}input,textarea{height:40px;padding:0 20px;transition:175ms ease-out;font-size:1rem;font-family:inherit;border-radius:3px;border:none;border:1px solid rgba(0,0,0,.2)}input:hover,input:focus,textarea:hover,textarea:focus{outline:none;border-color:rgba(0,0,0,.3)}input:focus,textarea:focus{border-color:rgba(0,0,0,.7)}textarea{padding:20px;line-height:1.6}textarea:read-only{border-color:rgba(0,0,0,.7)}@media(max-width: 767.98px){.main-container{width:100%;max-width:100%}}.image-fluid{max-width:100%;height:auto}.font-additional{font-family:"Open Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}h1:nth-child(1),h2:nth-child(1),h3:nth-child(1),h4:nth-child(1),h5:nth-child(1),h6:nth-child(1){margin-top:0}h1:nth-last-child(1),h2:nth-last-child(1),h3:nth-last-child(1),h4:nth-last-child(1),h5:nth-last-child(1),h6:nth-last-child(1){margin-bottom:0}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:.86rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-0.0313em;border:none;border-radius:0px;box-shadow:none;text-shadow:none;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-style:normal;cursor:pointer}@media(max-width: 1140px){.btn{font-size:14px;padding:12px 18px}}.btn::after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;opacity:0;transition:175ms ease-out;pointer-events:none;background-color:rgba(255,255,255,.2509803922)}.btn:hover,.btn:focus{outline:none}.btn:hover::after,.btn:focus::after{opacity:1}.btn-icon{margin:0 14px}.btn-icon:nth-child(1){margin-left:0}.btn-icon:nth-last-child(1){margin-right:0}.btn:disabled{opacity:.4;cursor:not-allowed}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;z-index:9999;pointer-events:none;transition:175ms ease-out;opacity:0;background-color:rgba(0,0,0,.6)}.modal-close{position:absolute;top:0;right:0;z-index:2;display:flex;justify-content:center;align-items:center;height:44px;width:44px;padding:0;transition:175ms ease-out;font-size:1.4rem;color:#000;border:none;background-color:rgba(0,0,0,0)}.modal-close:hover,.modal-close:focus{outline:none;background-color:rgba(0,0,0,.1)}.modal-wrapper{height:100%;display:flex;align-items:center}.modal-wrapper .modal-box-wrapper{max-height:100%;width:100%;overflow:auto;margin:auto}.modal-wrapper .modal-box-wrapper .modal-box{position:relative;width:700px;max-width:calc(100% - 30px);overflow:hidden;padding:30px;padding-top:44px;padding-bottom:44px;margin:46px auto;border-radius:0;background:#fff}@media(max-width: 575.98px){.modal-wrapper .modal-box-wrapper .modal-box{padding:24px;padding-top:44px}}.modal-wrapper .modal-box-wrapper .modal-box .modal-inner-title{position:relative;margin:0;margin-bottom:30px;font-size:1.8rem;font-weight:700;font-family:"Neue Haas Grotesk Text Pro",sans-serif}.modal-wrapper .modal-box-wrapper .modal-box .modal-inner-title:nth-last-child(1){margin-bottom:0}.modal-wrapper .modal-box-wrapper .modal-box .modal-inner-content{line-height:1.6;font-size:1.2rem;font-family:"Neue Haas Grotesk Text Pro",sans-serif}.modal.is-open{pointer-events:all;opacity:1}#root.is-iframe .modal-wrapper .modal-box-wrapper .modal-box{margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.header{padding:0;width:100%;height:13.3333333333%;min-height:88px;z-index:1000;position:relative;background:rgba(0,0,0,0)}.header:dir(rtl){direction:ltr}.header .finish-session-button,.header .change-team-button{text-decoration:none;margin:0;display:flex;align-items:center}.header-inner{display:flex;align-items:stretch;justify-content:space-between;padding-left:4.5454545455%;padding-right:0;height:100%;margin:0;box-sizing:border-box}@media(max-width: 767.98px){.header-inner{display:block;text-align:center;padding:0 16px;height:auto}}.header-left-side{display:flex;align-items:center}.header-logo{max-height:40px;height:auto;max-width:100%;margin-right:24px;image-rendering:-webkit-optimize-contrast}@media(max-width: 767.98px){.header-logo{margin:auto}}.header-actions{display:flex;flex-shrink:0;color:#fff;align-items:stretch;height:100%;margin:0}@media(max-width: 767.98px){.header-actions{margin-top:25px;justify-content:center;height:auto;flex-wrap:wrap}}@media(max-width: 575.98px){.header-actions{flex-direction:column;align-items:center}}.header-actions .header-action-item{display:flex;align-items:center;justify-content:center;height:100%;padding:0 24px;border-left:none;box-sizing:border-box}@media(max-width: 767.98px){.header-actions .header-action-item{border-left:none;padding:8px 12px}}.header-actions .header-action-item .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:0 !important;background:rgba(255,255,255,.05) !important;border:1px solid #fff !important;color:#fff !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:14px;line-height:1em;letter-spacing:-0.0357em;box-shadow:none !important;text-shadow:none !important;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;text-decoration:none;margin:0}.header-actions .header-action-item .btn:hover{background:rgba(255,255,255,.15) !important;border-color:#fff !important;color:#fff !important;transform:translateY(-1px)}.header-actions .header-action-item .btn .btn-icon,.header-actions .header-action-item .btn svg{font-size:14px;color:#fff}.header.is-game-session .header-actions .header-action-item,.header.is-playing .header-actions .header-action-item{border-left:1px solid rgba(255,255,255,.15)}@media(max-width: 767.98px){.header.is-game-session .header-actions .header-action-item,.header.is-playing .header-actions .header-action-item{border-left:none}}.category{margin-top:30px;transition:175ms ease-out}.category.is-hidden{opacity:0}.category-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;overflow:hidden;border-radius:3px}.category-item{max-height:180px;width:14.2%;padding:35px 0;flex-grow:1;flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(max-width: 1199.98px){.category-item{width:20%}}@media(max-width: 991.98px){.category-item{padding:24px 0}}@media(max-width: 767.98px){.category-item{width:50%;padding:18px 0}}@media(max-width: 575.98px){.category-item{width:100%;flex-direction:row;justify-content:flex-start;padding:14px 20px}}.category-item img{height:50px;display:block;margin:0 auto}@media(max-width: 575.98px){.category-item img{height:32px;margin:0;margin-right:20px}}.category-item-title{margin-top:10px;font-size:1rem;text-align:center}@media(max-width: 575.98px){.category-item-title{margin-top:0}}.category-item-title:nth-child(1){margin-top:0}.main{position:absolute;top:0;left:0;width:100%;height:100%}.main:dir(rtl){direction:ltr}.main.is-active .main-body{opacity:1}.main-container{position:relative;display:flex;height:100%;justify-content:center}.main-body{position:relative;display:flex;flex-grow:1;flex-direction:column;justify-content:flex-end;transition:all .3s ease;max-height:100vh;opacity:0}@media screen and (max-height: 611px){.main-body{transform:scale(0.65);transform-origin:bottom;position:absolute;bottom:0}}@media screen and (min-height: 612px)and (max-height: 768px){.main-body{transform:scale(0.75);transform-origin:bottom;position:absolute;bottom:0}}.main-background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;max-height:120%;max-width:120%}.main-actions{position:relative;z-index:2;margin:-8px;margin-top:12px;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 575.98px){.main-actions{flex-direction:column}}.main-actions .btn{margin:8px}#root.is-iframe .main-actions .btn{padding:12px 10px;font-size:.92em}#root.is-iframe .main-actions .btn-icon{margin-right:6px}.wheel{position:relative;z-index:3;padding-bottom:60px;max-width:100%}@media(max-width: 991.98px){.wheel{margin-top:40px}}.wheel-arrow{width:0px;height:0px;margin:0 auto;border-style:solid;border-color:rgba(0,0,0,0);border-left-width:8px;border-right-width:8px;border-top-width:10px;border-top-color:rgba(255,0,0,.6)}.wheel-spinner{position:relative;width:fit-content;display:flex;justify-content:center;font-weight:700;margin-left:auto;margin-right:auto}.wheel-spinner-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:140px;width:140px;padding:0;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width: 767.98px){.wheel-spinner-button{width:30%;height:30%}}@media(max-width: 575.98px){.wheel-spinner-button{font-size:.86rem}}.wheel-spinner-button .btn-icon{margin:0 0 .5em 0;font-size:1.2em}.wheel-spinner-button img.btn-icon-custom{max-width:2.4em;margin:0 0 .5em 0}#root.is-iframe .wheel{padding-bottom:10px}@media(max-width: 991.98px){#root.is-iframe .wheel{margin-top:0px}}.modal-embed-inputs{margin-top:10px}.modal-embed-inputs .row{margin:-8px}.modal-embed-inputs .col{padding:8px}.modal-embed-inputs input{width:100%}.modal-embed-error{margin-top:10px;display:none;font-size:.86rem;font-style:italic;color:#e91e43}.modal-embed-error.is-show{display:block}.modal-embed-generate{margin-top:30px;margin-right:auto;margin-left:auto;text-transform:uppercase;letter-spacing:.06em}.modal-embed-textarea{width:100%;height:150px;margin-top:40px;resize:none}.modal.team .modal-box{padding:0}.modal.team .modal-team-header{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;box-shadow:inset 0px -1px 1px rgba(255,255,255,.38),inset 0px -1px 1px rgba(0,0,0,.38),inset 0px -1px 4px rgba(0,0,0,.25),inset 0px 2px 3px rgba(255,255,255,.38);min-height:80px}.modal.team .modal-team-header__left{display:flex;align-items:center;position:absolute}.modal.team .modal-team-header__title{margin:auto;color:#fff}.modal.team .modal-team-header__close-button{display:flex;position:absolute;left:82%;margin:auto;align-items:center}.modal.team .modal-team-header__close-button .button-text{background:none;border:none;align-items:center;margin:0 .5rem;padding:1rem}.modal.team .modal-team-header .modal-lamp-container .modal-lamp-item-left,.modal.team .modal-team-header .modal-lamp-container .modal-lamp-item-right{padding:10px;background:#fff5d0;box-shadow:0px 0px 15px #fff5d0;border-radius:50%;position:absolute}.modal.team .modal-team-header .modal-lamp-container .modal-lamp-effect{position:absolute;padding:15px;background:#fff5d0;filter:blur(12px);transform-origin:left top}.modal.team .modal-team-header .modal-lamp-container .modal-lamp-item-left{top:18%;left:4px}.modal.team .modal-team-header .modal-lamp-container .modal-lamp-item-right{left:70%;top:26%}.modal.team .modal-team-header .modal-lamp-container img{width:70%}.modal.team .modal-team-title{font-size:1.6rem;margin-top:20px}.modal.team .modal-team-body{font-size:1.2rem;line-height:1.4;padding:20px}.modal.team .modal-team-body__cta{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e7e7e7;padding-bottom:1.5rem;border-bottom:1px solid #e7e7e7}.modal.team .modal-team-body__cta .btn{color:#fff;background:linear-gradient(0deg, rgb(8, 110, 92) 0%, rgb(115, 219, 169) 100%)}.modal.team .modal-team-label{margin-bottom:12px}.modal.team .modal-team-form__team-member .member-insert-button{position:absolute;right:6%;top:21rem;cursor:pointer;padding:5px 10px;border:1px solid #d9d9d9;border-radius:5px}.modal.team .modal-team-form__team-member .member-insert-button:hover{background-color:#319683;color:#fff}.modal.team .modal-team-form__team-member .member-list-item{display:flex;background:#319683;border:1px solid #319683;border-radius:6px;padding:10px 5px 10px 10px;align-items:center;margin-right:1rem;color:#fff;margin-top:1rem}.modal.team .modal-team-form__team-member .remove-member-list-item{cursor:pointer;margin-left:1rem;color:#fff;padding-right:5px}.modal.team .modal-team-form__team-member-submitted{display:flex;flex-wrap:wrap}.modal.team .modal-team-form input{width:100%;margin:1rem 0;padding:2rem;border:1px solid #d9d9d9;border-radius:8px;font-weight:400;line-height:20px}.modal.team .modal-team-form-actions{display:flex;justify-content:center;margin:-8px;margin-top:12px;padding:1rem}.modal.team .modal-team-form-actions .btn{height:40px;width:40px;padding:0;margin:8px;border-radius:50%;color:#fff}.modal.team .modal-team-form-actions .btn.add{background-color:#73c627}.modal.team .modal-team-form-actions .btn.delete{background-color:#e91e43}.modal.team .modal-team-form-actions .btn-icon{font-size:1.6em}.modal.team .modal-team .language-switcher{margin:15px auto;width:200px}.teamname{position:fixed;z-index:3;right:16px;bottom:70px;border-radius:5px;opacity:0;transform:translateX(100%);transition:175ms ease-out;pointer-events:none;padding:16px;color:#fff;background-color:#000}.teamname-title{margin:0;font-size:.875rem;font-weight:bold}.teamname-value{margin:0;margin-top:8px;font-size:1.125rem}.teamname.is-open{opacity:1;pointer-events:inherit;transform:translateX(0)}.modal.question{transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1)}.modal.question .modal-box{padding:0;background:unset;border-radius:unset;transform:scale(0.96) translateY(8px);opacity:0;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),opacity .35s ease}.modal.question.is-open .modal-box{transform:scale(1) translateY(0);opacity:1}.team-action-container{transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);opacity:0;pointer-events:none;z-index:10;position:relative;margin-top:0;transform:translateY(-8px)}.team-action-container.is-open{opacity:1;pointer-events:all;margin-top:0;transform:translateY(0)}.team-action-connector-triangle{position:absolute;top:-10px;left:80px;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:10px solid #fff;z-index:2}.team-action{padding:0;background:#fff;margin-top:0;border-radius:0 !important;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.25)}.team-action-header{border-bottom:1px solid #e4e4e4;padding:16px 24px;margin-bottom:0;text-align:center;width:100%}.team-action-header-text{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro","Galano Grotesque",sans-serif;font-style:normal;font-weight:450;font-size:16px;line-height:1.5em;color:#000;margin:0}.team-action form{padding:20px 24px}.modal-question{margin-top:0;border-radius:0;position:relative;z-index:1}.modal-question-overlay{position:absolute;left:0;width:100%;height:100%;top:0;mix-blend-mode:overlay;border-radius:0;background:linear-gradient(180deg, #efefef 0%, #767676 100%)}.modal-question-header{display:flex;justify-content:space-between;align-items:center;color:#fff;min-height:80px;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0px 1px 0px rgba(255,255,255,.1);position:relative;z-index:2}.modal-question-header:dir(rtl){direction:ltr}.modal-question-header__left{padding-left:15px;display:flex;align-items:center}.modal-question-header__member{margin:auto;position:absolute;width:100%;z-index:1}.modal-question-header__member:dir(rtl){direction:rtl}.modal-question-header__close-button{display:flex;align-items:center;z-index:2;margin-right:15px}.modal-question-header__close-button .btn-rewatch-media{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fdd100;border:1px solid #fdd100;border-radius:0 !important;color:#10069f;font-family:"Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:-0.0357em;cursor:pointer;outline:none;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.modal-question-header__close-button .btn-rewatch-media .rewatch-text{font-family:inherit;font-size:14px;font-weight:500;line-height:1em;letter-spacing:-0.0357em;color:#10069f;text-decoration:none;opacity:1}.modal-question-header__close-button .btn-rewatch-media .rewatch-icon-box{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:rgba(0,0,0,0);border:none;box-shadow:none;color:#10069f}.modal-question-header__close-button .btn-rewatch-media .rewatch-icon-box svg{width:10px;height:12px;fill:#10069f}.modal-question-header__close-button .btn-rewatch-media .rewatch-icon-box svg path{fill:#10069f}.modal-question-header__close-button .btn-rewatch-media:hover{background:#ffe033;border-color:#ffe033;color:#10069f;transform:translateY(-1px)}.modal-question-header__close-button .btn-rewatch-media:hover .rewatch-text{color:#10069f;text-decoration:none;opacity:1}.modal-question-header__close-button .btn-rewatch-media:hover .rewatch-icon-box{background:rgba(0,0,0,0);border:none;transform:none}.modal-question-header__close-button .btn-rewatch-media:hover .rewatch-icon-box svg path{fill:#10069f}.modal-question-header__close-button .btn-rewatch-media:active{transform:translateY(0)}.modal-question-member-title{font-size:1rem;color:#fff;line-height:1.4rem;font-weight:700;text-align:center;text-shadow:0px -1px 41px rgba(255,255,255,.25),0px 1px 1px rgba(0,0,0,.25)}.modal-question-member-value{margin-top:10px !important;font-weight:700;font-size:2.15rem;line-height:100%;text-align:center;max-width:65%;max-height:40px;word-wrap:break-word;margin:auto;overflow-x:hidden;overflow-y:hidden}.modal-question-hanger{position:absolute;transform:translate(-50%, -50%);display:flex;width:90%;align-items:center;justify-content:space-between;left:50%;z-index:2}.modal-question-body{padding:70px 48px;position:relative;z-index:2;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0px 1px 0px rgba(255,255,255,.1)}.modal-question-body__main{display:flex;align-items:center;justify-content:center;flex-direction:column}.modal-question-body__main-title{color:#fff;margin-bottom:12px}.modal-question-body__main-content{color:#fff;font-size:2.15rem;font-family:"Helvetica Neue",sans-serif !important;text-align:center;font-weight:700;line-height:30px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.25)}.modal-question-body__main-content p{font-family:"Helvetica Neue",sans-serif !important}.modal-question-body__guiding-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:24px}@media(max-width: 576px){.modal-question-body__guiding-wrapper{width:92%;margin-top:18px}}.modal-question-body__guiding-toggle{display:inline-flex;align-items:stretch;padding:0;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.35);border-radius:0 !important;cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.modal-question-body__guiding-toggle:hover{background:rgba(0,0,0,.32);border-color:rgba(255,255,255,.65)}.modal-question-body__guiding-toggle:hover .modal-question-body__guiding-toggle-icon{background:rgba(0,0,0,.45)}.modal-question-body__guiding-toggle:active{transform:translateY(1px)}.modal-question-body__guiding-toggle-icon{display:flex;align-items:center;justify-content:center;width:34px;min-height:34px;background:rgba(0,0,0,.35);border-right:1px solid rgba(255,255,255,.22);border-radius:0 !important;flex-shrink:0;transition:background .2s ease}.modal-question-body__guiding-toggle-icon svg{display:block;width:10px;height:7px;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.modal-question-body__guiding-toggle-text{display:flex;align-items:center;padding:0 16px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border-radius:0 !important;white-space:nowrap}.modal-question-body__guiding-toggle.is-open{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.55)}.modal-question-body__guiding-toggle.is-open .modal-question-body__guiding-toggle-icon{background:rgba(0,0,0,.45)}.modal-question-body__guiding-toggle.is-open .modal-question-body__guiding-toggle-icon svg{transform:rotate(180deg)}.modal-question-body__guiding-collapse{width:100%}.modal-question-body__guiding-list{margin-top:14px;display:flex;flex-direction:column;gap:12px;width:100%;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);border-radius:0 !important;padding:16px 20px;box-sizing:border-box}@media(max-width: 576px){.modal-question-body__guiding-list{padding:12px 14px;gap:10px}}.modal-question-body__guiding-item{display:flex;align-items:flex-start;gap:12px;background:rgba(0,0,0,0);border:none;border-radius:0 !important;padding:0;box-shadow:none}@media(max-width: 576px){.modal-question-body__guiding-item{gap:10px}}.modal-question-body__guiding-bullet,.modal-question-body__guiding-badge{flex-shrink:0;width:6px;height:6px;border-radius:50% !important;background:rgba(255,255,255,.85);margin-top:9px;border:none}@media(max-width: 576px){.modal-question-body__guiding-bullet,.modal-question-body__guiding-badge{width:5px;height:5px;margin-top:7.5px}}.modal-question-body__guiding-text{font-family:"Neue Haas Grotesk Text Pro","Galano Grotesque",sans-serif;font-size:1.12rem;font-weight:500;line-height:24px;color:#fff;text-align:left}.modal-question-body__guiding-text p{margin:0}@media(max-width: 576px){.modal-question-body__guiding-text{font-size:.95rem;line-height:20px}}.modal-question-body__team-action{margin-top:24px;position:relative;border:none;display:flex;flex-direction:row;border-radius:0 !important;align-items:stretch;justify-content:space-between}.modal-question-body__team-action .team-action-add-new-btn{position:absolute;top:-22px;left:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#10069f;background:rgba(0,0,0,0);border:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1),transform .35s cubic-bezier(0.16, 1, 0.3, 1),color .2s ease}.modal-question-body__team-action .team-action-add-new-btn .add-new-icon{display:inline-block;flex-shrink:0}.modal-question-body__team-action .team-action-add-new-btn:hover{text-decoration:underline;color:#0b0470}.modal-question-body__team-action .team-action-add-new-btn:focus-visible{outline:2px solid #10069f;outline-offset:2px;border-radius:2px}.modal-question-body__team-action .team-action-added-text{position:absolute;top:-22px;right:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#10069f;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .35s cubic-bezier(0.16, 1, 0.3, 1),transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.modal-question-body__team-action.isSubmitted{background:rgba(0,0,0,0)}.modal-question-body__team-action.isSubmitted .team-action-added-text{opacity:1;transform:translateY(0)}.modal-question-body__team-action.isSubmitted .team-action-add-new-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.modal-question-body__team-action-title{color:rgba(0,0,0,.26);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.modal-question-body__team-action-content{display:none;font-size:1rem;padding:1rem;border-radius:10px;color:#fff;animation:fadeout .5s linear forwards;-webkit-animation:fadeout .5s linear forwards;overflow:hidden}.modal-question-body__team-action-content-item{text-align:left;word-wrap:break-word;white-space:pre-wrap;word-break:break-word;position:relative;z-index:2;width:100%;display:flex;align-items:center}.modal-question-body__team-action-content-item::-webkit-scrollbar{width:5px}.modal-question-body__team-action-content-item::-webkit-scrollbar-button{display:none}.modal-question-body__team-action-content-item::-webkit-scrollbar-track{width:5px;background:none}.modal-question-body__team-action-content-item::-webkit-scrollbar-thumb{width:5px;background:#fff}.modal-question-body__team-action-content .max-char{overflow-y:scroll;padding-right:1em}.modal-question-body__team-action-content.isSubmitted{display:flex;padding:.5rem 1rem;min-height:45px;max-height:200px;width:100%;max-width:70%;height:max-content;animation:fadein .2s linear forwards;-webkit-animation:fadein .2s linear forwards}.modal-question-body__team-action_input{flex:1 1 auto;min-width:0;width:100%;display:flex;align-items:center;border:1px solid #e4e4e4;border-radius:0 !important;position:relative;background:#fff;min-height:48px;height:auto;transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),background-color .3s ease,border-color .3s ease}.modal-question-body__team-action_input.isSubmitted{display:flex !important;flex:1 1 auto;width:100%;opacity:.55;background:#f9fafb;border-color:#d1d5db}.modal-question-body__team-action_input.isSubmitted .input-action{cursor:not-allowed}.modal-question-body__team-action_input .input-action{border:none;padding:12px 14px;width:100%;min-height:46px;max-height:180px;height:auto;border-radius:0 !important;font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",sans-serif;font-weight:450;font-size:16px;line-height:1.4em;color:#000;outline:none;background:rgba(0,0,0,0);resize:none;overflow-y:auto;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;field-sizing:content;box-sizing:border-box}.modal-question-body__team-action_input .input-action::placeholder{color:rgba(132,132,132,.88);opacity:1}.modal-question-body__team-action_input .input-action::-webkit-scrollbar{width:4px}.modal-question-body__team-action_input .input-action::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-question-body__team-action_input .input-action::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.modal-question-body__cta{position:relative;min-height:48px;height:auto;align-self:stretch;width:max-content;transition:all .3s ease;z-index:2;display:flex;flex-direction:row;align-items:center;flex-shrink:0}.modal-question-body__cta .btn{height:100%;min-height:48px;padding:0 24px;display:flex;align-items:center;justify-content:center;color:#10069f !important;background:#fdd100 !important;border-radius:0 !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:16px;letter-spacing:-0.0313em;width:max-content;white-space:nowrap;border:none;cursor:pointer;box-shadow:none;transition:background .2s ease,transform .15s ease}.modal-question-body__cta .btn span{display:block;position:relative;z-index:2;color:#10069f !important}.modal-question-body__cta .btn:hover{background:#ffe033 !important;transform:translateY(-1px)}.modal-question-body__cta .btn::before,.modal-question-body__cta .btn::after{display:none !important}.modal-question-body__cta.active .btn{pointer-events:unset;background:#fdd100 !important;color:#10069f !important}.modal-question-body__cta.active .btn::before{display:none !important}.modal-question-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;position:relative;z-index:2;transition:all .3s ease;border-top:1px solid rgba(0,0,0,.08);border-radius:0 !important}.modal-question-footer:dir(rtl){direction:ltr}.modal-question-footer.is-open{padding:16px 24px}.modal-question-footer__left,.modal-question-footer__right{display:flex;align-items:center;justify-content:center;gap:18px;transition:all .3s ease}.modal-question-footer__left:hover,.modal-question-footer__right:hover{cursor:pointer}.modal-question-footer__left-button,.modal-question-footer__right-button{border-radius:0 !important;transition:all .3s ease;display:flex;width:32px;height:32px;justify-content:center;align-items:center;flex-shrink:0}.modal-question-footer__left-button svg,.modal-question-footer__right-button svg{fill:#fff;width:12px;height:12px}.modal-question-footer__left-text,.modal-question-footer__right-text{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#fff;transition:all .3s ease;margin:0}.modal-question-footer__left-text>*,.modal-question-footer__right-text>*{margin:0}.modal-question-footer__left .modal-question-footer__left-button{background-color:#000}.modal-question-footer__left .modal-question-footer__left-text{opacity:.3}.modal-question-footer__left svg{transition:all .3s ease}.modal-question-footer__left:hover .modal-question-footer__left-button{background-color:#111;transform:scale(1.05)}.modal-question-footer__left:hover .modal-question-footer__left-text{opacity:.8}.modal-question-footer__right{flex-direction:row-reverse;gap:8px;padding:8px 16px;background:#fdd100;border:1px solid #fdd100;border-radius:0 !important;color:#10069f;cursor:pointer;outline:none;box-shadow:none;line-height:1em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.modal-question-footer__right .modal-question-footer__right-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:rgba(0,0,0,0) !important;border:none;box-shadow:none;color:#10069f}.modal-question-footer__right .modal-question-footer__right-button svg{width:12px;height:12px;fill:#10069f !important}.modal-question-footer__right .modal-question-footer__right-button svg path{fill:#10069f !important}.modal-question-footer__right .modal-question-footer__right-text{font-family:"Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:-0.0357em;color:#10069f !important}.modal-question-footer__right .modal-question-footer__right-text p{margin:0;color:#10069f !important;font-weight:500;line-height:1em}.modal-question-footer__right:hover{background:#ffe033 !important;border-color:#ffe033 !important;color:#10069f !important;transform:translateY(-1px)}.modal-question-footer__right:hover .modal-question-footer__right-button{background:rgba(0,0,0,0) !important;transform:none}.modal-question-footer__right:hover .modal-question-footer__right-button svg path{fill:#10069f !important}.modal-question-footer__right:hover .modal-question-footer__right-text{color:#10069f !important}.modal-question-footer__right:hover .modal-question-footer__right-text p{color:#10069f !important}.modal-question-footer__right:active{transform:translateY(0)}.modal-question-footer__left.is-open .modal-question-footer__left-text{opacity:.9}.modal-question-footer__left.is-open svg{transform:rotate(45deg)}.modal-question-content{font-size:1.25rem;line-height:1.4;margin-top:16px}.modal-question-timer{display:flex;align-items:center;margin:auto .5rem;font-size:1.125rem;background:linear-gradient(153deg, rgb(0, 0, 0) 0%, rgb(46, 46, 46) 60%, rgb(23, 23, 23) 100%);padding:1rem;border-radius:0 !important;color:#f1cd71;border:1px solid rgba(0,0,0,0);font-variant-numeric:tabular-nums;transition:background .3s ease,border-color .3s ease,color .3s ease}.modal-question-timer .icon{margin-right:8px;transition:color .3s ease}.modal-question-timer.is-warning,.modal-question-timer.pulse-red,.modal-question-timer.is-low-time,.modal-question-timer.pulse{background-image:linear-gradient(153deg, rgba(35, 5, 5, 0.5) 0%, rgba(80, 10, 10, 0.3) 60%, rgba(25, 5, 5, 0.6) 100%);background-color:#550a0a;color:#fff;border-color:rgba(239,68,68,.85);animation:modalQuestionTimerPulse 1s infinite ease-in-out}.modal-question-timer.is-warning .icon,.modal-question-timer.pulse-red .icon,.modal-question-timer.is-low-time .icon,.modal-question-timer.pulse .icon{color:#ff5252}@media(prefers-reduced-motion: reduce){.modal-question-timer.is-warning,.modal-question-timer.pulse-red,.modal-question-timer.is-low-time,.modal-question-timer.pulse{animation:none;box-shadow:0 0 12px rgba(239,68,68,.75)}}#root.is-iframe .modal.question .modal-box{padding:0}@keyframes modalQuestionTimerPulse{0%{background-color:#500a0a;border-color:rgba(239,68,68,.7);box-shadow:0 0 0 0 rgba(239,68,68,.75),0 0 8px rgba(220,38,38,.4)}50%{background-color:#8c1111;border-color:#ff5252;box-shadow:0 0 0 6px rgba(239,68,68,0),0 0 18px rgba(239,68,68,.85)}100%{background-color:#500a0a;border-color:rgba(239,68,68,.7);box-shadow:0 0 0 0 rgba(239,68,68,0),0 0 8px rgba(220,38,38,.4)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.likert-scale{display:flex;flex-direction:column;width:calc(100% + 96px);margin-left:-48px;margin-right:-48px;margin-top:28px;box-sizing:border-box;user-select:none}.likert-scale__labels-header{position:relative;display:flex;width:100%;height:24px;margin-bottom:6px;box-sizing:border-box}.likert-scale__labels-footer{position:relative;display:flex;justify-content:center;width:100%;height:24px;margin-top:6px;box-sizing:border-box}.likert-scale__label-cell{position:absolute;top:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;white-space:nowrap}.likert-scale__label-cell--left{left:0;width:25%;text-align:right;padding-right:12px;box-sizing:border-box}.likert-scale__label-cell--left .likert-scale__label-text{display:inline-block}.likert-scale__label-cell--right{left:75%;width:25%;text-align:left;padding-left:12px;box-sizing:border-box}.likert-scale__label-cell--right .likert-scale__label-text{display:inline-block}.likert-scale__label-cell--middle{left:50%;transform:translateX(-50%);text-align:center;box-sizing:border-box}.likert-scale__label-cell--middle .likert-scale__label-text{display:inline-block}@media(max-width: 576px){.likert-scale__label-cell{font-size:11px}}.likert-scale__track-wrapper{position:relative;width:100%;height:40px;display:flex;align-items:center;cursor:pointer;touch-action:none}.likert-scale__line{position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,.45);transform:translateY(-50%);z-index:1}.likert-scale__ticks{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.likert-scale__tick-btn{position:absolute;top:50%;background:none;border:none;padding:0;margin:0;width:32px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transform:translate(-50%, -50%);pointer-events:auto}.likert-scale__tick-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);border-radius:50%}.likert-scale__tick-vline{position:absolute;top:50%;left:50%;width:1.5px;height:28px;background:rgba(255,255,255,.45);transform:translate(-50%, -50%);z-index:1;pointer-events:none}.likert-scale__tick-dashed-circle{position:relative;z-index:2;width:18px;height:18px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.75);background:rgba(255,255,255,.15);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.likert-scale__tick-btn:hover .likert-scale__tick-dashed-circle{transform:scale(1.2);border-color:#fff;background:rgba(255,255,255,.3)}.likert-scale__tick-dot{width:7px;height:7px;border-radius:50%;background:#fff}.likert-scale__thumb{position:absolute;top:50%;width:30px;height:30px;border-radius:15px;background:#fff;box-shadow:0px 0px 0px 3.5px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;z-index:3;transform:translate(-50%, -50%);transition:left .15s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none}.likert-scale__thumb svg{width:10px;height:12px}.likert-scale.is-dragging .likert-scale__thumb{transition:left .12s cubic-bezier(0.25, 1, 0.5, 1)}.percentage-scale{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% + 96px);margin-left:-48px;margin-right:-48px;margin-top:28px;box-sizing:border-box;user-select:none}.percentage-scale__track-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.percentage-scale__full-line{position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,.45);transform:translateY(-50%);z-index:1;pointer-events:none}.percentage-scale__labels-header{position:relative;display:flex;width:460px;max-width:80%;height:24px;margin-bottom:6px;box-sizing:border-box;z-index:2}.percentage-scale__label-cell{position:absolute;top:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;white-space:nowrap}.percentage-scale__label-cell--left{left:0;text-align:left}.percentage-scale__label-cell--right{right:0;text-align:right}@media(max-width: 576px){.percentage-scale__label-cell{font-size:11px}}.percentage-scale__track-wrapper{position:relative;width:460px;max-width:80%;height:48px;display:flex;align-items:center;z-index:2;cursor:pointer;touch-action:none}.percentage-scale__bar{position:relative;width:100%;height:24px;border-radius:4px;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);box-shadow:0px 0px 0px 4px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.25);overflow:hidden}.percentage-scale__fill{position:absolute;top:0;left:0;bottom:0;background:rgba(255,255,255,.55);border-radius:3px 0 0 3px;transition:width .05s linear}.percentage-scale__ruler-ticks{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0.3) 1px, transparent 1px, transparent 12px);pointer-events:none;z-index:2}.percentage-scale__thumb-group{position:absolute;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;z-index:3;transition:left .05s linear;pointer-events:none}.percentage-scale__thumb{width:30px;height:30px;border-radius:15px;background:#fff;box-shadow:0px 0px 0px 3.5px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}.percentage-scale__thumb svg{width:10px;height:12px}.percentage-scale__tooltip{position:absolute;top:34px;display:flex;flex-direction:column;align-items:center}.percentage-scale__tooltip-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:6px solid #000}.percentage-scale__tooltip-box{background:#000;color:#fff;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:700;font-size:14px;line-height:16px;padding:6px 12px;border-radius:4px;white-space:nowrap;box-shadow:0px 2px 6px rgba(0,0,0,.3)}.percentage-scale.is-dragging .percentage-scale__fill,.percentage-scale.is-dragging .percentage-scale__thumb-group{transition:none !important}.modal.modal-intro-media{background-color:rgba(0,0,0,.88);transition:opacity .4s cubic-bezier(0.25, 1, 0.5, 1),visibility .4s ease}.modal.modal-intro-media .modal-box-wrapper{display:flex;align-items:center;justify-content:center}.modal.modal-intro-media .modal-box{width:90vw !important;max-width:1200px !important;background:rgba(0,0,0,0) !important;border-radius:0 !important;padding:0 !important;margin:20px auto !important;box-shadow:none !important;overflow:visible !important;transform:scale(0.92) translateY(14px);opacity:0;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .35s ease}.modal.modal-intro-media.is-open .modal-box{transform:scale(1) translateY(0);opacity:1}.modal.modal-intro-media.is-text-mode .modal-box{max-width:840px !important}.modal.modal-intro-media .modal-inner{padding:0 !important;background:rgba(0,0,0,0) !important;border-radius:0 !important}.modal.modal-intro-media .modal-intro-media-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;border-radius:0 !important}.modal.modal-intro-media .modal-intro-media-content{position:relative;width:100%;display:flex;justify-content:center;align-items:center;background:#000;border-radius:0 !important;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);transition:transform .3s ease}.modal.modal-intro-media .modal-intro-media-content.is-text{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.18);box-shadow:0 25px 60px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.1);align-items:stretch;justify-content:flex-start;flex-direction:column;padding:0;max-height:75vh}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container{width:100%;padding:52px 48px 40px 48px;box-sizing:border-box;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;text-align:left}@media screen and (max-width: 768px){.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container{padding:48px 24px 24px 24px}}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container::-webkit-scrollbar{width:6px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:0}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-category{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fdd100;margin:0;line-height:1.2}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body{font-family:"Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:18px;line-height:1.65;color:#fff}@media screen and (max-width: 768px){.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body{font-size:16px;line-height:1.55}}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h1,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h2,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h3,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h4,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h5,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h6{color:#fff;font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",sans-serif;font-weight:600;line-height:1.3;margin-top:0;margin-bottom:16px;letter-spacing:-0.01em}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h1{font-size:28px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h2{font-size:24px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h3{font-size:20px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body h4{font-size:18px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body p{margin-top:0;margin-bottom:16px;color:rgba(255,255,255,.92)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body p:last-child{margin-bottom:0}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ul,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ol{padding-left:24px;margin-top:0;margin-bottom:16px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ul li,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ol li{margin-bottom:8px;color:rgba(255,255,255,.92)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ul li:last-child,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body ol li:last-child{margin-bottom:0}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body strong,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body b{font-weight:700;color:#fff}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body em,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body i{font-style:italic;color:rgba(255,255,255,.95)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body blockquote{margin:16px 0;padding:12px 20px;background:rgba(255,255,255,.05);border-left:3px solid #fdd100;color:rgba(255,255,255,.9);font-style:italic}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body a{color:#00a3e0;text-decoration:underline}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body a:hover{color:#fdd100}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-text-body img{max-width:100%;height:auto;margin:16px 0;border-radius:0}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-video-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;background:#000}.modal.modal-intro-media .modal-intro-media-content video,.modal.modal-intro-media .modal-intro-media-content img{width:100%;max-height:75vh;object-fit:contain;border-radius:0 !important;display:block;background:#000}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close{position:absolute;top:16px;right:16px;z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fdd100;border:1px solid #fdd100;border-radius:0 !important;color:#10069f;font-family:"Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:-0.0357em;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close .close-text{font-weight:500;color:#10069f}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close .close-icon{font-size:14px;color:#10069f;text-shadow:none}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close:hover{background:#ffe033;border-color:#ffe033;color:#10069f;transform:translateY(-1px)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close:hover .close-text,.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close:hover .close-icon{color:#10069f}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media-close:active{transform:translateY(0)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__controls{position:absolute;bottom:0;left:0;width:100%;height:64px;padding:0 20px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);display:flex;align-items:center;gap:16px;box-sizing:border-box;z-index:25;user-select:none}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__play-btn{background:rgba(0,0,0,0);border:none;outline:none;padding:0;margin:0;width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .15s ease,opacity .15s ease}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__play-btn svg{display:block}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__play-btn:hover{transform:scale(1.12);opacity:.9}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__play-btn:active{transform:scale(0.95)}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__progress-track{flex:1;height:6px;background:rgba(255,255,255,.22);border-radius:0;position:relative;cursor:pointer;overflow:hidden;display:flex;align-items:center;transition:height .15s ease}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__progress-track:hover{height:8px}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__progress-fill{height:100%;background:#00a3e0;border-radius:0;transition:width .1s linear}.modal.modal-intro-media .modal-intro-media-content .modal-intro-media__time{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;text-align:right;min-width:90px}.modal.modal-intro-media .modal-intro-media-footer{display:flex;justify-content:center;width:100%;margin-top:20px}.modal.modal-intro-media .modal-intro-media-footer button{border-radius:0 !important;font-size:1rem;letter-spacing:-0.01em;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s ease,background .2s ease}.modal.modal-intro-media .modal-intro-media-footer button:hover{background:#ffe033 !important;transform:translateY(-2px)}.modal-password{background:none}.modal-password .modal-wrapper .modal-box-wrapper .modal-box{padding-top:30px;padding-bottom:30px}.modal-password input{width:100%}.modal-password input.is-error{border-color:#e91e43}.modal-password .invalid-feedback{margin-top:14px;color:#e91e43}.modal-password .invalid-feedback.is-hidden{display:none}.modal-password-login{margin:auto;margin-top:20px}.modal-password .modal-box{background:none !important;width:500px !important;margin:auto auto auto 175px !important}.modal-password .modal-inner{position:relative}.modal-password .modal-hanger{width:100%;height:max-content;display:flex;justify-content:space-between;padding:0 2em;position:absolute;top:30px}.modal-password .modal-hanger img{height:3em}.modal-password .modal-input-password{padding:1.2em;border-radius:1em}.modal-password .modal-password-title{border-radius:12px;background:var(--primary-color);color:#fff;padding:1em;display:flex;justify-content:center}.modal-password .modal-input-password{background:#fff;margin-top:.5em}.modal-password .modal-input-password--input{border:1px solid rgba(0,0,0,.2);border-radius:5px;padding:0 10px;height:40px;display:flex;justify-content:space-between}.modal-password .modal-input-password--input input{border:none !important;height:100% !important;width:80%;font-size:1rem;font-family:inherit}.modal-password .modal-input-password--input button{width:max-content;height:100%;background:none;border:none}.modal-password .modal-input-password .cancel-submit-password{background:none;border:none;position:absolute;right:20px;bottom:20px;padding:15px;font-size:1rem;color:#909090}.modal-password .modal-password-login{display:flex;margin-left:0}.language-switcher{display:flex;justify-content:center;padding-bottom:20px;margin-top:-25px}.language-switcher .wpml-ls-legacy-dropdown-click{width:auto;min-width:162px}.language-switcher .wpml-ls-sub-menu{min-width:162px;left:50%;right:auto;transform:translateX(-50%)}.notification{position:fixed;bottom:0;left:0;z-index:9;width:100%;padding:24px;opacity:0;transform:translateY(100%);pointer-events:none;max-height:70px;transition:175ms ease-out;text-align:center;border-top:1px solid #ebe3f0;background-color:#ebebeb}.notification.is-open{opacity:1;pointer-events:inherit;transform:translateY(0)}.v2-wheel{position:relative;z-index:3;max-width:100%;display:flex;justify-content:center;margin:0 auto}@media(max-width: 991.98px){.v2-wheel{margin-top:40px}}.v2-wheel__gradient-layer{width:100%;height:100%;position:absolute;box-shadow:inset 0px 0px 35px rgba(0,35,28,.53);border-radius:50%;z-index:3;background:#fff;background:radial-gradient(circle, rgba(255, 255, 255, 0.1133228291) 0%, rgba(255, 255, 255, 0.4558998599) 10%, rgba(255, 255, 255, 0.4755077031) 17%, rgba(0, 0, 0, 0) 61%, rgba(43, 43, 43, 0.2178046218) 86%, rgba(0, 0, 0, 0.2617822129) 100%)}.v2-wheel__connector-line{width:1rem;border:1px solid #c29f45}.v2-wheel-spinner-base{position:absolute;top:50%;z-index:1}.v2-wheel-spinner-base img{position:absolute;transform:translate(-50%, -50%);left:50%;max-width:unset;width:117%}.v2-wheel-spinner-base-overlay{position:absolute;z-index:2;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;border-radius:50%;overflow:hidden}.v2-wheel-spinner-base-overlay.highlight{z-index:2;mix-blend-mode:overlay;filter:blur(1px);width:116%;padding-top:116%}.v2-wheel-spinner-base-overlay.color{width:118%;padding-top:118%;background-color:var(--wheel-base-color);mix-blend-mode:multiply}.v2-wheel-stand{position:absolute;top:100%;z-index:-1;width:60%}.v2-wheel-stand-overlay{position:absolute;top:0;left:0;width:100%;height:auto}.v2-wheel-stand-overlay.color{mix-blend-mode:multiply;color:var(--wheel-base-color)}.v2-wheel-stand-overlay.highlight{color:#fff;mix-blend-mode:overlay;z-index:2}.v2-wheel-stand img{width:100%;height:auto;display:block}.v2-wheel .spinner-base-lamp{position:absolute;z-index:99;transform:translate(-50%, -50%);top:50%;left:50%}.v2-wheel .spinner-base-lamp .spinner-item{position:absolute;transform-origin:left top}.v2-wheel .spinner-base-lamp .spinner-item-light.is-not-spinning,.v2-wheel .spinner-base-lamp .spinner-item-light-effect.is-not-spinning{display:none}.v2-wheel .spinner-base-lamp .spinner-item-light.spinning,.v2-wheel .spinner-base-lamp .spinner-item-light-effect.spinning{display:block}.v2-wheel .spinner-base-lamp .spinner-item-light{background:#fff5d0;box-shadow:0px 0px 15px #fff5d0;padding:15px;position:absolute;border-radius:50%;transform-origin:left top}.v2-wheel .spinner-base-lamp .spinner-item-light-effect{position:absolute;padding:15px;background:#fff5d0;filter:blur(12px);transform-origin:left top}.v2-wheel .spinner-base-lamp .spinner-item img{max-width:unset;display:block;min-height:100%}.v2-wheel-spinner{position:relative;width:fit-content;display:flex;justify-content:center;font-weight:700;margin-left:0;margin-right:0}.v2-wheel-spinner .konvajs-content{transform:rotate(270deg);z-index:3}.v2-wheel-spinner__center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0;z-index:2;border-radius:50%;width:12%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:4}.v2-wheel-spinner__center picture{display:block;width:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 20px rgba(255,255,255,.12),5px 10px 20px rgba(0,0,0,.12);position:relative}.v2-wheel-spinner__center picture:after{content:"";display:block;position:absolute;top:0;right:0;width:45%;height:45%;border-radius:50%;background:#fff;filter:blur(5px)}.v2-wheel-spinner__center:before,.v2-wheel-spinner__center:after{content:"";position:absolute;top:50%;left:50%;width:105%;height:105%;transform:translate(-50%, -50%);border-radius:50%}.v2-wheel-spinner__center:before{background:#fff;z-index:2;mix-blend-mode:overlay;filter:blur(1px)}.v2-wheel-spinner__center:after{background-color:var(--wheel-base-color);mix-blend-mode:multiply}@media(max-width: 767.98px){.v2-wheel-spinner__center{width:30%;height:30%}}@media(max-width: 575.98px){.v2-wheel-spinner__center{font-size:.86rem}}.v2-wheel-spinner__center img{width:100%;display:block;height:100%}.v2-wheel-spinner-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:140px;width:140px;padding:0;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width: 767.98px){.v2-wheel-spinner-button{width:30%;height:30%}}@media(max-width: 575.98px){.v2-wheel-spinner-button{font-size:.86rem}}.v2-wheel-spinner-button .btn-icon{margin:0 0 .5em 0;font-size:1.2em}.v2-wheel-spinner-button img.btn-icon-custom{max-width:2.4em;margin:0 0 .5em 0}#root.is-iframe .v2-wheel{padding-bottom:10px}@media(max-width: 991.98px){#root.is-iframe .v2-wheel{margin-top:0px}}.v2-progress-bar{display:flex;justify-content:center;filter:drop-shadow(2px -12px 12px rgba(0, 0, 0, 0.5));position:relative;z-index:4;margin-top:6rem}.v2-progress-bar__neck{width:200px;height:60px;background:red;transform:perspective(10px) rotateX(1deg);margin:0 auto;border-left:green 30px solid;border-right:green 30px solid}.v2-progress-bar__main{flex:1;display:flex;justify-content:center;align-items:flex-end;z-index:99;background-color:var(--wheel-base-color);padding:13px 20px 6px 20px;align-items:center;min-width:350px;max-width:500px;position:relative;overflow:hidden}.v2-progress-bar__main:before,.v2-progress-bar__main:after{content:"";position:absolute}.v2-progress-bar__main:before{top:0;left:0;width:100%;height:100%;z-index:1;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%)}.v2-progress-bar__main:after{top:0;height:5px;width:100%;filter:blur(5px);opacity:.3;background:#fff;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}.v2-progress-bar__decor{width:134px;position:relative;display:block;overflow:hidden;z-index:100;transform:translateX(1px)}.v2-progress-bar__decor img{width:100%;display:block;max-width:unset}.v2-progress-bar__decor.decorright{transform:scaleX(-1) translateX(1px)}.v2-progress-bar__decor .decorOverlay{position:absolute;bottom:0;right:0;width:100%;height:auto;display:block;z-index:2}.v2-progress-bar__decor .decorBase{display:block;width:100%;height:auto;color:var(--wheel-base-color)}.v2-progress-bar .round-display{padding:10px 15px;position:relative;z-index:2;background:linear-gradient(153deg, rgb(0, 0, 0) 0%, rgb(46, 46, 46) 60%, rgb(23, 23, 23) 100%);border-radius:10px;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;color:#f1cd71;display:flex;align-items:flex-end}.v2-progress-bar .round-display h1{margin:0}.v2-progress-bar .round-display .total-round{font-size:1.5rem}.v2-progress-bar .round-progress-bar{width:80%;margin-left:1rem;position:relative;z-index:2}.v2-progress-bar .round-progress-bar__title{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.1);margin-bottom:.5rem;font-size:1.2rem}.v2-progress-bar .round-progress-bar__box{width:100%;padding:5px;background-color:#fff;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0.5) 100%);border-radius:50px;display:flex;box-shadow:0 -3px 4px 0px rgba(255,255,255,.08),0 2px 7px 0 rgba(0,0,0,.35),0 1px 1px 0 rgba(255,255,255,.05)}.v2-progress-bar .round-progress-bar__box-item{padding:.4rem;border-radius:10px;background-color:var(--progress-bar-color);transition:all .5s ease-in-out;position:relative;overflow:hidden;z-index:2}.v2-progress-bar .round-progress-bar__box-item:after,.v2-progress-bar .round-progress-bar__box-item:before{content:"";position:absolute;height:100%;width:25%;top:0;min-width:1rem;opacity:.5}.v2-progress-bar .round-progress-bar__box-item:after{right:0;mix-blend-mode:multiply;background:#030625;background:linear-gradient(90deg, rgba(3, 6, 37, 0) 0%, rgb(3, 6, 37) 100%)}.v2-progress-bar .round-progress-bar__box-item:before{left:0;mix-blend-mode:overlay;background:#fff;background:#fff;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.layout-content{background-repeat:no-repeat;background-size:cover;backdrop-filter:saturate(180%) blur(10px);display:flex;flex-direction:column;justify-content:space-between;height:100%}.v2-wheel-lever{margin-right:auto;display:flex;align-items:center;align-items:center;width:30%;position:absolute;left:100%;top:50%;transform:translateY(-50%)}.v2-wheel-lever-container{display:flex}.v2-wheel-lever-connector{margin:auto;width:100%;flex:1;position:relative;z-index:1}.v2-wheel-lever-connector::before,.v2-wheel-lever-connector::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3%}.v2-wheel-lever-connector::before{mix-blend-mode:overlay;color:#fff}.v2-wheel-lever-connector::after{mix-blend-mode:multiply;background-color:var(--handlebar-base-color);z-index:2}.v2-wheel-lever-connector img,.v2-wheel-lever-connector picture{display:block}@keyframes move-up-down{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes move-down-up{0%{transform:translateY(-10px)}50%{transform:translateY(0px)}100%{transform:translateY(-10px)}}@keyframes flicker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.v2-wheel-lever-house{transform:translateX(-12%);width:60%;position:relative;display:flex;justify-content:center;z-index:2}.v2-wheel-lever-house::before,.v2-wheel-lever-house::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3%}.v2-wheel-lever-house::before{mix-blend-mode:overlay;color:#fff}.v2-wheel-lever-house::after{mix-blend-mode:multiply;background-color:var(--handlebar-base-color);z-index:2}.v2-wheel-lever-house img,.v2-wheel-lever-house picture{display:block;width:100%}.v2-wheel-lever-house .tagline{width:120%;position:absolute;bottom:-6em}.v2-wheel-lever-house .tagline .feedback-lever-icon{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);font-size:2em}.v2-wheel-lever-house .tagline-arrow{position:absolute;left:45%;animation:move-down-up 1s ease-in-out infinite}.v2-wheel-lever-house .tagline-arrow>svg{color:var(--secondary-color);height:10px;width:auto}.v2-wheel-lever-house .tagline-check{content:"";position:absolute;display:block;width:1.6em;left:45%;transform-origin:center;height:.8em;transform:rotate(130deg) translate(-12%, 80%);border-style:solid;border-width:.25em .25em 0 0;border-color:#73dba9}.v2-wheel-lever-house .tagline p{width:auto;font-size:18px;font-weight:700;line-height:16px;letter-spacing:0em;text-align:center}.v2-wheel-lever-house .tagline-yellow{color:var(--font-color)}.v2-wheel-lever-house .tagline-green{color:var(--primary-color)}.v2-wheel-lever-house .tagline-message{color:#fff}.v2-wheel-lever__handle{position:absolute;transform:translateY(-50%);top:50%;right:5%;transition:transform cubic-bezier(0.075, 0.82, 0.165, 3),-webkit-transform cubic-bezier(0.075, 0.82, 0.165, 3),-moz-transform cubic-bezier(0.075, 0.82, 0.165, 3);cursor:pointer;width:60%;z-index:999}.v2-wheel-lever__handle.active{transform:translateY(-50%) scaleY(-1);pointer-events:none}.v2-wheel-lever__handle .handleBase{color:var(--handlebar-lever-color);display:block;width:100%;height:auto}.v2-wheel-lever__handle .handleOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.v2-wheel-lever__handle .pointer{position:absolute;width:100%;height:100%;top:-4em;left:20%;display:block}.v2-wheel-lever__handle .pointer-icon{width:60%;animation:move-up-down 1s ease-in-out infinite}.v2-wheel-lever__handle .pointer.active{display:none}.v2-wheel-lever__handle .sparkle{position:absolute;top:-1.2em;left:-1.5em;height:30%;width:120%;display:flex;flex-direction:row;justify-content:space-between}.v2-wheel-lever__handle .sparkle-1{width:30%;height:inherit;position:relative;top:1.2em;left:.6em;animation:flicker 8s ease-in-out infinite;animation-delay:2s}.v2-wheel-lever__handle .sparkle-2{width:50%;height:fit-content;animation:flicker 6s ease-in-out infinite;animation-delay:1s}.v2-wheel-lever__handle .sparkle-3{width:30%;height:inherit;position:relative;top:-0.5em;animation:flicker 5s ease-in-out infinite}.v2-wheel-lever__handle .sparkle.active{display:none}.v2-wheel-lever-gauge{display:flex;position:absolute;bottom:10px;width:80%;z-index:3;padding:2px;background:rgba(0,0,0,.2);border-radius:10px;box-shadow:-2px -2px 2px rgba(255,255,255,.15)}.v2-wheel-lever-gauge__bar{background:linear-gradient(90deg, rgb(245, 66, 66) 0%, rgb(245, 216, 66) 25%, rgb(58, 208, 109) 40%, rgb(58, 208, 109) 60%, rgb(245, 216, 66) 75%, rgb(245, 66, 66) 100%);width:100%;height:8px;border-radius:50px}.v2-wheel-lever-gauge__indicator{animation:gauge 2s linear infinite;animation-fill-mode:forwards;position:absolute;width:24px;transform:rotate(90deg)}.v2-wheel-lever-gauge__indicator.active{animation-play-state:paused}@keyframes gauge{0%{left:80%}50%{left:0%}100%{left:80%}}.v2-wheel-left-side{margin-left:auto;display:flex;justify-content:flex-end;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:20%;z-index:4}.v2-wheel-left-side .v2-wheel-name-roulette{display:flex;justify-content:center;align-items:center;margin:auto 0;flex-direction:column;position:absolute;transform:translateY(-50%);right:100%;top:50%;margin-right:80px}@media screen and (max-width: 1366px){.v2-wheel-left-side .v2-wheel-name-roulette{margin-right:25px}}.v2-wheel-left-side .v2-wheel-name-roulette::after{content:"";position:absolute;width:100px;height:2px;background-color:var(--name-spinner-color);left:100%}@media screen and (max-width: 1366px){.v2-wheel-left-side .v2-wheel-name-roulette::after{width:45px}}.v2-wheel-left-side .v2-wheel-name-roulette--arrow{padding:10px 0;display:block;position:relative}.v2-wheel-left-side .v2-wheel-name-roulette--arrow:last-child{transform:scaleY(-1)}.v2-wheel-left-side .v2-wheel-name-roulette--arrow.spinning span{animation:nameArrow 1s ease-in infinite}@keyframes nameArrow{0%{transform:translateY(0)}50%{transform:translateY(6px)}100%{transform:translateY(0)}}.v2-wheel-left-side .v2-wheel-name-roulette--arrow.spinning:after{animation:nameArrowtrail1 1s ease-out infinite}@keyframes nameArrowtrail1{0%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 90%)}100%{transform:translate(-50%, 0)}}.v2-wheel-left-side .v2-wheel-name-roulette--arrow.spinning:before{animation:nameArrowtrail2 1s ease-out infinite}@keyframes nameArrowtrail2{0%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 80%)}100%{transform:translate(-50%, 0)}}.v2-wheel-left-side .v2-wheel-name-roulette--arrow span{border-width:10px 8px 0 8px;border-style:solid;border-color:var(--name-spinner-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;z-index:2;position:relative}.v2-wheel-left-side .v2-wheel-name-roulette--arrow::before,.v2-wheel-left-side .v2-wheel-name-roulette--arrow::after{content:"";position:absolute;left:50%;bottom:0;border-width:10px 8px 0 8px;border-style:solid;border-color:var(--name-spinner-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block}.v2-wheel-left-side .v2-wheel-name-roulette--arrow:before{bottom:50%;z-index:1;transform:translate(-50%, 0);opacity:.6}.v2-wheel-left-side .v2-wheel-name-roulette--arrow:after{bottom:65%;z-index:0;transform:translate(-50%, 0);opacity:.4}.v2-wheel-left-side .v2-wheel-name-roulette__box{padding:1rem;border-style:solid;border-width:2px;border-color:var(--name-spinner-color);border-radius:6px;background-color:#000;color:#fff;font-weight:bold;font-size:large;text-align:center;width:250px;height:75px;overflow:hidden}@keyframes scroll{0%{transform:translateY(0)}100%{transform:translateY(-10000%)}}@keyframes container-scroll{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes boxEffectUp{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes boxEffectDown{0%{transform:scaleY(-1) translateY(0)}50%{transform:scaleY(-1) translateY(5px)}100%{transform:scaleY(-1) translateY(0)}}.v2-wheel-left-side .v2-wheel-name-roulette__item-container{display:flex;flex-direction:column;justify-self:center;align-items:center}.v2-wheel-left-side .v2-wheel-name-roulette__item-container p{margin:0;margin:unset;margin-bottom:2rem;font-weight:900;font-size:1.5rem;line-height:3rem;width:max-content}.v2-wheel-left-side .v2-wheel-name-roulette__top-arrow{margin:5px auto;display:flex;justify-content:center}.v2-wheel-left-side .v2-wheel-name-roulette__top-arrow.active{animation:2.5s infinite boxEffectUp}.v2-wheel-left-side .v2-wheel-name-roulette__bottom-arrow{margin:5px auto;transform:scaleY(-1);display:flex;justify-content:center}.v2-wheel-left-side .v2-wheel-name-roulette__bottom-arrow.active{animation:2.5s infinite boxEffectDown}.v2-wheel-left-side .v2-wheel-arrow{display:flex;margin:auto 0;transform:translateX(12%)}.v2-wheel-left-side .v2-wheel-arrow img{width:100%}.v2-wheel-left-side .v2-wheel-arrow-base-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v2-wheel-left-side .v2-wheel-arrow-base-overlay.color{mix-blend-mode:overlay;color:var(--name-spinner-color)}.v2-wheel-left-side .v2-wheel-arrow-base-overlay.highlight{mix-blend-mode:overlay}.v2-wheel-left-side .v2-wheel-arrow-marker{z-index:5;position:absolute;transform:translate(-25%, -50%);transform-origin:left center;top:50%;left:50%;width:90%}.v2-wheel-left-side .v2-wheel-arrow-marker img{max-width:unset;width:100%}.v2-wheel-left-side .v2-wheel-arrow-marker-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v2-wheel-left-side .v2-wheel-arrow-marker-overlay.color{mix-blend-mode:overlay;color:var(--thicker-color)}.v2-wheel-left-side .v2-wheel-arrow-marker-overlay.highlight{mix-blend-mode:overlay}.v2-wheel-left-side .v2-wheel-arrow-marker.active{animation:arrow-gimmick 1.5s infinite ease-in-out}@keyframes arrow-gimmick{0%{transform:translate(-25%, -50%) rotate(5deg)}50%{transform:translate(-25%, -50%) rotate(-5deg)}100%{transform:translate(-25%, -50%) rotate(5deg)}}.modal.instruction .modal-box{padding:0}.modal.instruction .modal-instruction{margin-top:0}.modal.instruction .modal-instruction-header{display:flex;justify-content:space-between;align-items:center;padding:20px;color:#fff;box-shadow:inset 0px -1px 1px rgba(255,255,255,.38),inset 0px -1px 1px rgba(0,0,0,.38),inset 0px -1px 4px rgba(0,0,0,.25),inset 0px 2px 3px rgba(255,255,255,.38);min-height:80px}.modal.instruction .modal-instruction-header__left{display:flex;align-items:center;position:absolute}.modal.instruction .modal-instruction-header__title{margin:auto;color:#fff}.modal.instruction .modal-instruction-header__close-button{display:flex;position:absolute;left:82%;margin:auto;align-items:center}.modal.instruction .modal-instruction-header__close-button .button-text{background:none;border:none;align-items:center;margin:0 .5rem;padding:1rem}.modal.instruction .modal-instruction .modal-lamp-container .modal-lamp-item-left,.modal.instruction .modal-instruction .modal-lamp-container .modal-lamp-item-right{padding:10px;background:#fff5d0;box-shadow:0px 0px 15px #fff5d0;border-radius:50%;position:absolute}.modal.instruction .modal-instruction .modal-lamp-container .modal-lamp-effect{position:absolute;padding:15px;background:#fff5d0;filter:blur(12px);transform-origin:left top}.modal.instruction .modal-instruction .modal-lamp-container .modal-lamp-item-left{top:18%;left:4px}.modal.instruction .modal-instruction .modal-lamp-container .modal-lamp-item-right{left:70%;top:26%}.modal.instruction .modal-instruction .modal-lamp-container img{width:70%}.modal.instruction .modal-instruction-image{height:36px;margin-right:14px}.modal.instruction .modal-instruction-title{margin:0}.modal.instruction .modal-instruction-body{padding:40px}.modal.instruction .modal-instruction-body__main{display:flex;align-items:center;justify-content:center;flex-direction:column}.modal.instruction .modal-instruction-body__main-title{color:#319683}.modal.instruction .modal-instruction-body__main-content{font-size:1.715rem}.modal.instruction .modal-instruction-body__session-info{margin-top:3rem}.modal.instruction .modal-instruction-body__session-info-title{font-weight:600;text-align:center;font-style:normal;line-height:30px}.modal.instruction .modal-instruction-body__session-info-title-duration{color:#319683;text-decoration:underline}.modal.instruction .modal-instruction-body__session-info-content{font-size:1rem;margin:0 1rem}.modal.instruction .modal-instruction-body__session-info .input-action{padding:0;pointer-events:none;border:none;width:100%}.modal.instruction .modal-instruction-body__cta{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e7e7e7;padding-bottom:1.5rem;border-bottom:1px solid #e7e7e7}.modal.instruction .modal-instruction-body__cta .btn{color:#fff;background:linear-gradient(0deg, rgb(8, 110, 92) 0%, rgb(115, 219, 169) 100%)}.modal.instruction .modal-instruction-content{font-size:1.25rem;line-height:1.4;margin-top:16px}@keyframes slide-from-right{0%{transform:translate(100%)}100%{transform:translate(0%)}}.action-wrapper{position:absolute;right:4.5454545455%;width:36.3636363636%;height:100%;padding:24px;animation:.5s ease-out 0s 1 slide-from-right;font-family:"Galano Grotesque Alt Light","Neue Haas Grotesk Text Pro",sans-serif;color:var(--secondary-color, #ffffff);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;pointer-events:auto}.action-wrapper .action-header-title{font-style:normal;font-weight:700;font-size:2.5rem;color:var(--font-color, #ffffff);line-height:1.1em;margin:0 0 16px 0;letter-spacing:-0.02em;flex-shrink:0}.action-wrapper .add-action-card{background:rgba(0,0,0,.15);border:1px solid #fff;border-radius:0;width:100%;display:flex;flex-direction:column;padding:10px;margin:0 0 16px 0;gap:10px;box-sizing:border-box;flex-shrink:0}.action-wrapper .add-action-card .add-action-input{background-color:rgba(0,0,0,0);border:none;outline:none;width:100%;padding:4px 5px;min-height:32px;max-height:180px;height:auto;color:#fff;resize:none;overflow-y:auto;field-sizing:content;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-weight:400;line-height:1.4em;box-sizing:border-box}.action-wrapper .add-action-card .add-action-input::placeholder{color:rgba(255,255,255,.5)}.action-wrapper .add-action-card .add-action-input::-webkit-scrollbar{width:4px}.action-wrapper .add-action-card .add-action-input::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.action-wrapper .add-action-card .add-action-input::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:2px}.action-wrapper .add-action-card .add-action-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%}.action-wrapper .add-action-card .category-select-container{position:relative}.action-wrapper .add-action-card .category-select-container .category-select-button{background:rgba(0,0,0,0);border:1px solid #fff;border-radius:0;padding:8px 14px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:400;transition:background .2s,border-color .2s}.action-wrapper .add-action-card .category-select-container .category-select-button:hover{background:rgba(255,255,255,.1)}.action-wrapper .add-action-card .category-select-container .category-select-button .selected-category-label{font-weight:400}.action-wrapper .add-action-card .category-select-container .category-select-button .dropdown-arrow-icon{font-size:14px;color:#fff}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:200px;background:rgba(16,6,159,.95);border:1px solid rgba(255,255,255,.3);border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.4);backdrop-filter:blur(10px);z-index:100;max-height:180px;overflow-y:auto;padding:6px 0}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item{padding:8px 14px;font-size:13px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item:hover,.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item.active{background:rgba(255,255,255,.15)}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item.reset{color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.1)}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item .category-color-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.action-wrapper .add-action-card .category-select-container .category-dropdown-menu .category-dropdown-item .check-icon{margin-left:auto;font-size:11px;color:#fdd100}.action-wrapper .add-action-card .add-action-button{border-radius:0;border:none;padding:8px 16px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:14px;line-height:1em;letter-spacing:-0.01em;cursor:pointer;transition:all .2s ease-in-out;background:#fdd100;color:#10069f}.action-wrapper .add-action-card .add-action-button:disabled,.action-wrapper .add-action-card .add-action-button.disabled{background:rgba(255,255,255,.15);color:rgba(255,255,255,.35);cursor:not-allowed}.action-wrapper .add-action-card .add-action-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.action-wrapper .action{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;width:100%;padding-left:0;padding-right:2px;margin:0 0 16px 0;display:flex;flex-direction:column;gap:8px;list-style:none}.action-wrapper .action::-webkit-scrollbar{width:5px}.action-wrapper .action::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.action-wrapper .action::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.action-wrapper .action-item{flex-shrink:0;flex-grow:0;width:100%;line-height:1.2;align-items:stretch;padding:0;display:flex;justify-content:space-between;gap:0;position:relative;min-height:48px;height:auto;border-radius:0;box-sizing:border-box}.action-wrapper .action-item:before{display:none}.action-wrapper .action-item .content-text{padding:10px 14px;flex:1 1 auto;display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;box-sizing:border-box}.action-wrapper .action-item .content-text .text-body-container{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.action-wrapper .action-item .content-text .action-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.action-wrapper .action-item .delete-action{width:48px;min-width:48px;align-self:stretch;display:flex;align-items:center;justify-content:center;border:0;outline:0;border-radius:0;cursor:pointer;padding:0;margin:0;flex-shrink:0;transition:background .2s}.action-wrapper .action-item.has-member{background:#fff;border:none}.action-wrapper .action-item.has-member .action-player-name{font-size:.75rem;font-weight:500;color:#000}.action-wrapper .action-item.has-member .action-tag-dot{width:4px;height:4px;border-radius:50%;background-color:#000;opacity:.15;display:inline-block;flex-shrink:0}.action-wrapper .action-item.has-member .action-category-tag{font-size:.75rem;font-weight:400;color:#000;opacity:.5}.action-wrapper .action-item.has-member .item-text{font-size:.875rem;font-weight:400;color:#565656;text-align:left;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.action-wrapper .action-item.has-member .delete-action{background:rgba(0,0,0,.08);color:#000}.action-wrapper .action-item.has-member .delete-action .trash-icon{color:#000;font-size:1rem}.action-wrapper .action-item.has-member .delete-action:hover{background:rgba(0,0,0,.16)}.action-wrapper .action-item.unassigned{background:rgba(255,255,255,.15);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);transition:background .2s,border-color .2s}.action-wrapper .action-item.unassigned .content-text{cursor:pointer}.action-wrapper .action-item.unassigned .content-text:hover{background:rgba(255,255,255,.08)}.action-wrapper .action-item.unassigned .action-player-name.unassigned{display:inline-flex;align-items:center;gap:4px}.action-wrapper .action-item.unassigned .action-player-name.unassigned .user-icon{font-size:.7rem;color:#fff}.action-wrapper .action-item.unassigned .action-player-name.unassigned .assign-text{font-size:.75rem;font-weight:500;color:#fff;text-decoration:underline}.action-wrapper .action-item.unassigned .action-tag-dot{width:4px;height:4px;border-radius:50%;background-color:#fff;opacity:.5;display:inline-block;flex-shrink:0}.action-wrapper .action-item.unassigned .action-category-tag{font-size:.75rem;font-weight:400;color:#fff;opacity:.5}.action-wrapper .action-item.unassigned .item-text{font-size:.875rem;font-weight:400;color:#fff;text-align:left;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.action-wrapper .action-item.unassigned .delete-action{background:rgba(255,255,255,.15);color:#fff}.action-wrapper .action-item.unassigned .delete-action .trash-icon{color:#fff;font-size:1rem}.action-wrapper .action-item.unassigned .delete-action:hover{background:rgba(255,255,255,.25)}.action-wrapper .action-item.action-assign-box{background:#fff;box-shadow:0px 0px 0px 4px rgba(0,0,0,.25);backdrop-filter:blur(6px);border:none;overflow:visible;z-index:10;animation:fadeIn .15s ease-in-out}.action-wrapper .action-item.action-assign-box .assign-content{position:relative}.action-wrapper .action-item.action-assign-box .assign-label-row{gap:4px}.action-wrapper .action-item.action-assign-box .assign-label-row .assign-user-icon{font-size:.7rem;color:#000;opacity:.25}.action-wrapper .action-item.action-assign-box .assign-label-row .assign-label-text{font-size:.75rem;font-weight:500;color:#000;opacity:.25;text-decoration:underline;font-family:"Neue Haas Grotesk Text Pro",sans-serif}.action-wrapper .action-item.action-assign-box .assign-input-container{width:100%;display:flex;align-items:center;height:100%;flex:1 1 auto}.action-wrapper .action-item.action-assign-box .assign-input-container .assign-input-field{width:100%;height:100%;border:none;outline:none;background:rgba(0,0,0,0);padding:0;margin:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;color:#000}.action-wrapper .action-item.action-assign-box .assign-input-container .assign-input-field::placeholder{color:#000;opacity:.4}.action-wrapper .action-item.action-assign-box .close-assign-action{background:rgba(0,0,0,.1);color:#000}.action-wrapper .action-item.action-assign-box .close-assign-action .times-icon{font-size:1rem;color:#000}.action-wrapper .action-item.action-assign-box .close-assign-action:hover{background:rgba(0,0,0,.2)}.action-wrapper .action-item.action-assign-box .assign-members-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0px 8px 24px rgba(0,0,0,.25);z-index:100;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;border-radius:0}.action-wrapper .action-item.action-assign-box .assign-members-dropdown .assign-member-item{padding:10px 14px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:.85rem;font-weight:500;color:#000;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.action-wrapper .action-item.action-assign-box .assign-members-dropdown .assign-member-item:hover{background:rgba(0,0,0,.08)}.action-wrapper .action-item.action-assign-box .assign-members-dropdown .assign-member-item .member-user-icon{font-size:.75rem;color:#000;opacity:.4}.action-wrapper .btn-action-container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:12px;margin-top:auto;padding-bottom:1em;width:100%;flex-shrink:0}.action-wrapper .btn-action-container .btn-action{flex:1;padding:14px 20px;font-size:.95rem;font-weight:500;border-radius:0 !important;text-align:center;letter-spacing:-0.02em;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .15s ease,opacity .2s ease}.action-wrapper .btn-action-container .btn-action:hover{transform:translateY(-1px);opacity:.95}.action-wrapper .btn-action-container .send-email-btn{background-color:#fdd100 !important;color:#10069f !important;border:none !important;border-radius:0 !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-0.0313em !important;line-height:1em !important;padding:16px 24px !important;box-shadow:none !important;text-shadow:none !important}.action-wrapper .btn-action-container .play-again-btn{background-color:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:0 !important;color:#fff !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-0.0313em !important;line-height:1em !important;padding:16px 24px !important;box-shadow:none !important;text-shadow:none !important}@keyframes slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.endpage{position:absolute;top:13.3333333333%;bottom:6.6666666667%;left:0;right:0;width:100%;height:80%;padding:24px 0;box-sizing:border-box;pointer-events:auto;z-index:2}.text-wrapper{position:absolute;left:calc(4.5454545455% + 24px);width:calc(36.3636363636% - 48px);height:100%;display:flex;flex-direction:column;gap:24px;color:#fff;font-family:"Galano Grotesque";animation:.5s ease-out 0s 1 slide-from-left;box-sizing:border-box}.text-wrapper .title-wrapper{font-style:normal;font-weight:700;font-size:2.5rem;color:var(--font-color);line-height:1.1em}.text-wrapper .content-wrapper{font-style:normal;font-weight:lighter;font-size:1.25em;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0;max-height:100%;font-family:"Galano Grotesque Alt Light";overflow-y:auto;color:var(--font-color);padding-right:12px}.text-wrapper .content-wrapper::-webkit-scrollbar{width:5px}.text-wrapper .content-wrapper::-webkit-scrollbar-button{display:none}.text-wrapper .content-wrapper::-webkit-scrollbar-track{width:5px;background:none}.text-wrapper .content-wrapper::-webkit-scrollbar-thumb{width:5px;background:rgba(255,255,255,.3);border-radius:3px}.text-wrapper .content-wrapper.high{font-size:1em;line-height:24px}@keyframes slide-from-left{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.leaderboard-wrapper{position:absolute;left:4.5454545455%;width:36.3636363636%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-family:"Galano Grotesque","Neue Haas Grotesk Text Pro",sans-serif;animation:.5s ease-out 0s 1 slide-from-left;box-sizing:border-box;pointer-events:auto}.leaderboard-wrapper .leaderboard-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.leaderboard-wrapper .leaderboard-header .leaderboard-title{font-style:normal;font-weight:700;font-size:2.5rem;color:var(--font-color, #ffffff);line-height:1.1em;margin:0;letter-spacing:-0.02em}.leaderboard-wrapper .leaderboard-header .leaderboard-description{font-style:normal;font-weight:400;font-size:.95rem;line-height:1.35em;color:rgba(255,255,255,.85);max-height:72px;overflow-y:auto;padding-right:6px}.leaderboard-wrapper .leaderboard-header .leaderboard-description p{margin:0}.leaderboard-wrapper .leaderboard-header .leaderboard-description::-webkit-scrollbar{width:4px}.leaderboard-wrapper .leaderboard-header .leaderboard-description::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.leaderboard-wrapper .leaderboard-header .leaderboard-description::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.leaderboard-wrapper .leaderboard-scores-container{display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px}.leaderboard-wrapper .leaderboard-scores-container::-webkit-scrollbar{width:5px}.leaderboard-wrapper .leaderboard-scores-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.leaderboard-wrapper .leaderboard-scores-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.leaderboard-wrapper .leaderboard-score-item{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:48px;transition:opacity .4s ease}.leaderboard-wrapper .leaderboard-score-item.is-zero{opacity:.5}.leaderboard-wrapper .leaderboard-score-item.is-zero .category-percentage,.leaderboard-wrapper .leaderboard-score-item.is-zero .category-progress-track{display:none}.leaderboard-wrapper .leaderboard-score-item .category-icon-badge{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.leaderboard-wrapper .leaderboard-score-item .category-icon-badge img{width:24px;height:24px;object-fit:contain}.leaderboard-wrapper .leaderboard-score-item .category-icon-badge .badge-icon{font-size:20px;color:#fff}.leaderboard-wrapper .leaderboard-score-item .category-score-details{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.leaderboard-wrapper .leaderboard-score-item .category-score-details .category-score-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.leaderboard-wrapper .leaderboard-score-item .category-score-details .category-score-header .category-name{font-size:1.05rem;font-weight:500;color:#fff;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-wrapper .leaderboard-score-item .category-score-details .category-score-header .category-percentage{font-size:1.05rem;font-weight:500;color:#fff;transition:opacity .5s ease}.leaderboard-wrapper .leaderboard-score-item .category-score-details .category-progress-track{width:100%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden;transition:opacity .5s ease}.leaderboard-wrapper .leaderboard-score-item .category-score-details .category-progress-track .category-progress-bar{height:100%;background:#fff;border-radius:3px;transition:width .8s cubic-bezier(0.25, 1, 0.5, 1)}.leaderboard-wrapper .leaderboard-footer{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:1em;margin-top:auto}.leaderboard-wrapper .leaderboard-footer .see-scores-btn{background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.95rem;font-weight:500;text-decoration:underline;padding:0;transition:opacity .2s}.leaderboard-wrapper .leaderboard-footer .see-scores-btn:hover{opacity:.85}.leaderboard-wrapper .leaderboard-footer .see-scores-btn .arrow-icon{font-size:14px}.leaderboard-wrapper .leaderboard-footer .go-to-actions-btn{background-color:#fdd100;color:#10069f;border:none;outline:none;cursor:pointer;padding:14px 28px;font-family:"Neue Haas Grotesk Text Pro","Galano Grotesque",sans-serif;font-weight:500;font-size:1rem;letter-spacing:-0.03em;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .15s ease,background-color .2s ease}.leaderboard-wrapper .leaderboard-footer .go-to-actions-btn:hover{background-color:#ffe033;transform:translateY(-1px)}.leaderboard-wrapper .leaderboard-footer .go-to-actions-btn:active{transform:translateY(0)}@keyframes slide-from-right{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.survey-score-wrapper{position:absolute;left:4.5454545455%;width:36.3636363636%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-family:"Galano Grotesque","Neue Haas Grotesk Text Pro",sans-serif;animation:.5s ease-out 0s 1 slide-from-left;box-sizing:border-box;pointer-events:auto}.survey-score-wrapper .survey-score-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.survey-score-wrapper .survey-score-header .survey-score-title{font-style:normal;font-weight:700;font-size:2.5rem;color:var(--font-color, #ffffff);line-height:1.1em;margin:0;letter-spacing:-0.02em}.survey-score-wrapper .survey-score-header .survey-score-description{font-style:normal;font-weight:400;font-size:.95rem;line-height:1.35em;color:rgba(255,255,255,.85);max-height:72px;overflow-y:auto;padding-right:6px}.survey-score-wrapper .survey-score-header .survey-score-description p{margin:0}.survey-score-wrapper .survey-score-header .survey-score-description::-webkit-scrollbar{width:4px}.survey-score-wrapper .survey-score-header .survey-score-description::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.survey-score-wrapper .survey-score-header .survey-score-description::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.survey-score-wrapper .survey-score-list-container{display:flex;flex-direction:column;gap:20px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px}.survey-score-wrapper .survey-score-list-container::-webkit-scrollbar{width:5px}.survey-score-wrapper .survey-score-list-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.survey-score-wrapper .survey-score-list-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.survey-score-wrapper .survey-score-item{display:flex;flex-direction:row;align-items:center;gap:16px}.survey-score-wrapper .survey-score-item .category-icon-badge{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.survey-score-wrapper .survey-score-item .category-icon-badge img{width:24px;height:24px;object-fit:contain}.survey-score-wrapper .survey-score-item .category-icon-badge .badge-icon{font-size:20px;color:#fff}.survey-score-wrapper .survey-score-item .category-score-details{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.survey-score-wrapper .survey-score-item .category-score-details .category-score-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.survey-score-wrapper .survey-score-item .category-score-details .category-score-header .category-name{font-size:1.05rem;font-weight:500;color:#fff;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.survey-score-wrapper .survey-score-item .category-score-details .category-score-header .category-percentage{font-size:1.05rem;font-weight:500;color:#fff}.survey-score-wrapper .survey-score-item .category-score-details .category-progress-track{width:100%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden}.survey-score-wrapper .survey-score-item .category-score-details .category-progress-track .category-progress-bar{height:100%;background:#fff;border-radius:3px;transition:width .6s cubic-bezier(0.4, 0, 0.2, 1)}.survey-score-wrapper .survey-score-footer{display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:1em;margin-top:auto}.survey-score-wrapper .survey-score-footer .see-scores-btn{background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.95rem;font-weight:500;text-decoration:underline;padding:0;transition:opacity .2s}.survey-score-wrapper .survey-score-footer .see-scores-btn:hover{opacity:.85}.survey-score-wrapper .survey-score-footer .see-scores-btn .arrow-icon{font-size:14px}.survey-score-wrapper .survey-score-footer .go-to-actions-btn{background-color:#fdd100;color:#10069f;border:none;outline:none;cursor:pointer;padding:16px 24px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-weight:500;font-size:16px;letter-spacing:-0.0313em;line-height:1em;border-radius:0;box-shadow:none;text-shadow:none;transition:transform .15s ease,background-color .2s ease}.survey-score-wrapper .survey-score-footer .go-to-actions-btn:hover{background-color:#ffe033;transform:translateY(-1px)}.survey-score-wrapper .survey-score-footer .go-to-actions-btn:active{transform:translateY(0)}.modal.instruksi{padding-top:2rem}.modal.instruksi #modal-box,.modal.instruksi #modal-wrapper,.modal.instruksi #modal-box-wrapper{padding:0;background:rgba(0,0,0,0);width:auto;height:auto;position:fixed;top:-2rem;overflow-y:hidden !important}.modal.instruksi #modal-box #modal-inner,.modal.instruksi #modal-wrapper #modal-inner,.modal.instruksi #modal-box-wrapper #modal-inner{width:100vw}.modal.instruksi .modal-instruksi{display:flex;margin-left:20%;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:"Galano Grotesque"}.modal.instruksi .modal-instruksi-sidenav{color:#fff;height:100vh;font-size:18px;font-weight:700;line-height:16px;letter-spacing:0em;text-align:flex-start;padding-top:10.5rem;width:15%;display:flex;flex-direction:row;justify-content:space-between;border-right:1px solid rgba(255,255,255,.15)}.modal.instruksi .modal-instruksi-sidenav-container{width:300px;height:110px;background-color:rgba(0,0,0,0);z-index:2;overflow:hidden;position:relative;right:-15px;top:-80px;padding-top:80px;z-index:9999 !important}@keyframes translateup{0%{transform:translateY(0px)}100%{transform:translateY(-70px)}}@keyframes translatedown{0%{transform:translateY(-70px)}100%{transform:translateY(0px)}}@keyframes scaleup{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes scaledown{0%{transform:scale(0)}100%{transform:scale(1)}}.modal.instruksi .modal-instruksi-sidenav .use{animation:translatedown .5s;animation-fill-mode:forwards}.modal.instruksi .modal-instruksi-sidenav .used{animation:translateup .5s;animation-fill-mode:forwards}.modal.instruksi .modal-instruksi-sidenav .none{color:#a7a7a7}.modal.instruksi .modal-instruksi-sidenav-wrapper{width:100%;height:100px;display:flex;flex-direction:column;justify-content:space-between}.modal.instruksi .modal-instruksi-sidenav-wrapper-content{width:100%;display:flex;flex-direction:row;justify-content:space-between}.modal.instruksi .modal-instruksi-sidenav-wrapper-content__circle{background:rgba(0,0,0,0);border:2px solid #319683;width:30px;height:30px;border-radius:15px;position:relative;top:-5px;display:flex;justify-content:center;align-items:center}.modal.instruksi .modal-instruksi-sidenav-wrapper-content__circle-small{background:#fff;width:10px;height:10px;border-radius:5px;animation:scaledown .5s}.modal.instruksi .modal-instruksi-sidenav-wrapper-content__circle-green{background-color:#319683;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:15px;animation:scaleup .5s}.modal.instruksi .modal-instruksi .hidden{display:none}@keyframes translatein{0%{transform:translateX(0px)}100%{transform:translateX(-500px)}}@keyframes translateout{0%{transform:translateX(-500px)}100%{transform:translateX(0px)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.modal.instruksi .modal-instruksi .inactive{animation:translateout .5s;animation-fill-mode:forwards}.modal.instruksi .modal-instruksi .active{animation:translatein .5s;animation-fill-mode:forwards}.modal.instruksi .modal-instruksi-container{width:500px;height:100vh;overflow:hidden;display:flex;flex-direction:row;margin-left:40px}.modal.instruksi .modal-instruksi-wrapper{display:flex;flex-direction:row}.modal.instruksi .modal-instruksi-wrapper-content{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;width:500px !important;padding-left:40px;padding-top:125px;height:500px}.modal.instruksi .modal-instruksi-wrapper-content__title{width:500px;display:flex;flex-direction:column;gap:.2rem}.modal.instruksi .modal-instruksi-wrapper-content__title-green{color:#319683;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0px;text-align:left}.modal.instruksi .modal-instruksi-wrapper-content__title-white{font-size:28px;font-weight:700;line-height:32px;letter-spacing:0px;text-align:left}.modal.instruksi .modal-instruksi-wrapper-content__list{font-family:"Galano Grotesque Alt Light";font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;text-align:left}.modal.instruksi .modal-instruksi-wrapper-content__session-info-title{font-size:14px;font-weight:700;line-height:20px;letter-spacing:0px;text-align:left}.modal.instruksi .modal-instruksi-wrapper-content__session-info-title-duration{color:#f5d842}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member{display:flex;flex-direction:column;gap:10px;margin-top:2rem}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input{border:none;border-radius:5px;width:75%;display:flex;flex-direction:row;gap:0;justify-content:space-between;align-items:center;padding:.2rem;background:linear-gradient(0deg, rgba(0, 0, 0, 0.21), rgba(0, 0, 0, 0.21)),linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));font-size:16px;font-weight:700;line-height:16px;letter-spacing:0em;text-align:left}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input input,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input input{background-color:rgba(0,0,0,0);width:100%;border:none;font-size:18px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left;font-family:"Galano Grotesque Alt Light"}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input .add-member,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input .add-member{width:32px;height:32px;background:rgba(255,255,255,.031372549);border:none;border-radius:3px;font-size:2em;font-family:"Galano Grotesque Alt Light"}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input .add-member:hover,.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input .add-member:focus,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input .add-member:hover,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input .add-member:focus{background:#319683;transition:.2s}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input:hover,.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-input:focus,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input:hover,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-input:focus{border:solid 2px #fff;transition:.2s}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list::-webkit-scrollbar,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list::-webkit-scrollbar{display:none}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list{display:flex;flex-direction:column;gap:1rem;height:20rem;overflow-y:scroll}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list-item,.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list-item-fadeout,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list-item,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list-item-fadeout{width:75%;background-color:#319683;display:flex;flex-direction:row;justify-content:space-between;gap:20%;align-items:center;padding:10px;border-radius:10px;font-size:18px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left;font-family:"Galano Grotesque Alt Light"}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list-item,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list-item{animation:fadein .2s linear forwards;-webkit-animation:fadein .2s linear forwards}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list-item-fadeout,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list-item-fadeout{animation:fadeout .2s linear forwards;-webkit-animation:fadeout .2s linear forwards}.modal.instruksi .modal-instruksi-wrapper-content__input-team_name-list .delete-member,.modal.instruksi .modal-instruksi-wrapper-content__input-team_member-list .delete-member{width:32px;height:32px;background:rgba(255,255,255,.031372549);border:none;border-radius:3px;font-size:1em;font-family:"Galano Grotesque Alt Light"}.modal.instruksi .modal-instruksi-button{display:flex;flex-direction:column}.modal.instruksi .modal-instruksi-button .next{position:absolute;bottom:0;margin-bottom:10rem;right:0}.introduction-screen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#000;z-index:999;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease-in-out;overflow:hidden;background:none}.introduction-screen:dir(rtl){direction:ltr}.introduction-screen.is-blur{filter:blur(8px);transition:all .5s ease-in-out}.introduction-screen.is-open{opacity:1;visibility:visible;pointer-events:all;display:flex;justify-content:space-between}.introduction-screen.is-setup .introduction-screen__box{transform:translateX(-50%)}.introduction-screen.is-setup .introduction-screen__content__instruction{opacity:0}.introduction-screen.is-setup .introduction-screen__content__setup{opacity:1}.introduction-screen__left{flex:0 0 50%;width:50%;max-width:50%;height:100%;display:flex;position:relative;overflow:hidden;z-index:2}.introduction-screen__box{display:flex;flex-direction:row;width:200%;height:100%;position:absolute;top:0;left:0;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.introduction-screen__content{flex:0 0 50%;width:50%;height:100%;box-sizing:border-box;transition:opacity .3s cubic-bezier(0.075, 0.82, 0.165, 1);display:flex;flex-direction:column;justify-content:center;padding-left:100px;padding-right:60px;position:relative}@media screen and (max-width: 1140px){.introduction-screen__content{padding-left:40px;padding-right:20px}}.introduction-screen__content.team{justify-content:center;text-align:left}.introduction-screen__content__instruction{opacity:1}.introduction-screen__content__setup{opacity:0}.introduction-screen__spinner{flex:1 0 50%;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;transition:all .3s ease;pointer-events:none}@media screen and (max-width: 1132px){.introduction-screen__spinner{transform:scale(0.65);transform-origin:bottom;padding-right:1em;position:absolute;bottom:0;right:-20em}}@media screen and (max-height: 611px){.introduction-screen__spinner{transform:scale(0.65);transform-origin:bottom center;padding-right:1em}}@media screen and (min-height: 612px)and (max-height: 750px){.introduction-screen__spinner{transform:scale(0.75);transform-origin:bottom}}@media screen and (min-width: 1132px)and (max-width: 1440px){.introduction-screen__spinner{transform:scale(0.7);transform-origin:bottom;position:absolute;bottom:0;right:-20em}}.introduction-screen__spinner .v2-wheel .v2-wheel-lever{display:none}.introduction-screen__spinner .v2-wheel .v2-wheel-left-side .v2-wheel-name-roulette{display:none}.introduction-screen__spinner .v2-progress-bar__decor-right,.introduction-screen__spinner .v2-progress-bar__decor-left{width:39%}.introduction-screen .instruction-content:dir(rtl){direction:rtl}.introduction-screen .instruction-content__subtitle{font-size:1.25em;font-weight:700;line-height:24px;color:var(--font-color)}.introduction-screen .instruction-content__title{font-size:3em;font-weight:700;line-height:45px;color:var(--font-color)}.introduction-screen .instruction-content__list-item{font-size:1.25em;line-height:30px}.introduction-screen .instruction-content__text{font-size:1.25em;line-height:140%;height:100%;max-height:40vh;overflow-y:auto;color:var(--font-color)}.introduction-screen .instruction-content__text>*:first-child{margin-top:0}.introduction-screen .instruction-content__text>*:last-child{margin-bottom:0}.introduction-screen .instruction-content__text::-webkit-scrollbar{width:5px}.introduction-screen .instruction-content__text::-webkit-scrollbar-button{display:none}.introduction-screen .instruction-content__text::-webkit-scrollbar-track{width:5px;background:none}.introduction-screen .instruction-content__text::-webkit-scrollbar-thumb{width:5px;background:#fff}.introduction-screen .instruction-content__text.high{font-size:1em;line-height:25px}@media only screen and (max-height: 720px){.introduction-screen .instruction-content__text{max-height:30vh}}.introduction-screen .instruction-session{margin-top:20px;margin-bottom:2em;width:100%;max-width:100%}@media(max-width: 768px){.introduction-screen .instruction-session{width:unset}}.introduction-screen .instruction-session__thumb-value{position:absolute;pointer-events:none;z-index:6;top:-25px;height:5px;background:rgba(0,0,0,0);padding:0;border-radius:0;transform:translateX(-50%)}.introduction-screen .instruction-session__thumb-value .thumbVisual{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0);border:none;border-radius:0;overflow:visible}.introduction-screen .instruction-session__thumb-value .thumbVisual svg{width:40px;height:40px;display:block;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.3))}.introduction-screen .instruction-session__indicator{transform:translateX(3.5%) translateY(-18px)}.introduction-screen .instruction-session__indicator-line{position:absolute;width:2px;height:12px;background:#fff;top:-10px}.introduction-screen .instruction-session__placeholder{display:flex;justify-content:space-between;font-weight:700;font-size:12px;line-height:10px;margin-top:4rem;color:var(--font-color)}.introduction-screen .instruction-session__title{font-size:1em;font-weight:700;line-height:20px;color:var(--font-color)}.introduction-screen .instruction-session__title-timer{display:none !important;color:#fff}.introduction-screen .instruction-session__title--bold{color:var(--font-color)}.introduction-screen .instruction-session__title--bold-2{color:rgba(255,255,255,.52)}.introduction-screen .instruction-session__input{width:100%;position:relative;margin-top:55px}.introduction-screen .instruction-session__input .instruction-session__step-labels{position:absolute;top:-60px;left:0;width:100%;pointer-events:none;z-index:5}.introduction-screen .instruction-session__input .instruction-session__step-label{position:absolute;transform:translateX(-50%);font-size:11px;font-weight:500;color:#fff}.introduction-screen .instruction-session__input .instruction-session__track-bar{position:absolute;top:-25px;left:0;width:100%;height:5px;border-radius:5px;background:#fff !important;pointer-events:none;z-index:2}.introduction-screen .instruction-session__input .instruction-session__separators{position:absolute;top:-45px;left:0;width:100%;height:25px;pointer-events:none;z-index:1}.introduction-screen .instruction-session__input .instruction-session__separator-line{position:absolute;width:1px;height:100%;background-color:#fff;transform:translateX(-50%);border-radius:0;box-shadow:none}.introduction-screen .instruction-session__input .instruction-session__scoring-line{display:none !important;position:absolute;top:-25px;width:1px;height:38px;border-left:1px dashed rgba(255,255,255,.7);pointer-events:none;z-index:2}.introduction-screen .instruction-session__input .instruction-session__meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;position:relative;width:100%}.introduction-screen .instruction-session__input .instruction-session__minutes-tag{font-size:11px;font-weight:400;color:rgba(255,255,255,.5)}.introduction-screen .instruction-session__input .instruction-session__scoring-info{display:none !important;position:absolute;font-size:11px;color:rgba(255,255,255,.9);white-space:nowrap;transform:translateX(8px)}.introduction-screen .instruction-session__input .input-action{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:rgba(0,0,0,0) !important;border:none !important;outline:none !important;opacity:1;-webkit-transition:.2s;transition:opacity .2s;padding:0;position:absolute;z-index:4;top:-25px;cursor:pointer}.introduction-screen .instruction-session__input .input-action::-webkit-slider-runnable-track{border:none !important;background:rgba(0,0,0,0) !important}.introduction-screen .instruction-session__input .input-action::-moz-range-track{border:none !important;background:rgba(0,0,0,0) !important}.introduction-screen .instruction-session__input .input-action::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:5px;width:40px;height:40px;border:none !important;background:none;cursor:pointer;box-shadow:none !important}.introduction-screen .instruction-session__input .input-action::-moz-range-thumb{border:none !important;background:none;cursor:pointer;box-shadow:none !important}.introduction-screen .instruction-setup{margin-bottom:1em}.introduction-screen .instruction-setup__input{width:100%;padding-top:20px}.introduction-screen .instruction-setup__input-container{border:none;width:100%;height:48px;display:flex;justify-content:space-between;align-items:center;border-radius:0;background-color:#fff;padding:0 0 0 12px;overflow:hidden}.introduction-screen .instruction-setup__input input{background-color:rgba(0,0,0,0);font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left;border-radius:0;padding:0;width:100%;height:100%;border:none;outline:none;color:#000}.introduction-screen .instruction-setup__input input::placeholder{color:#b3b3b3;opacity:1}.introduction-screen .instruction-setup__add-button{width:48px;height:48px;flex:0 0 48px;font-size:1.5rem;font-family:"Neue Haas Grotesk Text Pro",sans-serif;background-color:#bdc9db;color:#fff;border:none;border-radius:0;margin:0;display:flex;justify-content:center;align-items:center;cursor:default;transition:background-color .2s ease,color .2s ease}.introduction-screen .instruction-setup__add-button.is-active,.instruction-setup__input-container.has-value .introduction-screen .instruction-setup__add-button,.instruction-setup__input-container:has(input:not(:placeholder-shown)) .introduction-screen .instruction-setup__add-button{background-color:#fdd100;color:#10069f;cursor:pointer}.introduction-screen .instruction-setup__add-button.is-active:hover,.instruction-setup__input-container.has-value .introduction-screen .instruction-setup__add-button:hover,.instruction-setup__input-container:has(input:not(:placeholder-shown)) .introduction-screen .instruction-setup__add-button:hover{background-color:#ffe033}.introduction-screen .instruction-setup__title{margin-top:18px;color:var(--font-color)}.introduction-screen .instruction-setup__member-list{margin-top:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;overflow:hidden;overflow-y:auto;transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;width:100%;max-height:30%;align-items:flex-start}.introduction-screen .instruction-setup__member-list::-webkit-scrollbar{width:1em;padding-left:1rem}.introduction-screen .instruction-setup__member-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.introduction-screen .instruction-setup__member-list::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:3px}.introduction-screen .instruction-setup__member-item{border:none;width:auto;min-width:140px;height:48px;display:flex;justify-content:space-between;align-items:center;border-radius:0;margin:0 .5rem .5rem 0;padding:0 0 0 12px;gap:18px;background-color:rgba(255,255,255,.15);color:#fff;overflow:hidden;animation:fadein .2s linear forwards;-webkit-animation:fadein .2s linear forwards}.introduction-screen .instruction-setup__member-item--fadeout{animation:fadeout .2s linear forwards;-webkit-animation:fadeout .2s linear forwards}.introduction-screen .instruction-setup__member-name{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;line-height:16px;font-weight:400;padding-right:0;color:#fff;flex:1;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.introduction-screen .instruction-setup__member-delete{all:unset;cursor:pointer;background:rgba(255,255,255,.15);border-radius:0;color:#fff;width:48px;height:48px;flex:0 0 48px;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;position:relative;box-sizing:border-box;transition:background .2s ease}.introduction-screen .instruction-setup__member-delete:hover{background:rgba(255,255,255,.25)}.introduction-screen .instruction-setup__member-delete svg{font-size:16px;position:relative;display:block;z-index:2;margin:0 auto;pointer-events:none;color:#fff}.introduction-screen .instruction-setup__back-button{position:absolute;bottom:40px;left:100px;background:rgba(0,0,0,0);border:none;outline:none;padding:0;margin:0;color:var(--font-color, #ffffff);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;opacity:.85;z-index:5;transition:opacity .2s ease,color .2s ease,transform .2s ease}@media screen and (max-width: 1140px){.introduction-screen .instruction-setup__back-button{left:40px;bottom:25px}}@media screen and (max-height: 768px){.introduction-screen .instruction-setup__back-button{bottom:20px}}.introduction-screen .instruction-setup__back-button:hover{opacity:1;color:var(--primary-color, #fdd100);transform:translateX(-2px)}.introduction-screen .instruction-setup__back-button .back-icon{font-size:14px}.introduction-screen .btn{align-self:self-start;border-radius:0 !important;background:#fdd100 !important;color:#10069f !important;width:240px;max-width:100%;padding:16px 24px;font-size:16px;font-weight:500;text-align:center;border:none !important;box-shadow:none !important;text-shadow:none !important;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.introduction-screen .btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width: 768px){.introduction-screen .introduction-screen__left{flex:1 0 100%;width:100%;max-width:100%}.introduction-screen .introduction-screen__box{width:200%}.introduction-screen .introduction-screen__content{padding:5em;justify-content:center}.introduction-screen .introduction-screen__spinner{display:none}}@media(max-height: 768px){.introduction-screen .instruction-setup__member-list{max-height:165px}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.input-warning{color:#f55;margin-top:10px}.finish-session-button{text-decoration:none;color:#fff}.introduction-screen .play,.introduction-screen .btn.play,.introduction-screen .btn-primary.play{background:#fdd100 !important;color:#10069f !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-0.0313em !important;line-height:1em !important;border-radius:0 !important;border:none !important;box-shadow:none !important;text-shadow:none !important;height:48px !important;min-width:140px;padding:16px 24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background-color .2s ease,transform .15s ease !important}.introduction-screen .play:hover,.introduction-screen .btn.play:hover,.introduction-screen .btn-primary.play:hover{background:#ffe033 !important;transform:translateY(-1px)}.introduction-screen .play:active,.introduction-screen .btn.play:active,.introduction-screen .btn-primary.play:active{transform:translateY(0)}.introduction-screen .play::after,.introduction-screen .btn.play::after,.introduction-screen .btn-primary.play::after{display:none !important}.introduction-screen .play span,.introduction-screen .btn.play span,.introduction-screen .btn-primary.play span{color:#10069f !important;font-family:"Neue Haas Grotesk Text Pro",sans-serif !important;font-size:16px !important;font-weight:500 !important;letter-spacing:-0.0313em !important}.restart-session-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;animation:fadein .2s ease-out}.restart-session-modal-overlay .restart-session-modal{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.2);border-radius:0 !important;padding:36px 32px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;gap:16px}.restart-session-modal-overlay .restart-session-modal__icon{width:52px;height:52px;border-radius:0 !important;background:rgba(253,209,0,.1);border:1px solid rgba(253,209,0,.25);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.restart-session-modal-overlay .restart-session-modal__title{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.02em;color:#fff;margin:0;line-height:1.3}.restart-session-modal-overlay .restart-session-modal__desc{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.75);margin:0 0 8px 0;line-height:1.5}.restart-session-modal-overlay .restart-session-modal__actions{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.restart-session-modal-overlay .restart-session-modal__btn{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-weight:500;letter-spacing:-0.0357em;padding:12px 20px;border-radius:0 !important;cursor:pointer;transition:all .2s ease-in-out;flex:1;display:inline-flex;align-items:center;justify-content:center;outline:none;box-shadow:none !important}.restart-session-modal-overlay .restart-session-modal__btn--cancel{background:rgba(255,255,255,.05) !important;border:1px solid #fff !important;color:#fff !important}.restart-session-modal-overlay .restart-session-modal__btn--cancel:hover{background:rgba(255,255,255,.15) !important;border-color:#fff !important;color:#fff !important;transform:translateY(-1px)}.restart-session-modal-overlay .restart-session-modal__btn--confirm{background:#fdd100 !important;border:1px solid #fdd100 !important;color:#10069f !important}.restart-session-modal-overlay .restart-session-modal__btn--confirm:hover{background:#ffe033 !important;border-color:#ffe033 !important;transform:translateY(-1px)}.spinnerLamp{position:absolute;top:50%;left:50%;width:114%;height:114%;transform:translate(-50%, -50%) rotate(30deg);z-index:2;pointer-events:none}.spinnerLamp__group{position:absolute;top:50%;left:50%;width:100%;height:4%;display:flex;justify-content:space-between;align-items:center}.spinnerLamp__group.spinning .spinnerLamp__item:first-child .spinnerLamp__item--light{animation:lampBlink1 linear .3s infinite}@keyframes lampBlink1{0%{opacity:1}50%{opacity:0}100%{opacity:0}}.spinnerLamp__group.spinning .spinnerLamp__item:last-child .spinnerLamp__item--light{animation:lampBlink2 linear .3s infinite}@keyframes lampBlink2{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.spinnerLamp__item{position:relative;height:100%;padding-left:4%;font-size:1px}.spinnerLamp__item.spinning:first-child .spinnerLamp__item--light{animation:lampBlink1 linear .3s infinite}@keyframes lampBlink1{0%{opacity:1}50%{opacity:0}100%{opacity:0}}.spinnerLamp__item.spinning:last-child .spinnerLamp__item--light{animation:lampBlink2 linear .3s infinite}@keyframes lampBlink2{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.spinnerLamp__item:last-child .spinnerLamp__item--light{opacity:0}.spinnerLamp__item--house{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);border-radius:50%}.spinnerLamp__item--house .houseDimension{position:absolute;top:0;left:0;width:100%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 100%);height:100%;border-radius:50%;box-shadow:inset 0 1.2em 1em 2em rgba(0,0,0,.15),0 2.2em 2.2em 0 rgba(255,255,255,.07)}.spinnerLamp__item--light{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;height:70%;opacity:1;border-radius:50%;background-color:#fff5d0;box-shadow:0 0 2em #fff5d0;z-index:3}.spinnerLamp__item--light:before{content:"";position:absolute;top:-5%;right:-5%;width:50%;height:50%;filter:blur(5px);border-radius:50%;background-color:#fff5d0}.spinnerLamp__item--light:after{content:"";position:absolute;top:15%;right:15%;width:30%;height:30%;filter:blur(3px);border-radius:50%;background-color:#fff}.password-screen{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%;position:relative}.password-screen__left,.password-screen__right{width:50%;height:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}.password-screen__left{padding-left:100px}.password-screen__subtitle{font-size:1.25em;font-weight:700;line-height:24px;color:var(--font-color)}.password-screen__title{font-size:3em;font-weight:700;line-height:32px;color:var(--font-color)}.password-screen__list-item{font-size:1.25em;line-height:30px}.password-screen__text{font-size:1.25em;line-height:30px;color:#fff}.password-screen__input{width:100%}.password-screen__input-wrapper{width:100%}.password-screen__input-container{border:1px solid rgba(255,255,255,0);width:70%;display:flex;justify-content:space-between;align-items:center;border-radius:12px;background-color:#fff}.password-screen__input-container:hover{border:1px solid rgba(255,255,255,.54)}.password-screen__input-container:active,.password-screen__input-container:focus-within{border:1px solid var(--primary-color)}.password-screen__input-container:active .instruction-setup__add-button,.password-screen__input-container:focus-within .instruction-setup__add-button{background-color:var(--primary-color)}.password-screen__input-container button{width:max-content;height:100%;background:none;border:none}.password-screen__input .invalid-feedback{margin-top:14px;color:#e91e43}.password-screen__input .invalid-feedback.is-hidden{display:none}.password-screen__input input{background-color:rgba(0,0,0,0);font-size:18px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left;border-radius:12px;padding:1.5em 1em;width:100%;border:none;color:var(--primary-color)}.password-screen__input-title{margin-top:18px !important;color:#fff}.password-screen__add-button{width:32px;height:32px;font-size:2em;font-family:"Galano Grotesque Alt Light";background:rgba(255,255,255,.1);border:none;border-radius:8px;margin-left:18px;margin-right:8px;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.password-screen__add-button:hover{background:var(--primary-color)}.password-screen__member-list{margin-top:18px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px;overflow:hidden;overflow-y:auto;transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;width:70%;max-height:30%}.password-screen__member-list::-webkit-scrollbar{width:1em;padding-left:1rem}.password-screen__member-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.password-screen__member-list::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:3px}.email__wrapper{display:flex;flex-direction:column}.email__input{border:1px solid var(--primary-color);width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:12px;background-color:#fff;position:relative}.email__input input{width:100%;background:none;border:none}.email__add-button{background-color:var(--primary-color);width:max-content;border-color:rgba(0,0,0,0);border-radius:10px;height:min-content;padding:5px;display:flex;justify-content:space-between;gap:5px;font-family:"Galano Grotesque";position:absolute;right:5px;color:#fff}.email__list{margin-top:2vh}.email__item{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:2px 0px}.email__item .delete-action{background:none;border:none}.email .send-email{margin-top:2vh;width:max-content}.email .modal-box{width:500px !important}.email .input-warning{color:#f55;margin-top:10px;opacity:1}.email .close-warning{position:absolute;visibility:hidden;opacity:0}.CustomLogin{display:flex;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;color:#fff;font-family:inherit}.CustomLogin__grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.CustomLogin__logo{position:absolute;top:0;left:4.5454545455%;height:20%;display:flex;align-items:center;z-index:10}@media screen and (max-width: 768px){.CustomLogin__logo{top:24px;left:24px;height:auto}}.CustomLogin__logo img{max-height:40px;width:auto}.CustomLogin__logo--text{font-size:2.25rem;font-weight:900;letter-spacing:1px;color:#fff;line-height:1}.CustomLogin__container{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.CustomLogin__content{width:100%;height:100%;display:grid;grid-template-rows:repeat(5, 1fr);grid-template-columns:.5fr repeat(10, 1fr) .5fr;pointer-events:none}@media screen and (max-width: 768px){.CustomLogin__content{display:flex;flex-direction:column;justify-content:center;padding:80px 24px 24px;pointer-events:auto}}.CustomLogin__box{display:contents}@media screen and (max-width: 768px){.CustomLogin__box{display:flex;flex-direction:column;gap:32px;max-width:480px}}.CustomLogin__header{grid-row:3;grid-column:2/7;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:520px;padding:0 12px 0 0;margin:0;pointer-events:auto;box-sizing:border-box}@media screen and (max-width: 900px){.CustomLogin__header{padding:0;max-width:100%}}.CustomLogin__actions{grid-row:4;grid-column:2/4;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:0;margin:0;width:100%;pointer-events:auto;box-sizing:border-box}@media screen and (max-width: 768px){.CustomLogin__actions{padding-top:16px}}.CustomLogin__subtitle{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:300;color:rgba(255,255,255,.9);letter-spacing:.18em;line-height:1;text-transform:uppercase;display:block;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.CustomLogin__title,.CustomLogin h1.CustomLogin__title{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(28px,3.75vw,56px);font-weight:700;line-height:.95;letter-spacing:-0.0357em;color:#fff;margin:0;margin-bottom:-0.107em !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.CustomLogin__sso-button{background:#fdd100;color:#10069f;border:none;border-radius:0px;height:48px;width:auto;min-width:50%;max-width:100%;padding:16px 24px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:-0.0313em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,transform .15s ease;box-shadow:none}.CustomLogin__sso-button:hover{background:#ffe033;transform:translateY(-1px)}.CustomLogin__sso-button:active{transform:translateY(0)}.CustomLogin__photo-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;display:grid;grid-template-rows:repeat(5, 1fr);grid-template-columns:.5fr repeat(10, 1fr) .5fr}@media screen and (max-width: 768px){.CustomLogin__photo-overlay{display:none}}.CustomLogin__photo-box{width:100%;height:100%;padding:0;box-sizing:border-box;pointer-events:auto}.CustomLogin__photo-box--top-right{grid-column:10/12;grid-row:2/4}.CustomLogin__photo-box--bottom-left{grid-column:8/10;grid-row:4/6}.CustomLogin__photo-card{width:100%;height:100%;background-size:cover;background-position:center;border-radius:0;position:relative;overflow:hidden}.CustomLogin__photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.3) 100%)}.language-option-menu{padding:2em 0}.language-option-menu__title{color:#fff;font-size:1em;font-style:normal;font-weight:700;line-height:1.5em}.language-option-menu__items{display:flex;gap:10px}.language-option-menu__item-wrapper{position:relative}.language-option-menu__item{all:unset;border-radius:6px;width:2.75em;cursor:pointer;outline:none;position:relative;border:4px solid rgba(0,0,0,0)}.language-option-menu__item-check{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.language-option-menu__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:opacity .3s ease-in-out;opacity:0}.language-option-menu__item img{width:100%;height:100%;object-fit:contain}.language-option-menu__item.is-active{border:4px solid #319683}.language-option-menu__item.is-active::before{opacity:1}.language-option-menu__item.is-active .language-option-menu__item-check{opacity:1}.language-option-menu__tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:6px 10px;border-radius:4px;font-size:.85em;white-space:nowrap;margin-bottom:8px;z-index:1000;pointer-events:none}.language-option-menu__tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid rgba(0,0,0,.9)}.language-dropdown{position:relative;display:inline-block}.language-dropdown__toggle{all:unset;background:unset;border-radius:4px;padding:16px 10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:1.125em;font-weight:400}.language-dropdown__selected-flag{width:20px;height:14px;margin-right:8px}.language-dropdown__arrow{margin-left:8px;font-size:1em;font-weight:700}.language-dropdown__menu{display:none;position:absolute;top:100%;left:0;background:#000;border-radius:.5em;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:100;min-width:180px;margin-top:4px;padding:.5em}.language-dropdown__menu.is-open{display:block}.language-dropdown__item{display:flex;align-items:center;width:100%;background:none;border:none;padding:8px 16px;cursor:pointer;font-size:16px;gap:8px;transition:background .2s}.language-dropdown__item img{width:1.6875em;margin-right:8px;border-radius:4px}.language-dropdown__item:hover{border-radius:8px;background:rgba(255,255,255,.15)}.language-dropdown__item-check{margin-right:8px;opacity:0;transition:opacity .2s;position:absolute;left:1.75em}.language-dropdown__item.is-active .language-dropdown__item-check{opacity:1}.language-dropdown__item.is-active span{opacity:.5}.language-dropdown__item.is-active img{border:2px solid #319683}.QuestionSelect{display:flex;width:100%;height:100vh;position:relative;overflow:hidden;color:#fff;font-family:inherit}.QuestionSelect__grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.QuestionSelect__left{width:40.9090909091%;height:100vh;padding:0;display:grid;grid-template-rows:2fr repeat(4, 3fr) 1fr;position:relative;z-index:2;box-sizing:border-box}@media screen and (max-width: 1024px){.QuestionSelect__left{width:45%}}@media screen and (max-width: 768px){.QuestionSelect__left{width:100%;height:auto;display:flex;flex-direction:column;padding:24px 16px}}.QuestionSelect__box{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-left:11.1111111111%;padding-right:24px;padding-bottom:0;box-sizing:border-box}.QuestionSelect__box--1{justify-content:center;padding-top:0;padding-bottom:0}.QuestionSelect__box--3{justify-content:flex-end}.QuestionSelect__box--4{justify-content:flex-end}.QuestionSelect__box--5{justify-content:flex-end;padding-bottom:0}@media screen and (max-width: 768px){.QuestionSelect__box{height:auto;flex:none;padding:16px 0}}.QuestionSelect__logo{margin-bottom:0}.QuestionSelect__logo--img{max-height:44px;width:auto}.QuestionSelect__logo--text{font-size:2.25rem;font-weight:900;letter-spacing:1px;color:#fff;line-height:1}.QuestionSelect__welcome{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;margin-bottom:0}.QuestionSelect__subtitle{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:300;color:rgba(255,255,255,.9);letter-spacing:.18em;line-height:1;text-transform:uppercase;display:block;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.QuestionSelect__title,.QuestionSelect h1.QuestionSelect__title{font-family:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(28px,3.75vw,56px);font-weight:700;line-height:.95;letter-spacing:-0.0357em;color:#fff;margin:0;margin-bottom:-0.107em !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.QuestionSelect__user-card{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;margin-top:0;margin-bottom:0}.QuestionSelect__user-card .QuestionSelect__user-info{display:flex;flex-direction:column;gap:8px}.QuestionSelect__user-card .QuestionSelect__user-name{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:clamp(1.2rem,1.75vw,1.5rem);font-weight:500;line-height:1.1;margin:0;color:#fff}.QuestionSelect__user-card .QuestionSelect__user-role{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:1rem;font-weight:400;line-height:1.1;color:rgba(255,255,255,.5);margin:0}.QuestionSelect__user-card .QuestionSelect__user-sector{display:inline-flex;align-items:center;gap:8px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:1rem;font-weight:400;color:#fff;margin:0}.QuestionSelect__user-card .QuestionSelect__user-sector .QuestionSelect__sector-icon{font-size:1.1rem}.QuestionSelect__start-btn{background:#fdd100;color:#10069f;border:none;border-radius:0px;height:3rem;width:15rem;padding:16px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:-0.0313em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,transform .15s ease,opacity .2s ease;box-shadow:none}.QuestionSelect__start-btn:hover:not(:disabled){background:#ffe033;transform:translateY(-1px)}.QuestionSelect__start-btn:active:not(:disabled){transform:translateY(0)}.QuestionSelect__start-btn:disabled{opacity:.4;cursor:not-allowed}.QuestionSelect__right{width:54.5454545455%;flex:0 0 54.5454545455%;height:100vh;padding:0;display:flex;flex-direction:column;position:relative;z-index:2;overflow:hidden}@media screen and (max-width: 1024px){.QuestionSelect__right{padding:1.5rem;width:100%;flex:1}}.QuestionSelect__header{flex:0 0 13.3333333333vh;height:13.3333333333vh;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;box-sizing:border-box}.QuestionSelect__header-item{height:100%;display:flex;align-items:center;padding:.75rem 1rem;box-sizing:border-box}.QuestionSelect__header-item--title{justify-content:flex-start;padding-left:.75rem}.QuestionSelect__header-item--count{justify-content:flex-start}.QuestionSelect__header-item--reset,.QuestionSelect__header-item--select-all{justify-content:flex-start}.QuestionSelect__header-title{font-size:1em;font-weight:500;color:#fff;margin:0}.QuestionSelect__header-count{font-size:1em;font-weight:400;color:rgba(255,255,255,.6)}.QuestionSelect__action-btn{background:rgba(0,0,0,0);border:none;color:#fff;font-size:1em;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;opacity:.9;transition:opacity .2s ease}.QuestionSelect__action-btn:hover:not(:disabled){opacity:1;text-decoration:underline}.QuestionSelect__action-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.QuestionSelect__action-btn .QuestionSelect__action-icon{font-size:1em}.QuestionSelect__action-btn--reset,.QuestionSelect__action-btn--select-all{width:100%}.QuestionSelect__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:40vh;gap:0;flex:0 0 80vh;height:80vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;justify-content:start}.QuestionSelect__grid::-webkit-scrollbar{width:6px}.QuestionSelect__grid::-webkit-scrollbar-track{background:rgba(5,49,126,.4)}.QuestionSelect__grid::-webkit-scrollbar-thumb{background:rgba(255,209,0,.4);border-radius:3px}.QuestionSelect__grid::-webkit-scrollbar-thumb:hover{background:rgba(255,209,0,.8)}@media(max-width: 1280px){.QuestionSelect__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.QuestionSelect__grid{grid-template-columns:1fr;grid-auto-rows:auto}}.QuestionSelect__cell{width:100%;height:100%;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(max-width: 640px){.QuestionSelect__cell{width:100%;height:260px;padding:8px}}.QuestionSelect__card{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background-size:cover;background-position:center;cursor:pointer;border:none;box-sizing:border-box;box-shadow:none !important;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 640px){.QuestionSelect__card{width:100%;height:100%}}.QuestionSelect__card:hover{transform:translateY(-2px)}.QuestionSelect__card::after{content:"";position:absolute;inset:0;border:4px solid #fff;border-radius:0;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1);z-index:10}.QuestionSelect__card--selected::after{opacity:1}.QuestionSelect__card-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.85) 100%);transition:background .2s ease}.QuestionSelect__card:hover .QuestionSelect__card-overlay{background:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.95) 100%)}.QuestionSelect__card-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff;transition:all .2s ease;z-index:2}.QuestionSelect__card-badge.is-active{background:#7bc86a;border-color:#7bc86a}.QuestionSelect__card-badge .badge-unselected-dot{width:12px;height:12px;border-radius:50%;border:1px solid #fff}.QuestionSelect__card-badge .badge-icon{font-size:.875rem}.QuestionSelect__card-title{position:absolute;bottom:24px;left:12px;right:12px;font-size:1.5rem;font-weight:500;line-height:1.1;color:#fff;z-index:2;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.7)}.DecorativeLines{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;flex-direction:column}.DecorativeLines__grid{width:100%;height:100%;display:flex;flex-direction:column}.DecorativeLines__row{flex:1;display:grid;grid-template-columns:.5fr repeat(10, 1fr) .5fr}.DecorativeLines__row:first-child{border-top:1px solid rgba(255,255,255,.15)}.DecorativeLines__cell{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines__cell:last-child{border-right:none}.DecorativeLines__cell--no-v-line{border-right:1px solid rgba(0,0,0,0) !important}.DecorativeLines__cell--no-h-line{border-bottom:1px solid rgba(0,0,0,0) !important}.DecorativeLines2{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;flex-direction:column}.DecorativeLines2__grid{width:100%;height:100%;display:grid;grid-template-rows:2fr repeat(4, 3fr) 1fr}.DecorativeLines2__row{display:grid;grid-template-columns:.5fr repeat(10, 1fr) .5fr}.DecorativeLines2__row:first-child{border-top:1px solid rgba(255,255,255,.15)}.DecorativeLines2__cell{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines2__cell:last-child{border-right:none}.DecorativeLines2__cell--no-v-line{border-right:1px solid rgba(0,0,0,0) !important}.DecorativeLines2__cell--no-h-line{border-bottom:1px solid rgba(0,0,0,0) !important}.DecorativeLines3{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;justify-content:flex-end}.DecorativeLines3__grid{width:50%;height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.15)}.DecorativeLines3__row{flex:1;display:grid;grid-template-columns:repeat(6, 1fr);border-bottom:1px solid rgba(255,255,255,.15)}.DecorativeLines3__row:first-child{border-top:1px solid rgba(255,255,255,.15)}.DecorativeLines3__cell{border-right:1px solid rgba(255,255,255,.15);box-sizing:border-box;position:relative}.DecorativeLines3__cell:last-child{border-right:none}.DecorativeLines3__cell--subgrid{padding:0}.DecorativeLines3__mini-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}.DecorativeLines3__mini-cell{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines3__mini-cell:nth-child(3n){border-right:none}.DecorativeLines3__mini-cell:nth-child(n+7){border-bottom:none}.DecorativeLines4{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;flex-direction:column}.DecorativeLines4__top-row{width:100%;height:13.3333333333%;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines4__body{width:100%;flex:1;display:flex;justify-content:space-between}.DecorativeLines4__side{width:9.0909090909%;height:100%;display:grid;grid-template-rows:repeat(4, 3fr) 1fr;box-sizing:border-box}.DecorativeLines4__side--left{border-right:1px solid rgba(255,255,255,.15)}.DecorativeLines4__side--right{border-left:1px solid rgba(255,255,255,.15)}.DecorativeLines4__box{border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box;position:relative}.DecorativeLines4__box:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.DecorativeLines4__box--subgrid{padding:0}.DecorativeLines4__mini-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}.DecorativeLines4__mini-cell{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines4__mini-cell:nth-child(3n){border-right:none}.DecorativeLines4__mini-cell:nth-child(n+7){border-bottom:none}.DecorativeLines5{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;display:flex;flex-direction:column}.DecorativeLines5__grid{width:100%;height:100%;display:grid;grid-template-rows:2fr repeat(4, 3fr) 1fr}.DecorativeLines5__row{display:grid;grid-template-columns:.5fr repeat(10, 1fr) .5fr}.DecorativeLines5__row:first-child{border-top:1px solid rgba(255,255,255,.15)}.DecorativeLines5__row:last-child{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.DecorativeLines5__cell{border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);box-sizing:border-box}.DecorativeLines5__cell:first-child{border-left:1px solid rgba(255,255,255,.15)}.DecorativeLines5__cell--no-v-line{border-right:1px solid rgba(0,0,0,0) !important}.DecorativeLines5__cell--no-h-line{border-bottom:1px solid rgba(0,0,0,0) !important}.SessionTimer{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:rgba(16,6,159,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:0;color:#fff;font-family:"Neue Haas Grotesk Text Pro",sans-serif;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:15;user-select:none;pointer-events:none;transition:all .3s ease}.SessionTimer__icon{font-size:15px;color:#fdd100}.SessionTimer__time{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#fff}.SessionTimer__label{font-size:12px;font-weight:500;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.08em}.SessionTimer--warning{border-color:rgba(253,209,0,.6);background:rgba(211,52,30,.35)}.SessionTimer--warning .SessionTimer__icon{color:#f55}@media(max-width: 767.98px){.SessionTimer{position:static;transform:none;margin:12px auto}}:root{--wheel-base-color: #fff;--thicker-color: #fff;--name-spinner-color: #fff;--handlebar-base-color: #fff;--handlebar-lever-color: #fff;--progress-bar-color: #fff}.test{display:none;opacity:0}#root{height:100%;overflow:hidden}.__top__{position:absolute;top:0;left:50%;width:100%;height:100%;z-index:1;transform:translateX(-50%);display:none}@media(max-width: 991.98px){.__top__{width:115%}}@media(max-width: 767.98px){.__top__{width:105%}}@media(max-width: 767.98px){.__top__{display:none}}.__top__-building{position:relative;height:100%}.__top__-ruler{position:absolute;width:100%;top:5%;left:0;height:95%}.__top__-progress{position:absolute;bottom:0;width:100%;overflow:hidden;transition:2s ease-out}.__top__-building img{position:absolute;bottom:0;left:0;display:block;height:100%}.__top__ .is-placeholder{filter:grayscale(1);opacity:.6}.__top__-ruler.is-position-end img{left:auto;right:0}

/*# sourceMappingURL=react.min.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uL3NyYy9hYnN0cmFjdHMvX2ltcG9ydC1mb250cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9zcmMvdmVuZG9ycy9fbm9ybWFsaXplLnNjc3MiLCIuLi9zcmMvYmFzZS9fYmQtbm9ybWFsaXplLnNjc3MiLCIuLi9zcmMvYmFzZS9fZGVmYXVsdC5zY3NzIiwiLi4vc3JjL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zcmMvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fY2F0ZWdvcnkuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19tYWluLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fd2hlZWwuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19tb2RhbC1lbWJlZC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX21vZGFsLXRlYW0uc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19tb2RhbC1xdWVzdGlvbi5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX21vZGFsLWludHJvLW1lZGlhLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fbW9kYWwtcGFzc3dvcmQuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19sYW5nX3N3aXRjaGVyLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fdjItd2hlZWwuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL192Mi1wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL192Mi1sYXlvdXQtY29udGVudC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX3YyLXdoZWVsLWxldmVyLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fdjItd2hlZWwtbGVmdC1zaWRlLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fbW9kYWwtaW5zdHJ1Y3Rpb24uc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19hY3Rpb24tbGlzdC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX2VuZC1wYWdlLXRleHQuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19sZWFkZXJib2FyZC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX3N1cnZleS1zY29yZS5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX21vZGFsLWluc3RydWtzaS5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX2ludHJvZHVjdGlvbi1zY3JlZW4uc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19zcGlubmVyTGFtcC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX3Bhc3N3b3JkLXNjcmVlbi5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX21vZGFsLWVtYWlsLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fY3VzdG9tLWxvZ2luLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fbGFuZ3VhZ2Utb3B0aW9uLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fcXVlc3Rpb24tc2VsZWN0LnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fZGVjb3JhdGl2ZS1saW5lcy5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX2RlY29yYXRpdmUtbGluZXMyLnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fZGVjb3JhdGl2ZS1saW5lczMuc2NzcyIsIi4uL3NyYy9jb21wb25lbnRzL19kZWNvcmF0aXZlLWxpbmVzNC5zY3NzIiwiLi4vc3JjL2NvbXBvbmVudHMvX2RlY29yYXRpdmUtbGluZXM1LnNjc3MiLCIuLi9zcmMvY29tcG9uZW50cy9fc2Vzc2lvbi10aW1lci5zY3NzIiwiLi4vc3JjL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLDRFQ0NRLG9GRE1SLEtBQ0Usc0JBQ0EsNkJBR0YscUJBR0UsbUJFVEEsb0ZDREEsV0FDQSxtQkFDQSxrQkFDQSxrQkFDQSxpQkNtREUseUJGekNFLHlCQUNFLFVHOExlLE9EdEpuQix5QkZ6Q0UsdUNBQ0UsVUc4TGUsT0R0Sm5CLHlCRnpDRSxxREFDRSxVRzhMZSxPRHRKbkIsMEJGekNFLG1FQUNFLFVHOExlLFFIbEtyQixLQ25DQSxhQUNBLGVBQ0EsbUJBQ0Esa0JEc0NBLFlBQ0UsZUFDQSxjQUVBLDJDQUVFLGdCQUNBLGVJdERKLHNxQkFDRSxrQkFDQSxXQUNBLG1CQUNBLGtCQXNCRSxLQUNFLGFBQ0EsWUFDQSxlSDRCTixjQUNFLGNBQ0EsZUFGRixjQUNFLGFBQ0EsY0FGRixjQUNFLHdCQUNBLHlCQUZGLGNBQ0UsYUFDQSxjQUZGLGNBQ0UsYUFDQSxjQUZGLGNBQ0Usd0JB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RUUsK0JBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsOEJBZkYsK0JBQ0Esa0JBRUUsMkJBRUYsa0JBRUUsNkJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsNEJBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsaUNBQ0Esa0JBRUUsNkJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsOEJBZkYsZ0NBQ0Esa0JBRUUsNEJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsNkJBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsZ0NBQ0Esa0JBRUUsNEJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsNkJBUUYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsaUNBQ0Esb0JBRUUsNEJBRUYsb0JBRUUsOEJBRUYsb0JBRUUsK0JBRUYsb0JBRUUsNkJBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsaUNBQ0Esb0JBRUUsNEJBRUYsb0JBRUUsOEJBRUYsb0JBRUUsK0JBRUYsb0JBRUUsNkJBTU4sa0NBQ0Esd0JBRUUsMkJBRUYsd0JBRUUsNkJBRUYsd0JBRUUsOEJBRUYsd0JBRUUsNkJMVEYseUJLbERJLDRCQUNBLGtCQUVFLHdCQUVGLGtCQUVFLDBCQUVGLGtCQUVFLDJCQUVGLGtCQUVFLHlCQWZGLGlDQUNBLGtCQUVFLDZCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLGdDQUVGLGtCQUVFLDhCQWZGLGdDQUNBLGtCQUVFLDRCQUVGLGtCQUVFLDhCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLDZCQWZGLCtCQUNBLGtCQUVFLDJCQUVGLGtCQUVFLDZCQUVGLGtCQUVFLDhCQUVGLGtCQUVFLDRCQWZGLGlDQUNBLGtCQUVFLDZCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLGdDQUVGLGtCQUVFLDhCQWZGLCtCQUNBLGtCQUVFLDJCQUVGLGtCQUVFLDZCQUVGLGtCQUVFLDhCQUVGLGtCQUVFLDRCQWZGLDZCQUNBLGtCQUVFLHlCQUVGLGtCQUVFLDJCQUVGLGtCQUVFLDRCQUVGLGtCQUVFLDBCQWZGLGtDQUNBLGtCQUVFLDhCQUVGLGtCQUVFLGdDQUVGLGtCQUVFLGlDQUVGLGtCQUVFLCtCQWZGLGlDQUNBLGtCQUVFLDZCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLGdDQUVGLGtCQUVFLDhCQWZGLGdDQUNBLGtCQUVFLDRCQUVGLGtCQUVFLDhCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLDZCQWZGLGtDQUNBLGtCQUVFLDhCQUVGLGtCQUVFLGdDQUVGLGtCQUVFLGlDQUVGLGtCQUVFLCtCQWZGLGdDQUNBLGtCQUVFLDRCQUVGLGtCQUVFLDhCQUVGLGtCQUVFLCtCQUVGLGtCQUVFLDZCQVFGLG9DQUNBLG9CQUVFLCtCQUVGLG9CQUVFLGlDQUVGLG9CQUVFLGtDQUVGLG9CQUVFLGdDQWZGLG1DQUNBLG9CQUVFLDhCQUVGLG9CQUVFLGdDQUVGLG9CQUVFLGlDQUVGLG9CQUVFLCtCQWZGLGlDQUNBLG9CQUVFLDRCQUVGLG9CQUVFLDhCQUVGLG9CQUVFLCtCQUVGLG9CQUVFLDZCQWZGLG1DQUNBLG9CQUVFLDhCQUVGLG9CQUVFLGdDQUVGLG9CQUVFLGlDQUVGLG9CQUVFLCtCQWZGLGlDQUNBLG9CQUVFLDRCQUVGLG9CQUVFLDhCQUVGLG9CQUVFLCtCQUVGLG9CQUVFLDZCQU1OLGtDQUNBLHdCQUVFLDJCQUVGLHdCQUVFLDZCQUVGLHdCQUVFLDhCQUVGLHdCQUVFLDZCTFRGLHlCS2xESSw0QkFDQSxrQkFFRSx3QkFFRixrQkFFRSwwQkFFRixrQkFFRSwyQkFFRixrQkFFRSx5QkFmRixpQ0FDQSxrQkFFRSw2QkFFRixrQkFFRSwrQkFFRixrQkFFRSxnQ0FFRixrQkFFRSw4QkFmRixnQ0FDQSxrQkFFRSw0QkFFRixrQkFFRSw4QkFFRixrQkFFRSwrQkFFRixrQkFFRSw2QkFmRiwrQkFDQSxrQkFFRSwyQkFFRixrQkFFRSw2QkFFRixrQkFFRSw4QkFFRixrQkFFRSw0QkFmRixpQ0FDQSxrQkFFRSw2QkFFRixrQkFFRSwrQkFFRixrQkFFRSxnQ0FFRixrQkFFRSw4QkFmRiwrQkFDQSxrQkFFRSwyQkFFRixrQkFFRSw2QkFFRixrQkFFRSw4QkFFRixrQkFFRSw0QkFmRiw2QkFDQSxrQkFFRSx5QkFFRixrQkFFRSwyQkFFRixrQkFFRSw0QkFFRixrQkFFRSwwQkFmRixrQ0FDQSxrQkFFRSw4QkFFRixrQkFFRSxnQ0FFRixrQkFFRSxpQ0FFRixrQkFFRSwrQkFmRixpQ0FDQSxrQkFFRSw2QkFFRixrQkFFRSwrQkFFRixrQkFFRSxnQ0FFRixrQkFFRSw4QkFmRixnQ0FDQSxrQkFFRSw0QkFFRixrQkFFRSw4QkFFRixrQkFFRSwrQkFFRixrQkFFRSw2QkFmRixrQ0FDQSxrQkFFRSw4QkFFRixrQkFFRSxnQ0FFRixrQkFFRSxpQ0FFRixrQkFFRSwrQkFmRixnQ0FDQSxrQkFFRSw0QkFFRixrQkFFRSw4QkFFRixrQkFFRSwrQkFFRixrQkFFRSw2QkFRRixvQ0FDQSxvQkFFRSwrQkFFRixvQkFFRSxpQ0FFRixvQkFFRSxrQ0FFRixvQkFFRSxnQ0FmRixtQ0FDQSxvQkFFRSw4QkFFRixvQkFFRSxnQ0FFRixvQkFFRSxpQ0FFRixvQkFFRSwrQkFmRixpQ0FDQSxvQkFFRSw0QkFFRixvQkFFRSw4QkFFRixvQkFFRSwrQkFFRixvQkFFRSw2QkFmRixtQ0FDQSxvQkFFRSw4QkFFRixvQkFFRSxnQ0FFRixvQkFFRSxpQ0FFRixvQkFFRSwrQkFmRixpQ0FDQSxvQkFFRSw0QkFFRixvQkFFRSw4QkFFRixvQkFFRSwrQkFFRixvQkFFRSw2QkFNTixrQ0FDQSx3QkFFRSwyQkFFRix3QkFFRSw2QkFFRix3QkFFRSw4QkFFRix3QkFFRSw2QkxURiwwQktsREksNEJBQ0Esa0JBRUUsd0JBRUYsa0JBRUUsMEJBRUYsa0JBRUUsMkJBRUYsa0JBRUUseUJBZkYsaUNBQ0Esa0JBRUUsNkJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsOEJBZkYsZ0NBQ0Esa0JBRUUsNEJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsNkJBZkYsK0JBQ0Esa0JBRUUsMkJBRUYsa0JBRUUsNkJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsNEJBZkYsaUNBQ0Esa0JBRUUsNkJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsOEJBZkYsK0JBQ0Esa0JBRUUsMkJBRUYsa0JBRUUsNkJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsNEJBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsaUNBQ0Esa0JBRUUsNkJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsOEJBZkYsZ0NBQ0Esa0JBRUUsNEJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsNkJBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsZ0NBQ0Esa0JBRUUsNEJBRUYsa0JBRUUsOEJBRUYsa0JBRUUsK0JBRUYsa0JBRUUsNkJBUUYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsaUNBQ0Esb0JBRUUsNEJBRUYsb0JBRUUsOEJBRUYsb0JBRUUsK0JBRUYsb0JBRUUsNkJBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsaUNBQ0Esb0JBRUUsNEJBRUYsb0JBRUUsOEJBRUYsb0JBRUUs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QSxvQkFDSSxlQUNBLGNBR0osb0JBQ0ksZUFDQSxnQkFDQSxrQ0FDQSxxQkFDQSxXQUdKLHFCQUNJLGVBQ0EsZ0JBQ0EsNEJBQ0EseUJBQ0EscUJBR0osdUJBQ0ksZ0NBQ0EsK0JBRUEsMkNBQ0ksVy9DdUJSLDRCK0N2RUosY0FxRFEsZ0JBQ0EsZUFDQSxrQkNuRFIsTUFDSSx5QkFDQSxzQkFDQSwyQkFDQSw2QkFDQSw4QkFDQSwyQkFHSixNQUNJLGFBQ0EsVUFHSixNQUNJLFlBQ0EsZ0JBR0osU0FFSSxrQkFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLFVBQ0EsMkJBQ0EsYWhEdUNBLDRCZ0RoREosU0FZUSxZaERvQ0osNEJnRGhESixTQWdCUSxZaERnQ0osNEJnRGhESixTQW9CUSxjQUdKLGtCQUNJLGtCQUNBLFlBR0osZUFDSSxrQkFDQSxXQUNBLE9BQ0EsT0FDQSxXQUdKLGtCQUNJLGtCQUNBLFNBQ0EsV0FDQSxnQkFDQSx1QkFHSixzQkFDSSxrQkFDQSxTQUNBLE9BQ0EsY0FDQSxZQUdKLHlCQUNJLG9CQUNBLFdBSUEsbUNBQ0ksVUFDQSIsImZpbGUiOiJyZWFjdC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQcmVzcyBTdGFydCAyUFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvUHJlc3MlMjBTdGFydCUyMDJQL1ByZXNzU3RhcnQyUC1SZWd1bGFyLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvR2FsYW5vJTIwR3JvdGVzcXVlL1JlbmUlMjBCaWVkZXIlMjAtJTIwR2FsYW5vJTIwR3JvdGVzcXVlJTIwREVNTyUyMEJvbGQub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlIEFsdCBMaWdodFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvR2FsYW5vJTIwR3JvdGVzcXVlL1JlbmUlMjBCaWVkZXIlMjAtJTIwR2FsYW5vJTIwR3JvdGVzcXVlJTIwQWx0JTIwTGlnaHQub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlIEhlYXZ5IEl0YWxpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvR2FsYW5vJTIwR3JvdGVzcXVlL2dhbGFuby1ncm90ZXNxdWUtaGVhdnktaXRhbGljLm90ZlwiKTtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuICAgIFRoaXMgZmlsZSBpcyB0YWtlbiBmcm9tIHRoZSBub3JtYWxpemUgdGhhdCB1c2VkIGluIHRoZSBwcmV2aW91cyBjb2RlLCBhbmRcbiAgICB0aGlzIGlzIHVzZWQgaW4gdGhlIHByZXZpb3VzIGNvZGUuIEhvd2V2ZXIsIHNpbmNlIHdlIGhhdmVcbiAgICBgdmVuZG9ycy9fbm9ybWFsaXplLnNjc3NgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyB1c2VmdWwgYW55bW9yZSwgYnV0IEkga2VlcFxuICAgIHRoaXMgc28geW91IGNhbiBmaWd1cmUgaXQgb3V0IDopXG4qL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tIEZvbnRzIEhlYWRpbmdcIiwgc2Fucy1zZXJpZjtcbn1cblxucCxcbnNwYW4sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogXCJDdXN0b20gRm9udHMgQm9keVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJDdXN0b20gRm9udHMgQm9keVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gYm9keSB7XG4vLyAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuLy8gfVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWl4KCRjb2xvci0tdGhlbWUtYmxhY2ssIHRyYW5zcGFyZW50LCAyMCUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLS10aGVtZS1ibGFjaywgdHJhbnNwYXJlbnQsIDMwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvci0tdGhlbWUtYmxhY2ssIHRyYW5zcGFyZW50LCA3MCUpO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLS10aGVtZS1ibGFjaywgdHJhbnNwYXJlbnQsIDcwJSk7XG4gICAgfVxufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmltYWdlLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9udC1hZGRpdGlvbmFsIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIiRjb2xvci0taGVhZGVyOiAjZWJlYmViO1xuJGNvbG9yLS10aGVtZS1ibGFjazogIzAwMDAwMDtcbiRjb2xvci0tdGhlbWUtbGlnaHQ6ICNmZmZmZmY7XG4kY29sb3ItLXRoZW1lLXN1Y2Nlc3M6ICM3M2M2Mjc7XG4kY29sb3ItLXRoZW1lLWRhbmdlcjogI2U5MWU0MztcbiRjb2xvci0tdGhlbWUtYm9yZGVyOiAjZWJlM2YwO1xuXG4kdHJhbnNpdGlvbi0tcHJpbWFyeTogMTc1bXMgZWFzZS1vdXQ7XG5cbiRjb2xvci13aGVlbC1iYXNlIDogdmFyKC0td2hlZWwtYmFzZS1jb2xvcik7XG4kY29sb3ItdGhpY2tlciA6IHZhcigtLXRoaWNrZXItY29sb3IpO1xuJGNvbG9yLW5hbWUtc3Bpbm5lciA6IHZhcigtLW5hbWUtc3Bpbm5lci1jb2xvcik7XG4kY29sb3ItaGFuZGxlYmFyLWJhc2UgOiB2YXIoLS1oYW5kbGViYXItYmFzZS1jb2xvcik7XG4kY29sb3ItaGFuZGxlYmFyLWxldmVyIDogdmFyKC0taGFuZGxlYmFyLWxldmVyLWNvbG9yKTtcbiRjb2xvci1wcm9ncmVzc2JhciA6IHZhcigtLXByb2dyZXNzLWJhci1jb2xvcik7XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAwLjg2cmVtO1xufVxuIiwiLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTNlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLXByaW1hcnk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgJG1vZGFsLWJveC1wYWRkaW5nOiAzMHB4O1xuICAgICRtb2RhbC1ib3gtcGFkZGluZy1tb2JpbGU6IDI0cHg7XG4gICAgJG1vZGFsLWNsb3NlLXNpemU6IDQ0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLXByaW1hcnk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGNvbG9yLS10aGVtZS1ibGFjaywgdHJhbnNwYXJlbnQsIDYwJSk7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkbW9kYWwtY2xvc2Utc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRtb2RhbC1jbG9zZS1zaXplO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXRoZW1lLWJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkY29sb3ItLXRoZW1lLWJsYWNrLCB0cmFuc3BhcmVudCwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubW9kYWwtYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtb2RhbC1ib3gtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1vZGFsLWNsb3NlLXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2RhbC1jbG9zZS1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDZweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS10aGVtZS1saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJG1vZGFsLWJveC1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtb2RhbC1jbG9zZS1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2RhbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4jcm9vdC5pcy1pZnJhbWUgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJveC13cmFwcGVyIC5tb2RhbC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiIsIi5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKiAyIC8gMTUpO1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmRpcihydGwpIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgLmZpbmlzaC1zZXNzaW9uLWJ1dHRvbixcbiAgICAuY2hhbmdlLXRlYW0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlICogMC41IC8gMTEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1hY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogV2hpdGUgYm9yZGVyICYgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBidXR0b24gc3R5bGluZyAqL1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWljb24sXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBWZXJ0aWNhbCBib3JkZXIgbGluZXMgb24gaGVhZGVyIGFjdGlvbnMgb25seSBhcHBlYXIgZHVyaW5nIGdhbWUgc2Vzc2lvbiAqL1xuICAgICYuaXMtZ2FtZS1zZXNzaW9uLFxuICAgICYuaXMtcGxheWluZyB7XG4gICAgICAgIC5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLXByaW1hcnk7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgd2lkdGg6IDE0LjIlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4ge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgJjpkaXIocnRsKSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLm1haW4tYm9keSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MTFweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2MTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICAkbWFpbi1hY3Rpb25zLWd1dHRlcjogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogKDAtICRtYWluLWFjdGlvbnMtZ3V0dGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogKDIwcHggLSAkbWFpbi1hY3Rpb25zLWd1dHRlcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogJG1haW4tYWN0aW9ucy1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyb290LmlzLWlmcmFtZSB7XG4gICAgLm1haW4tYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hlZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICAkYXJyb3ctc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogKCRhcnJvdy1zaXplICogMC44KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAoJGFycm93LXNpemUgKiAwLjgpO1xuXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRhcnJvdy1zaXplO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtaXgoI2YwMCwgdHJhbnNwYXJlbnQsIDYwJSk7XG4gICAgfVxuXG4gICAgJi1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcuYnRuLWljb24tY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuNGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyb290LmlzLWlmcmFtZSAud2hlZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuIiwiLm1vZGFsLWVtYmVkIHtcbiAgICAmLWlucHV0cyB7XG4gICAgICAgICRsb2NhbC1ndXR0ZXI6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogKDAtICRsb2NhbC1ndXR0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbG9jYWwtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXRoZW1lLWRhbmdlcjtcblxuICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdlbmVyYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICB9XG5cbiAgICAmLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG59XG4iLCIubW9kYWwudGVhbSB7XG4gIC5tb2RhbC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWwtdGVhbSB7XG4gICAgJGxvY2FsLWd1dHRlcjogOHB4O1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KSxcbiAgICAgICAgaW5zZXQgMHB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zOCksXG4gICAgICAgIGluc2V0IDBweCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICBpbnNldCAwcHggMnB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDgyJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWxhbXAtY29udGFpbmVyIHtcbiAgICAgICAgLm1vZGFsLWxhbXAtaXRlbS1sZWZ0LFxuICAgICAgICAubW9kYWwtbGFtcC1pdGVtLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNmZmY1ZDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1sYW1wLWVmZmVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVkMDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGFtcC1pdGVtLWxlZnQge1xuICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtbGFtcC1pdGVtLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoOCwgMTEwLCA5MiwgMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDExNSwgMjE5LCAxNjksIDEpIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAmX190ZWFtLW1lbWJlciB7XG4gICAgICAgIFxuXG4gICAgICAgIC5tZW1iZXItaW5zZXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICB0b3A6IDIxcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItaW5zZXJ0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTY4MztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItbGlzdC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTk2ODM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMxOTY4MztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLW1lbWJlci1saXN0LWl0ZW0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Ym1pdHRlZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAoMCAtICRsb2NhbC1ndXR0ZXIpO1xuICAgICAgbWFyZ2luLXRvcDogKDIwcHggLSAkbG9jYWwtZ3V0dGVyKTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46ICRsb2NhbC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdGhlbWUtbGlnaHQ7XG5cbiAgICAgICAgJi5hZGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdGhlbWUtc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXRoZW1lLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbi50ZWFtbmFtZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1wcmltYXJ5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLXZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIubW9kYWwucXVlc3Rpb24gLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJveC13cmFwcGVyIC5tb2RhbC1ib3gge1xufVxuXG4ubW9kYWwucXVlc3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgICAubW9kYWwtYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFtLWFjdGlvbi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLnRlYW0tYWN0aW9uLWNvbm5lY3Rvci10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogODBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRlYW0tYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsIFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIixcbiAgICAgICAgICAgICAgICBcIkdhbGFubyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmZWZlZiAwJSwgIzc2NzY3NiAxMDAlKTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAwMDAsIDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoI2ZmZmZmZiwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6ZGlyKHJ0bCkge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpkaXIocnRsKSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAuYnRuLXJld2F0Y2gtbWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZDEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmRkMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICAgICAgXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLFxuICAgICAgICAgICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICAgICAgICAgICAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgICAgICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgLnJld2F0Y2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzU3ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJld2F0Y2gtaWNvbi1ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxMDA2OWY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxMDA2OWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTAzMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDMzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXdhdGNoLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDA2OWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJld2F0Y2gtaWNvbi1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW1iZXIge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwcHggLTFweCA0MXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksXG4gICAgICAgICAgICAgICAgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLy8gdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAvLyAgICAgMHB4IC0xcHggNDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLFxuICAgICAgICAgICAgLy8gICAgIDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhbmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCNmZmZmZmYsIDAuMSk7XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMzMTk2ODM7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMTVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ndWlkaW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ndWlkaW5nLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tYm9keV9fZ3VpZGluZy10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tYm9keV9fZ3VpZGluZy10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ndWlkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3VpZGluZy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3VpZGluZy1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2d1aWRpbmctYnVsbGV0LFxuICAgICAgICAmX19ndWlkaW5nLWJhZGdlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3VpZGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgICAgIFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgXCJHYWxhbm8gR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZWFtLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnRlYW0tYWN0aW9uLWFkZC1uZXctYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDA2OWY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgIC5hZGQtbmV3LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYjA0NzA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMxMDA2OWY7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFtLWFjdGlvbi1hZGRlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNTdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLnRlYW0tYWN0aW9uLWFkZGVkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlYW0tYWN0aW9uLWFkZC1uZXctYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzE5NjgzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjODU4NTg1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZW91dCAwLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWF4LWNoYXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudC5pc1N1Ym1pdHRlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmLWNvbnRlbnQuaXNTdWJtaXR0ZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIkFkZGVkXCI7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBcIkN1c3RvbSBGb250cyBCb2R5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICZfaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuaXNTdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICBmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTMyLCAxMzIsIDEzMiwgMC44OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGQxMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMxM2VtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDA2OWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTAzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YS5hY3RpdmUge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGQxMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgJGZvb3RlcjogJjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmRpcihydGwpIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIC5tb2RhbC1xdWVzdGlvbi1mb290ZXJfX2xlZnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tZm9vdGVyX19sZWZ0LXRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tZm9vdGVyX19sZWZ0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGFsLXF1ZXN0aW9uLWZvb3Rlcl9fbGVmdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZkZDEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgLm1vZGFsLXF1ZXN0aW9uLWZvb3Rlcl9fcmlnaHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzEwMDY5ZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzEwMDY5ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tZm9vdGVyX19yaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICAgICAgXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLFxuICAgICAgICAgICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICAgICAgICAgICAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgICAgICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDA2OWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUwMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmUwMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC1xdWVzdGlvbi1mb290ZXJfX3JpZ2h0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTAwNjlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtcXVlc3Rpb24tZm9vdGVyX19yaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDA2OWYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0LmlzLW9wZW4ge1xuICAgICAgICAgICAgLm1vZGFsLXF1ZXN0aW9uLWZvb3Rlcl9fbGVmdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICYtdGltZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG8gMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxNTNkZWcsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSg0NiwgNDYsIDQ2LCAxKSA2MCUsXG4gICAgICAgICAgICByZ2JhKDIzLCAyMywgMjMsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJQcmVzcyBTdGFydCAyUFwiO1xuICAgICAgICBjb2xvcjogI2YxY2Q3MTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuM3MgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsXG4gICAgICAgICAgICBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXdhcm5pbmcsXG4gICAgICAgICYucHVsc2UtcmVkLFxuICAgICAgICAmLmlzLWxvdy10aW1lLFxuICAgICAgICAmLnB1bHNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxNTNkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgzNSwgNSwgNSwgMC41KSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDgwLCAxMCwgMTAsIDAuMykgNjAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjUsIDUsIDUsIDAuNikgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTBhMGE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC44NSk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsUXVlc3Rpb25UaW1lclB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjUyNTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMjM5LCA2OCwgNjgsIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcm9vdC5pcy1pZnJhbWUgLm1vZGFsLnF1ZXN0aW9uIC5tb2RhbC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxRdWVzdGlvblRpbWVyUHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGEwYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMCByZ2JhKDIzOSwgNjgsIDY4LCAwLjc1KSxcbiAgICAgICAgICAgIDAgMCA4cHggcmdiYSgyMjAsIDM4LCAzOCwgMC40KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMxMTExO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjUyNTI7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDAgMCA2cHggcmdiYSgyMzksIDY4LCA2OCwgMCksXG4gICAgICAgICAgICAwIDAgMThweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjg1KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGEwYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMCByZ2JhKDIzOSwgNjgsIDY4LCAwKSxcbiAgICAgICAgICAgIDAgMCA4cHggcmdiYSgyMjAsIDM4LCAzOCwgMC40KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5saWtlcnQtc2NhbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJl9fbGFiZWxzLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2xhYmVscy1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwtY2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLmxpa2VydC1zY2FsZV9fbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAubGlrZXJ0LXNjYWxlX19sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLmxpa2VydC1zY2FsZV9fbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGlja3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGljay1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGljay12bGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aWNrLWRhc2hlZC1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmxpa2VydC1zY2FsZV9fdGljay1idG46aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWNrLWRvdCB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzLjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAubGlrZXJ0LXNjYWxlX190aHVtYiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyY2VudGFnZS1zY2FsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmX190cmFjay1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwtY2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhY2std3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fZmlsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjA1cyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJl9fcnVsZXItdGlja3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDBweCxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxcHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxcHgsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMnB4XG4gICAgICAgICk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX3RodW1iLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4wNXMgbGluZWFyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDMuNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190b29sdGlwLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cblxuICAgICZfX3Rvb2x0aXAtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgICAgLnBlcmNlbnRhZ2Utc2NhbGVfX2ZpbGwsXG4gICAgICAgIC5wZXJjZW50YWdlLXNjYWxlX190aHVtYi1ncm91cCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwubW9kYWwtaW50cm8tbWVkaWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpLFxuICAgICAgICB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcblxuICAgIC5tb2RhbC1ib3gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib3gge1xuICAgICAgICB3aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTIpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXRleHQtbW9kZSB7XG4gICAgICAgIC5tb2RhbC1ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWludHJvLW1lZGlhLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWludHJvLW1lZGlhLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi5pcy10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAyNXB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjgpLFxuICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaW50cm8tbWVkaWEtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDQ4cHggNDBweCA0OHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWludHJvLW1lZGlhLXRleHQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWludHJvLW1lZGlhLXRleHQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmRkMTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbnRyby1tZWRpYS10ZXh0LWJvZHkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICAgICAgXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLFxuICAgICAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgICAgICAgICAgICBSb2JvdG8sXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICAgICAgICAgIFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZkZDEwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGEzZTA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZGQxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbnRyby1tZWRpYS12aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRvcC1SaWdodCBDbG9zZSBCdXR0b24gKEFjdGlvbiBCdXR0b24gWWVsbG93IFN0eWxlKSAqL1xuICAgICAgICAubW9kYWwtaW50cm8tbWVkaWEtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGQxMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmRkMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMxMDA2OWY7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsXG4gICAgICAgICAgICAgICAgLWFwcGxlLXN5c3RlbSxcbiAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsXG4gICAgICAgICAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICAgICAgICAgIFJvYm90byxcbiAgICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1N2VtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgIC5jbG9zZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMDMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTAzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtdGV4dCxcbiAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEZpZ21hIEJvdHRvbSBNZWRpYSBDb250cm9scyBCYXIgKE5vZGUgNjEwNjoxNTU4MSkgKi9cbiAgICAgICAgLm1vZGFsLWludHJvLW1lZGlhX19jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbnRyby1tZWRpYV9fcGxheS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWludHJvLW1lZGlhX19wcm9ncmVzcy10cmFjayB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbnRyby1tZWRpYV9fcHJvZ3Jlc3MtZmlsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2UwOyAvLyBBU01MIFNlY29uZGFyeSBCbHVlIGZyb20gRmlnbWEgZ2xvYmFsIHZhcnNcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1pbnRyby1tZWRpYV9fdGltZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICAgICAgXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLFxuICAgICAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgICAgIFwiU2Vnb2UgVUlcIixcbiAgICAgICAgICAgICAgICBSb2JvdG8sXG4gICAgICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWludHJvLW1lZGlhLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUwMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJveC13cmFwcGVyIC5tb2RhbC1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS10aGVtZS1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXRoZW1lLWRhbmdlcjtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubW9kYWwge1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMTc1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oYW5nZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXNzd29yZC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQtcGFzc3dvcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuXG4gICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FuY2VsLXN1Ym1pdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFzc3dvcmQtbG9naW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgXG4gICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTYycHg7XG4gICAgfVxuXG4gICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufSIsIi5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tdGhlbWUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0taGVhZGVyO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIudjItd2hlZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvIDZyZW0gYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2dyYWRpZW50LWxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDM1cHggcmdiKDAgMzUgMjggLyA1MyUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExMzMyMjgyOTEzMTY1MjY4KSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NTU4OTk4NTk5NDM5Nzc2KSAxMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDc1NTA3NzAzMDgxMjMyNCkgMTclLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2MSUsXG4gICAgICAgICAgICByZ2JhKDQzLCA0MywgNDMsIDAuMjE3ODA0NjIxODQ4NzM5NDUpIDg2JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yNjE3ODIyMTI4ODUxNTQxKSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuICAgICZfX2Nvbm5lY3Rvci1saW5lIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjlmNDU7XG4gICAgfVxuXG4gICAgJi1zcGlubmVyLWJhc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTE3JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIC8vICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIC8vICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgICAgIC8vICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICAgICAgICAvLyApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNiU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTglO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTglO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGVlbC1iYXNlO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RhbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hlZWwtYmFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGlubmVyLWJhc2UtbGFtcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIC5zcGlubmVyLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cbiAgICAgICAgICAgICYtbGlnaHQuaXMtbm90LXNwaW5uaW5nLFxuICAgICAgICAgICAgJi1saWdodC1lZmZlY3QuaXMtbm90LXNwaW5uaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpZ2h0LnNwaW5uaW5nLFxuICAgICAgICAgICAgJi1saWdodC1lZmZlY3Quc3Bpbm5pbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWQwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjZmZmNWQwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saWdodC1lZmZlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZDA7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAua29udmFqcy1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgjZmZmZmZmLCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgNXB4IDEwcHggMjBweCByZ2JhKCMwMDAwMDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGVlbC1iYXNlO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy5idG4taWNvbi1jdXN0b20ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMi40ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Jvb3QuaXMtaWZyYW1lIC52Mi13aGVlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG4iLCIudjItcHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IC0xMnB4IDEycHggcmdiYSgjMDAwMDAwLCAuNSkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAmX19uZWNrIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMHB4KSByb3RhdGVYKDFkZWcpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IGdyZWVuIDMwcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogZ3JlZW4gMzBweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGVlbC1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggNnB4IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC40NSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNzUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTAwOyAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWNvcnJpZ2h0IHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kZWNvck92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgLmRlY29yQmFzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGVlbC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdW5kLWRpc3BsYXkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTUzZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoNDYsIDQ2LCA0NiwgMSkgNjAlLFxuICAgICAgICAgICAgcmdiYSgyMywgMjMsIDIzLCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4yKSAwcHggOHB4IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZjFjZDcxO1xuICAgICAgICAvLyBmb250LWZhbWlseTogXCJQcmVzcyBTdGFydCAyUFwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLXJvdW5kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdW5kLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoIzAwMDAwMCwgLjEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgjMDAwMDAwLCAuMykgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgjMDAwMDAwLCAuMikgNzAlLFxuICAgICAgICAgICAgICAgIHJnYmEoIzAwMDAwMCwgLjUpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCA0cHggMHB4IHJnYmEoI2ZmZmZmZiwgLjA4KSwgMCAycHggN3B4IDAgcmdiYSgjMDAwMDAwLCAuMzUpLCAgMCAxcHggMXB4IDAgcmdiYSgjZmZmZmZmLCAuMDUpO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMUI2QjRDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByb2dyZXNzYmFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMsNiwzNyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzLDYsMzcsMCkgMCUsIHJnYmEoMyw2LDM3LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF5b3V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIudjItd2hlZWwtbGV2ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLWNvbm5lY3RvciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW5kbGViYXItYmFzZS1jb2xvcik7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtb3ZlLXVwLWRvd24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtb3ZlLWRvd24tdXAge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmxpY2tlciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaG91c2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyJSk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhhbmRsZWJhci1iYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ2xpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC02ZW07XG5cbiAgICAgICAgICAgIC5mZWVkYmFjay1sZXZlci1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS1kb3duLXVwIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVjayB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKSB0cmFuc2xhdGUoLTEyJSwgODAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNWVtIDAuMjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzNkYmE5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAzKSxcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDMpLFxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFuZGxlQmFzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhhbmRsZWJhci1sZXZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaGFuZGxlT3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogLTRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXVwLWRvd24gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwYXJrbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMS4yZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMS4yZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMC42ZW07XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxpY2tlciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZsaWNrZXIgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1nYXVnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKCNmZmZmZmYsIDAuMTUpO1xuXG4gICAgICAgICZfX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDY2LCA2NiwgMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDIxNiwgNjYsIDEpIDI1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDU4LCAyMDgsIDEwOSwgMSkgNDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoNTgsIDIwOCwgMTA5LCAxKSA2MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDIxNiwgNjYsIDEpIDc1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDI0NSwgNjYsIDY2LCAxKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBnYXVnZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5kaWNhdG9yLmFjdGl2ZSB7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBnYXVnZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudjItd2hlZWwtbGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjAlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAudjItd2hlZWwtbmFtZS1yb3VsZXR0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hbWUtc3Bpbm5lcjtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNwaW5uaW5nIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBuYW1lQXJyb3cgMXMgZWFzZS1pbiBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIG5hbWVBcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbmFtZUFycm93dHJhaWwxIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbmFtZUFycm93dHJhaWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5hbWVBcnJvd3RyYWlsMiAxcyBlYXNlLW91dCBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIG5hbWVBcnJvd3RyYWlsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1peGluIGFycm93U3R5bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA4cHggMCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1uYW1lLXNwaW5uZXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93U3R5bGUoKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3dTdHlsZSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNjUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1uYW1lLXNwaW5uZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGNvbnRhaW5lci1zY3JvbGwge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGJveEVmZmVjdFVwIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBib3hFZmZlY3REb3duIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuaXMtc3Bpbm5pbmcge1xuICAgICAgICAgICAgICAgIC8vIFByZWNpc2lvbiB0cmFuc2xhdGVZIGlzIGhhbmRsZWQgaW5saW5lIGJ5IE5hbWVSb3VsZXR0ZSBjb21wb25lbnRcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ub3Qtc3Bpbm5pbmcge1xuICAgICAgICAgICAgICAgIC8vIFdpbm5lciBzaXRzIHN0YWJsZSB3aXRob3V0IHR3aXRjaGluZ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDIuNXMgaW5maW5pdGUgYm94RWZmZWN0VXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20tYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMi41cyBpbmZpbml0ZSBib3hFZmZlY3REb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnYyLXdoZWVsLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFzZSB7XG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmFtZS1zcGlubmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnYyLXdoZWVsLWFycm93LW1hcmtlciB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoaWNrZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Mi13aGVlbC1hcnJvdy1tYXJrZXIuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy1naW1taWNrIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBhcnJvdy1naW1taWNrIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKSByb3RhdGUoLTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLmluc3RydWN0aW9uIHtcbiAgLm1vZGFsLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCksXG4gICAgICAgIGluc2V0IDBweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzgpLFxuICAgICAgICBpbnNldCAwcHggLTFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcbiAgICAgICAgaW5zZXQgMHB4IDJweCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4MiU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWxhbXAtY29udGFpbmVyIHtcbiAgICAgIC5tb2RhbC1sYW1wLWl0ZW0tbGVmdCxcbiAgICAgIC5tb2RhbC1sYW1wLWl0ZW0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWQwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggI2ZmZjVkMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1sYW1wLWVmZmVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVkMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWxhbXAtaXRlbS1sZWZ0IHtcbiAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1sYW1wLWl0ZW0tcmlnaHQge1xuICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIHRvcDogMjYlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMzMTk2ODM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Vzc2lvbi1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgICAgICAgXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICYtZHVyYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMzMTk2ODM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWFjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoOCwgMTEwLCA5MiwgMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDExNSwgMjE5LCAxNjksIDEpIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZS1mcm9tLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xuICAgIH1cbn1cblxuLmFjdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAqIDAuNSAvIDExKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNCAvIDExKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhbmltYXRpb246IDAuNXMgZWFzZS1vdXQgMHMgMSBzbGlkZS1mcm9tLXJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICBcIkdhbGFubyBHcm90ZXNxdWUgQWx0IExpZ2h0XCIsIFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjZmZmZmZmKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvKiBBREQgQUNUSU9OIEZPUk0gKEZJR01BIEZSQU1FIDYxMDY6MTM3MjUpICovXG4gICAgLmFkZC1hY3Rpb24tY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmFkZC1hY3Rpb24taW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLWFjdGlvbi1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA2LCAxNTksIDAuOTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktY29sb3ItZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZkZDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTUFYSU1JWkVEIEFDVElPTiBJVEVNUyBMSVNUOiBFeHBhbmRzIHRvIGZpdCBhbGwgcmVtYWluaW5nIHZlcnRpY2FsIHNwYWNlICovXG4gICAgLmFjdGlvbiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgLnRleHQtYm9keS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tdGFncy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGUtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBWQVJJQU5UIDE6IEhBUyBNRU1CRVIgKFJlYWwgcGxheWVyIG5hbWUsIGUuZy4gSmFzb24pICovXG4gICAgICAgICAgICAmLmhhcy1tZW1iZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1wbGF5ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi10YWctZG90IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWNhdGVnb3J5LXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxldGUtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyYXNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFZBUklBTlQgMjogVU5BU1NJR05FRCAoXCJBc3NpZ24gdG8gbWVtYmVyXCIpICovXG4gICAgICAgICAgICAmLnVuYXNzaWduZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC4ycyxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tcGxheWVyLW5hbWUudW5hc3NpZ25lZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAudXNlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLXRhZy1kb3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1jYXRlZ29yeS10YWcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsZXRlLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC50cmFzaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBWQVJJQU5UIDM6IEFTU0lHTkFUSU9OIElOUFVUIFNUQVRFIChGSUdNQSA2MTA2OjE1MzYzKSAqL1xuICAgICAgICAgICAgJi5hY3Rpb24tYXNzaWduLWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAuYXNzaWduLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1sYWJlbC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLXVzZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hc3NpZ24tbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLWlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZS1hc3NpZ24tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICAgICAudGltZXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogUE9QVVAgTElTVCBEUk9QRE9XTiBPRiBBVkFJTEFCTEUgTUVNQkVSUyAqL1xuICAgICAgICAgICAgICAgIC5hc3NpZ24tbWVtYmVycy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbi1tZW1iZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1iZXItdXNlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRk9PVEVSIEJVVFRPTlMgTUFUQ0hJTkcgRklHTUEgNjEwNjoxMzc3MSAmIDYxMDY6MTM3NzQgKi9cbiAgICAuYnRuLWFjdGlvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbmQtZW1haWwtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktYWdhaW4tYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTNlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZS1mcm9tLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5lbmRwYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAyIC8gMTUpO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICogMSAvIDE1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICogMTIgLyAxNSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqIDAuNSAvIDExICsgMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDQgLyAxMSAtIDQ4cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlXCI7XG4gICAgYW5pbWF0aW9uOiAwLjVzIGVhc2Utb3V0IDBzIDEgc2xpZGUtZnJvbS1sZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZSBBbHQgTGlnaHRcIjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZS1mcm9tLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sZWFkZXJib2FyZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICogMC41IC8gMTEpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA0IC8gMTEpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZVwiLCBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgYW5pbWF0aW9uOiAwLjVzIGVhc2Utb3V0IDBzIDEgc2xpZGUtZnJvbS1sZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAubGVhZGVyYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLmxlYWRlcmJvYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWRlcmJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWRlcmJvYXJkLXNjb3Jlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZGVyYm9hcmQtc2NvcmUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cbiAgICAgICAgJi5pcy16ZXJvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgLmNhdGVnb3J5LXBlcmNlbnRhZ2UsXG4gICAgICAgICAgICAuY2F0ZWdvcnktcHJvZ3Jlc3MtdHJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktaWNvbi1iYWRnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFkZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXNjb3JlLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1zY29yZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcHJvZ3Jlc3MtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZGVyYm9hcmQtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIC5zZWUtc2NvcmVzLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nby10by1hY3Rpb25zLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMDA2OWY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICAgICAgXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBcIkdhbGFubyBHcm90ZXNxdWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgZWFzZSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTAzMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlLWZyb20tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc3VydmV5LXNjb3JlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAwLjUgLyAxMSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDQgLyAxMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlXCIsIFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBhbmltYXRpb246IDAuNXMgZWFzZS1vdXQgMHMgMSBzbGlkZS1mcm9tLWxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5zdXJ2ZXktc2NvcmUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnN1cnZleS1zY29yZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvciwgI2ZmZmZmZik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXJ2ZXktc2NvcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cnZleS1zY29yZS1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VydmV5LXNjb3JlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLmNhdGVnb3J5LWljb24tYmFkZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1zY29yZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnktc2NvcmUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnktcHJvZ3Jlc3MtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXJ2ZXktc2NvcmUtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLnNlZS1zY29yZXMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdvLXRvLWFjdGlvbnMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQxMDA7XG4gICAgICAgICAgICBjb2xvcjogIzEwMDY5ZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzEzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwMzM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLmluc3RydWtzaSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAjbW9kYWwtYm94LFxuICAgICNtb2RhbC13cmFwcGVyLFxuICAgICNtb2RhbC1ib3gtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICNtb2RhbC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaW5zdHJ1a3NpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLy8gd2lkdGg6IDcwdnc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdhbGFubyBHcm90ZXNxdWVcIjtcblxuICAgICAgICAmLXNpZGVuYXYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgdHJhbnNsYXRldXAge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyB0cmFuc2xhdGVkb3duIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc2NhbGV1cCB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc2NhbGVkb3duIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZWRvd24gMC41cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZWQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRldXAgMC41cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTY3LCAxNjcsIDE2Nyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzE5NjgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlZG93biAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5NjgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZXVwIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHRyYW5zbGF0ZWluIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyB0cmFuc2xhdGVvdXQge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHRyYW5zbGF0ZW91dCAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlaW4gMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxOTY4MztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlIEFsdCBMaWdodFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Nlc3Npb24ge1xuICAgICAgICAgICAgICAgICAgICAmLWluZm8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVkODQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmLXRlYW1fbmFtZSxcbiAgICAgICAgICAgICAgICAgICAgJi10ZWFtX21lbWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdhbGFubyBHcm90ZXNxdWUgQWx0IExpZ2h0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZC1tZW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZSBBbHQgTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW1lbWJlcjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLW1lbWJlcjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTk2ODM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0OmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaXRlbS1mYWRlb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTY4MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZSBBbHQgTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0tZmFkZW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZW91dCAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVvdXQgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbGV0ZS1tZW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZSBBbHQgTGlnaHRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW50cm9kdWN0aW9uLXNjcmVlbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmRpcihydGwpIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgJi5pcy1ibHVyIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLmlzLXNldHVwIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnRfX2luc3RydWN0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50X19zZXR1cCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlYW0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NldHVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgLy8gZmxleDogMCAxIDUwJTtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYxMXB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2MTJweCkgYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnYyLXdoZWVsIHtcbiAgICAgICAgICAgIC52Mi13aGVlbC1sZXZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnYyLXdoZWVsLWxlZnQtc2lkZSAudjItd2hlZWwtbmFtZS1yb3VsZXR0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52Mi1wcm9ncmVzcy1iYXJfX2RlY29yLXJpZ2h0LFxuICAgICAgICAudjItcHJvZ3Jlc3MtYmFyX19kZWNvci1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1Y3Rpb24tY29udGVudCB7XG4gICAgICAgICY6ZGlyKHJ0bCkge1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlnaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVjdGlvbi1zZXNzaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGh1bWItdmFsdWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgLnRodW1iVmlzdWFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZGljYXRvciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMy41JSkgdHJhbnNsYXRlWSgtMThweCk7XG5cbiAgICAgICAgICAgICYtbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuXG4gICAgICAgICAgICAmLXRpbWVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm9sZC0yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgLmluc3RydWN0aW9uLXNlc3Npb25fX3N0ZXAtbGFiZWxzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbi1zZXNzaW9uX19zdGVwLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24tc2Vzc2lvbl9fdHJhY2stYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydWN0aW9uLXNlc3Npb25fX3NlcGFyYXRvcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbi1zZXNzaW9uX19zZXBhcmF0b3ItbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydWN0aW9uLXNlc3Npb25fX3Njb3JpbmctbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24tc2Vzc2lvbl9fbWV0YS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydWN0aW9uLXNlc3Npb25fX21pbnV0ZXMtdGFnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdHJ1Y3Rpb24tc2Vzc2lvbl9fc2NvcmluZy1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVjdGlvbi1zZXR1cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjOWRiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgIC5pbnN0cnVjdGlvbi1zZXR1cF9faW5wdXQtY29udGFpbmVyLmhhcy12YWx1ZSAmLFxuICAgICAgICAgICAgLmluc3RydWN0aW9uLXNldHVwX19pbnB1dC1jb250YWluZXI6aGFzKFxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKVxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW1iZXItbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQpIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW1iZXItaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVtYmVyLWl0ZW0tLWZhZGVvdXQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlb3V0IDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVvdXQgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW1iZXItbmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW1iZXItZGVsZXRlIHtcbiAgICAgICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLCAjZmZmZmZmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICAgICAgICBjb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgI2ZkZDEwMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjay1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMTAwNjlmICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xlZnQge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNWVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIC5pbnN0cnVjdGlvbi1zZXR1cF9fbWVtYmVyLWxpc3Qge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5pbnB1dC13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmNTU1NTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmluaXNoLXNlc3Npb24tYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFllbGxvdyBBY3Rpb24gQnV0dG9uIChOZXh0IC8gUGxheSBHYW1lKSBtYXRjaGluZyBGaWdtYSBub2RlIDYxMDQ6NzY4NSAqL1xuLmludHJvZHVjdGlvbi1zY3JlZW4ge1xuICAgIC5wbGF5LFxuICAgIC5idG4ucGxheSxcbiAgICAuYnRuLXByaW1hcnkucGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQxMDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMxMDA2OWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMxM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMDMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAwNjlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzEzZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3RhcnQtc2Vzc2lvbi1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGVhc2Utb3V0O1xuXG4gICAgLnJlc3RhcnQtc2Vzc2lvbi1tb2RhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzZweCAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjA5LCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTMsIDIwOSwgMCwgMC4yNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29uZmlybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZDEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGQxMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMDY5ZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUwMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlMDMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Bpbm5lckxhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDExNCU7XG4gICAgaGVpZ2h0OiAxMTQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzMGRlZyk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkbGFtcDogI3smfTtcblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuc3Bpbm5pbmcge1xuICAgICAgICAgICAgI3skbGFtcH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuc3Bpbm5lckxhbXBfX2l0ZW0tLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGFtcEJsaW5rMSBsaW5lYXIgLjNzIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxhbXBCbGluazEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5zcGlubmVyTGFtcF9faXRlbS0tbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsYW1wQmxpbmsyIGxpbmVhciAuM3MgIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxhbXBCbGluazIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgJHNpbmdsZUxhbXA6ICN7Jn07XG5cbiAgICAgICAgJi5zcGlubmluZyB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAjeyRzaW5nbGVMYW1wfS0tbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxhbXBCbGluazEgbGluZWFyIC4zcyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGxhbXBCbGluazEge1xuICAgICAgICAgICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAjeyRzaW5nbGVMYW1wfS0tbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxhbXBCbGluazIgbGluZWFyIC4zcyAgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBsYW1wQmxpbmsyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyRzaW5nbGVMYW1wfS0tbGlnaHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3VzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgLmhvdXNlRGltZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMS4yZW0gMWVtIDJlbSByZ2JhKCMwMDAwMDAsIC4xNSksIDAgMi4yZW0gMi4yZW0gMCByZ2JhKCNmZmZmZmYsIC4wNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY1RDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMmVtICNGRkY1RDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVEMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFzc3dvcmQtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbGVmdCxcbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBnYXA6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAuaW5zdHJ1Y3Rpb24tc2V0dXBfX2FkZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXRoZW1lLWRhbmdlcjtcblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJHYWxhbm8gR3JvdGVzcXVlIEFsdCBMaWdodFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvLyBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbWJlci1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQpIHtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGdhcDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2FsYW5vIEdyb3Rlc3F1ZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAydmg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG5cbiAgICAgICAgLmRlbGV0ZS1hY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZW5kLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjZmY1NTU1O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jbG9zZS13YXJuaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLkN1c3RvbUxvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICZfX2dyaWQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC8gMjIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCgxMCwgMWZyKSAwLjVmcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJveCBrZS0zIGRhcmkgYXRhcyAoUm93IDMsIENvbCAyLTcpICovXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJveCBrZS00IGRhcmkgYXRhcyAoUm93IDQsIENvbCAyLTQ6IHNwYW5zIGV4YWN0bHkgMiBncmlkIGJveGVzKSAqL1xuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsXG4gICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgaDEuQ3VzdG9tTG9naW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsXG4gICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzLjc1dncsIDU2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMTA3ZW0gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgfVxuXG4gICAgLyogV2lkdGggYmV0d2VlbiAxIGJveCAobWluLXdpZHRoOiA1MCUpIGFuZCAyIGJveGVzIChtYXgtd2lkdGg6IDEwMCUpICovXG4gICAgJl9fc3NvLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQxMDA7XG4gICAgICAgIGNvbG9yOiAjMTAwNjlmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzEzZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMDMzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogR3JpZC1iYXNlZCBQaG90byBPdmVybGF5OiBhbGlnbmVkIDE6MSB3aXRoIERlY29yYXRpdmVMaW5lcyBncmlkICg1IFJvd3MgeCAxMiBDb2xzKSAqL1xuICAgICZfX3Bob3RvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciByZXBlYXQoMTAsIDFmcikgMC41ZnI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90by1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAvKiBQaG90byAxOiBTdGFydHMgYXQgYm94IDIgZnJvbSByaWdodCBlZGdlIChjb2wgMTAgdG8gY29sIDEyKSwgc3BhbnMgMiByb3dzIChyb3cgMiB0byByb3cgNCkgKi9cbiAgICAgICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDEyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogUGhvdG8gMjogUG9zaXRpb25lZCBhdCBib3R0b20tbGVmdCBkaWFnb25hbCByZWxhdGl2ZSB0byBQaG90byAxIChjb2wgOCB0byBjb2wgMTApLCBzcGFucyAyIHJvd3MgKHJvdyA0IHRvIHJvdyA2KSAqL1xuICAgICAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIDEwO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQgLyA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8tY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhbmd1YWdlLW9wdGlvbi1tZW51IHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsbDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgd2lkdGg6IDIuNzVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYtY2hlY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzMxOTY4MztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uLW1lbnVfX2l0ZW0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNjg3NWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93bl9faXRlbS1jaGVjayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMTk2ODM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuUXVlc3Rpb25TZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICZfX2dyaWQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8qIExlZnQgUGFuZWw6IFNwYW5zIENlbGwgMSAtIDUgKDAuNWZyICsgMWZyKjQgPSA0LjVmciAvIDExZnIgPSA0MC45MDklKSAqL1xuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNC41IC8gMTEpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDJmciByZXBlYXQoNCwgM2ZyKSAxZnI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIDUgVmVydGljYWwgQ29udGVudCBCb3ggUm93cyAoYWxpZ25lZCB3aXRoIHRvcCA1IHJvd3Mgb2YgNi1yb3cgRGVjb3JhdGl2ZUxpbmVzMiBncmlkKSAqL1xuICAgICZfX2JveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyA5KTtcbiAgICAgICAgLyogQWxpZ24gdG8gY29sIDIgc3RhcnQgKDAuNWZyIG9mIDQuNWZyID0gMS85KSAqL1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgLyogQm94IDI6IEVtcHR5IFNwYWNlciAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dlbGNvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsXG4gICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgaDEuUXVlc3Rpb25TZWxlY3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvXCIsXG4gICAgICAgICAgICBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsXG4gICAgICAgICAgICAtYXBwbGUtc3lzdGVtLFxuICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgICAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICAgICAgUm9ib3RvLFxuICAgICAgICAgICAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzLjc1dncsIDU2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNTdlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMTA3ZW0gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgfVxuXG4gICAgJl9fdXNlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5RdWVzdGlvblNlbGVjdF9fdXNlci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuUXVlc3Rpb25TZWxlY3RfX3VzZXItbmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuNzV2dywgMS41cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuUXVlc3Rpb25TZWxlY3RfX3VzZXItcm9sZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLlF1ZXN0aW9uU2VsZWN0X191c2VyLXNlY3RvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5RdWVzdGlvblNlbGVjdF9fc2VjdG9yLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU3BhbnMgMTVyZW0gKDI0MHB4KSB3aWRlIHggM3JlbSAoNDhweCkgaGlnaCBhcyBzcGVjaWZpZWQgaW4gRmlnbWEgbm9kZSA2MTA0Ojc2ODUgLyA2MTAzOjE0MjggKi9cbiAgICAmX19zdGFydC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkMTAwO1xuICAgICAgICBjb2xvcjogIzEwMDY5ZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzEzZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmUwMzM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBSaWdodCBQYW5lbDogU3BhbnMgNiBmdWxsIGJveGVzIChDZWxsIDYgLSAxMSA9IDZmciAvIDExZnIgPSA1NC41NDUlKSwgT3ZlcmZsb3cgSGlkZGVuICovXG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNiAvIDExKTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAqIDYgLyAxMSk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE5vbi1zY3JvbGxhYmxlIEZpeGVkIEhlYWRlciBncmlkIGFjcm9zcyBSb3cgMSAoMi8xNSBvZiB0b3RhbCBoZWlnaHQpICovXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwdmggKiAyIC8gMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKiAyIC8gMTUpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLyogSXRlbSBib3ggd3JhcHBlcnMgaW5zaWRlIGhlYWRlciBmb3IgY2VsbC1sZXZlbCBpbnRlcm5hbCBwYWRkaW5nICovXG4gICAgJl9faGVhZGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3VudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZXNldCxcbiAgICAgICAgJi0tc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItY291bnQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItc3BhY2VyIHtcbiAgICAgICAgLyogRW1wdHkgYm94IHNwYWNlICovXG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5RdWVzdGlvblNlbGVjdF9fYWN0aW9uLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZXNldCxcbiAgICAgICAgJi0tc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1vZHVsYXIgR3JpZDogQ2FyZCBDb250YWluZXIgSG9sZHMgT3ZlcmZsb3cgJiBDdXN0b20gU2Nyb2xsYmFyICgxMi8xNSBvZiB0b3RhbCBoZWlnaHQpICovXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBjYWxjKDEwMHZoICogNiAvIDE1KTtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDB2aCAqIDEyIC8gMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKiAxMiAvIDE1KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAvKiBDdXN0b20gc2xlZWsgZGFyayBnb2xkIHNjcm9sbGJhciBvbiB0aGUgZ3JpZCBjb250YWluZXIgb25seSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA0OSwgMTI2LCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwOSwgMCwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwOSwgMCwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBHcmlkIGNlbGwgY29udGFpbmVyIHNwYW5uaW5nIDJ4MiBncmlkIGJveGVzICovXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBEZWRpY2F0ZWQgdG9wLWxheWVyIDRweCBzb2xpZCB3aGl0ZSBib3JkZXIgd2l0aCBzbW9vdGggb3BhY2l0eSB0cmFuc2l0aW9uICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTZWxlY3RlZCBzdGF0ZTogU21vb3RobHkgZmFkZXMgaW4gY3Jpc3Agd2hpdGUgNHB4IGJvcmRlciAqL1xuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICAgICAuUXVlc3Rpb25TZWxlY3RfX2NhcmQ6aG92ZXIgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjk1KSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQmFkZ2UgMzJweCB4IDMycHggYXQgdG9wIHJpZ2h0ICovXG4gICAgJl9fY2FyZC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdiYzg2YTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdiYzg2YTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS11bnNlbGVjdGVkLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ2FyZCBUaXRsZSBhdCBib3R0b206IE5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvIDI0cHggdzUwMCAqL1xuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG59XG4iLCIvKiBVbmlmaWVkIDUgUm93IHggMTIgQ29sdW1uIEdyaWQgQWNjZW50IExpbmUgQ29tcG9uZW50ICovXG5cbi5EZWNvcmF0aXZlTGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLyogMTIgY29sdW1ucyB0b3RhbDogMC41ZnIgYXQgZW5kcyAoY29sIDEgJiAxMiksIDEwIGZ1bGwgMWZyIGJveGVzIGluIGNlbnRlciAoY29sIDItMTEpICovXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KDEwLCAxZnIpIDAuNWZyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXYtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taC1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVW5pZmllZCA2IFJvdyB4IDEyIENvbHVtbiBHcmlkIEFjY2VudCBMaW5lIENvbXBvbmVudCBWYXJpYW50IDIgKDUgdXBwZXIgbWFpbiByb3dzICsgMSBzaG9ydCBib3R0b20gcm93KSAqL1xuXG4uRGVjb3JhdGl2ZUxpbmVzMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLyogNiByb3dzIHRvdGFsOiBSb3cgMSBpcyAyLzMgaGVpZ2h0ICgyZnIpLCBSb3dzIDItNSBhcmUgbm9ybWFsICgzZnIgZWFjaCksIFJvdyA2IGlzIDEvMyBoZWlnaHQgKDFmcikgKi9cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyZnIgcmVwZWF0KDQsIDNmcikgMWZyO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8qIDEyIGNvbHVtbnMgdG90YWw6IDAuNWZyIGF0IGVuZHMgKGNvbCAxICYgMTIpLCAxMCBmdWxsIDFmciBib3hlcyBpbiBjZW50ZXIgKGNvbCAyLTExKSAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCgxMCwgMWZyKSAwLjVmcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby12LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLWgtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFVuaWZpZWQgNSBSb3cgeCA2IENvbHVtbiBHcmlkIEFjY2VudCBMaW5lIENvbXBvbmVudCBWYXJpYW50IDMgKEludHJvIFNjcmVlbiAtIFJpZ2h0IFNpZGUpICovXG5cbi5EZWNvcmF0aXZlTGluZXMzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvKiA2IGVxdWFsIGNvbHVtbnMgcGVyIHJvdyAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3ViZ3JpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWluaS1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAmX19taW5pLWNlbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDcpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBVbmlmaWVkIEdyaWQgQWNjZW50IExpbmUgQ29tcG9uZW50IFZhcmlhbnQgNCAoR2FtZSBQYWdlKSAqL1xuXG4uRGVjb3JhdGl2ZUxpbmVzNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvKiBUb3Agcm93IHN0cmV0Y2hpbmcgMTAwJSBmdWxsIHNjcmVlbiB3aWR0aCAoMi8zIGJveCBoZWlnaHQpICovXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAqIDIgLyAxNSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvKiBNYWluIGJvZHkgY29udGFpbmluZyBsZWZ0ICYgcmlnaHQgc2lkZXMgKHJvd3MgMi4uNikgKi9cbiAgICAmX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvKiBSb3dzIDItNSA9IDEgKDNmciBlYWNoKSwgUm93IDYgPSAxLzMgKDFmcikgLT4gdG90YWwgMTNmciAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAzZnIpIDFmcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YmdyaWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21pbmktZ3JpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fbWluaS1jZWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA3KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVW5pZmllZCA2IFJvdyB4IDEyIENvbHVtbiBHcmlkIEFjY2VudCBMaW5lIENvbXBvbmVudCBWYXJpYW50IDUgKEVuZCAvIEZpbmlzaCBHYW1lIFBhZ2UpICovXG5cbi5EZWNvcmF0aXZlTGluZXM1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2dyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvKiA2IHJvd3MgdG90YWw6IFJvdyAxID0gMi8zIGhlaWdodCAoMmZyKSwgUm93cyAyLTUgPSBub3JtYWwgaGVpZ2h0ICgzZnIgZWFjaCksIFJvdyA2ID0gMS8zIGhlaWdodCAoMWZyKSAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDJmciByZXBlYXQoNCwgM2ZyKSAxZnI7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLyogMTIgY29sdW1ucyB0b3RhbDogQ29sIDEgJiAxMiA9IDAuNWZyIChoYWxmIHdpZHRoKSwgQ29scyAyLTExID0gMWZyICovXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KDEwLCAxZnIpIDAuNWZyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXYtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taC1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogUmV1c2FibGUgU2Vzc2lvbiBDb3VudGRvd24gVGltZXIgUGlsbCAqL1xuXG4uU2Vzc2lvblRpbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDYsIDE1OSwgMC40NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZGQxMDA7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjUzLCAyMDksIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCA1MiwgMzAsIDAuMzUpO1xuXG4gICAgICAgIC5TZXNzaW9uVGltZXJfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZjU1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL3ZlbmRvcnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYWJzdHJhY3RzXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbjpyb290IHtcbiAgICAtLXdoZWVsLWJhc2UtY29sb3I6ICNmZmY7XG4gICAgLS10aGlja2VyLWNvbG9yOiAjZmZmO1xuICAgIC0tbmFtZS1zcGlubmVyLWNvbG9yOiAjZmZmO1xuICAgIC0taGFuZGxlYmFyLWJhc2UtY29sb3I6ICNmZmY7XG4gICAgLS1oYW5kbGViYXItbGV2ZXItY29sb3I6ICNmZmY7XG4gICAgLS1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG59XG5cbi50ZXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiNyb290IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLl9fdG9wX18ge1xuICAgICRzZWxmOiAjeyZ9O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMTUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ1aWxkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1ydWxlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtYnVpbGRpbmcgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmLXJ1bGVyLmlzLXBvc2l0aW9uLWVuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5PVEU6IGFsbCBjb2RlIGJlbG93IHNob3VsZCBiZSBpbnNpZGUgdGhlIFdQIEN1c3RvbWl6ZSBjc3MsIGFuZCB5b3Vcbi8vIHNob3VsZG4ndCBhY3RpdmF0ZSB0aGUgY29kZSwgSSBhZGRlZCB0aGVyZSBqdXN0IGZvciB0ZXN0aW5nIGFuZCB0cmFja2luZ1xuLy8gcHVycG9zZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyoqL1xuLy8gLy8gaHR0cHM6Ly90b3AudGVhbXZlcmJpbmRlci5ubC9cbi8vIC5jYXRlZ29yeS1pdGVtIHtcbi8vICAgICBwYWRkaW5nLXRvcDogMTJweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbi8vIH1cblxuLy8gLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbi8vICAgICBoZWlnaHQ6IDEyMHB4O1xuLy8gfVxuXG4vLyAuY2F0ZWdvcnktaXRlbS10aXRsZSB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTJweDtcbi8vIH1cblxuLy8gLl9fdG9wX18ge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vLyAubWFpbi1ib2R5IHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbi8vIH1cblxuLy8gaW1nLm1haW4tYmFja2dyb3VuZCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHdpZHRoOiA3MDBweDtcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG1hcmdpbi10b3A6IC04JTtcbi8vICAgICB0cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgdG9wOiBhdXRvO1xuLy8gICAgIGxlZnQ6IGF1dG87XG4vLyB9XG4vKiovXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iXX0= */