body,html,#app{width:100%;height:100%;box-sizing:border-box}body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,div,summary{box-sizing:border-box;display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}img{border-style:none}svg:not(:root){overflow:hidden}input,textarea{outline:none}a,button{outline:none}.bg-white{background:#fff}.bg-black{background:#282727}.text-white{color:#fff}.text-black{color:#282727}.text-primary{color:#a9d42d}.border-white{border-color:#fff}.border-black{border-color:#282727}.fill-white path{fill:#fff}.fill-black path{fill:#282727}.link-white{background:#fff}.link-black{background:#282727}.bg-primary.bg-darken-1{background-color:#76941f}.bg-primary{background-color:#a9d42d}.bg-primary.bg-lighten-1{background-color:#c2e06c}.bg-primary.bg-lighten-2{background-color:#dcedab}.bg-primary.bg-lighten-3{background-color:#f6faea}.bg-secondary.bg-darken-1{background-color:#585757}.bg-secondary{background-color:#7e7d7d}.bg-secondary.bg-lighten-1{background-color:#a4a4a4}.bg-secondary.bg-lighten-2{background-color:#cbcbcb}.bg-secondary.bg-lighten-3{background-color:#f2f2f2}.bg-secondary.bg-lighten-4{background-color:#fafafa}.bg-secondary.bg-lighten-5{background-color:#f5f5f5}.bg-warning{background-color:#ee7203}.bg-warning.bg-lighten-1{background-color:#f39c4e}.bg-warning.bg-lighten-2{background-color:#f8c69a}.bg-warning.bg-lighten-3{background-color:#fdf0e5}.bg-success{background-color:#029640}.bg-success.bg-lighten-1{background-color:#4db579}.bg-success.bg-lighten-2{background-color:#99d5b2}.bg-success.bg-lighten-3{background-color:#e5f4eb}.bg-danger{background-color:#e4002c}.bg-danger.bg-lighten-1{background-color:#ec4c6b}.bg-danger.bg-lighten-2{background-color:#f499aa}.bg-danger.bg-lighten-3{background-color:#fce5e9}.bg-info{background-color:#5b08a4}.bg-info.bg-lighten-1{background-color:#8c52bf}.bg-info.bg-lighten-2{background-color:#bd9cda}.bg-info.bg-lighten-3{background-color:#eee6f5}.bg-auxiliary{background-color:#3662e0}.bg-auxiliary.bg-lighten-1{background-color:#7291e9}.bg-auxiliary.bg-lighten-2{background-color:#aec0f2}.bg-auxiliary.bg-lighten-3{background-color:#eaeffb}.text-primary.text-darken-1{color:#76941f}.text-primary{color:#a9d42d}.text-primary.text-lighten-1{color:#c2e06c}.text-primary.text-lighten-2{color:#dcedab}.text-primary.text-lighten-3{color:#f6faea}.text-secondary.text-darken-1{color:#585757}.text-secondary{color:#7e7d7d}.text-secondary.text-lighten-1{color:#a4a4a4}.text-secondary.text-lighten-2{color:#cbcbcb}.text-secondary.text-lighten-3{color:#f2f2f2}.text-secondary.text-lighten-4{color:#fafafa}.text-secondary.text-lighten-5{color:#f5f5f5}.text-warning{color:#ee7203}.text-warning.text-lighten-1{color:#f39c4e}.text-warning.text-lighten-2{color:#f8c69a}.text-warning.text-lighten-3{color:#fdf0e5}.text-success{color:#029640}.text-success.text-lighten-1{color:#4db579}.text-success.text-lighten-2{color:#99d5b2}.text-success.text-lighten-3{color:#e5f4eb}.text-danger{color:#e4002c}.text-danger.text-lighten-1{color:#ec4c6b}.text-danger.text-lighten-2{color:#f499aa}.text-danger.text-lighten-3{color:#fce5e9}.text-info{color:#5b08a4}.text-info.text-lighten-1{color:#8c52bf}.text-info.text-lighten-2{color:#bd9cda}.text-info.text-lighten-3{color:#eee6f5}.text-auxiliary{color:#3662e0}.text-auxiliary.text-lighten-1{color:#7291e9}.text-auxiliary.text-lighten-2{color:#aec0f2}.text-auxiliary.text-lighten-3{color:#eaeffb}.border-primary.border-darken-1{border-color:#76941f}.border-primary{border-color:#a9d42d}.border-primary.border-lighten-1{border-color:#c2e06c}.border-primary.border-lighten-2{border-color:#dcedab}.border-primary.border-lighten-3{border-color:#f6faea}.border-secondary.border-darken-1{border-color:#585757}.border-secondary{border-color:#7e7d7d}.border-secondary.border-lighten-1{border-color:#a4a4a4}.border-secondary.border-lighten-2{border-color:#cbcbcb}.border-secondary.border-lighten-3{border-color:#f2f2f2}.border-secondary.border-lighten-4{border-color:#fafafa}.border-secondary.border-lighten-5{border-color:#f5f5f5}.border-warning{border-color:#ee7203}.border-warning.border-lighten-1{border-color:#f39c4e}.border-warning.border-lighten-2{border-color:#f8c69a}.border-warning.border-lighten-3{border-color:#fdf0e5}.border-success{border-color:#029640}.border-success.border-lighten-1{border-color:#4db579}.border-success.border-lighten-2{border-color:#99d5b2}.border-success.border-lighten-3{border-color:#e5f4eb}.border-danger{border-color:#e4002c}.border-danger.border-lighten-1{border-color:#ec4c6b}.border-danger.border-lighten-2{border-color:#f499aa}.border-danger.border-lighten-3{border-color:#fce5e9}.border-info{border-color:#5b08a4}.border-info.border-lighten-1{border-color:#8c52bf}.border-info.border-lighten-2{border-color:#bd9cda}.border-info.border-lighten-3{border-color:#eee6f5}.border-auxiliary{border-color:#3662e0}.border-auxiliary.border-lighten-1{border-color:#7291e9}.border-auxiliary.border-lighten-2{border-color:#aec0f2}.border-auxiliary.border-lighten-3{border-color:#eaeffb}.link-primary.link-darken-1{color:#76941f}.link-primary{color:#a9d42d}.link-primary:after{background:#a9d42d !important}.link-primary.link-lighten-1{color:#c2e06c}.link-primary.link-lighten-2{color:#dcedab}.link-primary.link-lighten-3{color:#f6faea}.link-secondary.link-darken-1{color:#585757}.link-secondary{color:#7e7d7d}.link-secondary:after{background:#7e7d7d !important}.link-secondary.link-lighten-1{color:#a4a4a4}.link-secondary.link-lighten-2{color:#cbcbcb}.link-secondary.link-lighten-3{color:#f2f2f2}.link-secondary.link-lighten-4{color:#fafafa}.link-secondary.link-lighten-5{color:#f5f5f5}.link-warning{color:#ee7203}.link-warning:after{background:#ee7203 !important}.link-warning.link-lighten-1{color:#f39c4e}.link-warning.link-lighten-2{color:#f8c69a}.link-warning.link-lighten-3{color:#fdf0e5}.link-success{color:#029640}.link-success:after{background:#029640 !important}.link-success.link-lighten-1{color:#4db579}.link-success.link-lighten-2{color:#99d5b2}.link-success.link-lighten-3{color:#e5f4eb}.link-danger{color:#e4002c}.link-danger:after{background:#e4002c !important}.link-danger.link-lighten-1{color:#ec4c6b}.link-danger.link-lighten-2{color:#f499aa}.link-danger.link-lighten-3{color:#fce5e9}.link-info{color:#5b08a4}.link-info:after{background:#5b08a4 !important}.link-info.link-lighten-1{color:#8c52bf}.link-info.link-lighten-2{color:#bd9cda}.link-info.link-lighten-3{color:#eee6f5}.link-auxiliary{color:#3662e0}.link-auxiliary:after{background:#3662e0 !important}.link-auxiliary.link-lighten-1{color:#7291e9}.link-auxiliary.link-lighten-2{color:#aec0f2}.link-auxiliary.link-lighten-3{color:#eaeffb}.gradient-primary.gradient-darken-1{background-color:#76941f}.gradient-primary{background-color:#a9d42d;overflow:hidden;position:relative}.gradient-primary span,.gradient-primary .div-top{position:relative;z-index:2}.gradient-primary:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(204, 229, 130, 0.5) 0%, #99c027 100%);background:-webkit-linear-gradient(50deg, rgba(204, 229, 130, 0.5) 0%, #99c027 100%);background:linear-gradient(50deg, rgba(204, 229, 130, 0.5) 0%, #99c027 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-primary.gradient-lighten-1{background-color:#c2e06c}.gradient-primary.gradient-lighten-2{background-color:#dcedab}.gradient-primary.gradient-lighten-3{background-color:#f6faea}.gradient-secondary.gradient-darken-1{background-color:#585757}.gradient-secondary{background-color:#7e7d7d;overflow:hidden;position:relative}.gradient-secondary span,.gradient-secondary .div-top{position:relative;z-index:2}.gradient-secondary:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(177, 176, 176, 0.5) 0%, #717070 100%);background:-webkit-linear-gradient(50deg, rgba(177, 176, 176, 0.5) 0%, #717070 100%);background:linear-gradient(50deg, rgba(177, 176, 176, 0.5) 0%, #717070 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-secondary.gradient-lighten-1{background-color:#a4a4a4}.gradient-secondary.gradient-lighten-2{background-color:#cbcbcb}.gradient-secondary.gradient-lighten-3{background-color:#f2f2f2}.gradient-secondary.gradient-lighten-4{background-color:#fafafa}.gradient-secondary.gradient-lighten-5{background-color:#f5f5f5}.gradient-warning{background-color:#ee7203;overflow:hidden;position:relative}.gradient-warning span,.gradient-warning .div-top{position:relative;z-index:2}.gradient-warning:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(253, 167, 90, 0.5) 0%, #d56603 100%);background:-webkit-linear-gradient(50deg, rgba(253, 167, 90, 0.5) 0%, #d56603 100%);background:linear-gradient(50deg, rgba(253, 167, 90, 0.5) 0%, #d56603 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-warning.gradient-lighten-1{background-color:#f39c4e}.gradient-warning.gradient-lighten-2{background-color:#f8c69a}.gradient-warning.gradient-lighten-3{background-color:#fdf0e5}.gradient-success{background-color:#029640;overflow:hidden;position:relative}.gradient-success span,.gradient-success .div-top{position:relative;z-index:2}.gradient-success:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(3, 251, 107, 0.5) 0%, #027d35 100%);background:-webkit-linear-gradient(50deg, rgba(3, 251, 107, 0.5) 0%, #027d35 100%);background:linear-gradient(50deg, rgba(3, 251, 107, 0.5) 0%, #027d35 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-success.gradient-lighten-1{background-color:#4db579}.gradient-success.gradient-lighten-2{background-color:#99d5b2}.gradient-success.gradient-lighten-3{background-color:#e5f4eb}.gradient-danger{background-color:#e4002c;overflow:hidden;position:relative}.gradient-danger span,.gradient-danger .div-top{position:relative;z-index:2}.gradient-danger:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(255, 75, 110, 0.5) 0%, #cb0027 100%);background:-webkit-linear-gradient(50deg, rgba(255, 75, 110, 0.5) 0%, #cb0027 100%);background:linear-gradient(50deg, rgba(255, 75, 110, 0.5) 0%, #cb0027 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-danger.gradient-lighten-1{background-color:#ec4c6b}.gradient-danger.gradient-lighten-2{background-color:#f499aa}.gradient-danger.gradient-lighten-3{background-color:#fce5e9}.gradient-info{background-color:#5b08a4;overflow:hidden;position:relative}.gradient-info span,.gradient-info .div-top{position:relative;z-index:2}.gradient-info:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(144, 30, 244, 0.5) 0%, #4e078c 100%);background:-webkit-linear-gradient(50deg, rgba(144, 30, 244, 0.5) 0%, #4e078c 100%);background:linear-gradient(50deg, rgba(144, 30, 244, 0.5) 0%, #4e078c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-info.gradient-lighten-1{background-color:#8c52bf}.gradient-info.gradient-lighten-2{background-color:#bd9cda}.gradient-info.gradient-lighten-3{background-color:#eee6f5}.gradient-auxiliary{background-color:#3662e0;overflow:hidden;position:relative}.gradient-auxiliary span,.gradient-auxiliary .div-top{position:relative;z-index:2}.gradient-auxiliary:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;background:-moz-linear-gradient(50deg, rgba(142, 167, 238, 0.5) 0%, #2252db 100%);background:-webkit-linear-gradient(50deg, rgba(142, 167, 238, 0.5) 0%, #2252db 100%);background:linear-gradient(50deg, rgba(142, 167, 238, 0.5) 0%, #2252db 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(lighten($color_value, 20%), .5), endColorstr=rgba(darken($color_value, 5%), 1),GradientType=1 )}.gradient-auxiliary.gradient-lighten-1{background-color:#7291e9}.gradient-auxiliary.gradient-lighten-2{background-color:#aec0f2}.gradient-auxiliary.gradient-lighten-3{background-color:#eaeffb}.fill-primary.fill-darken-1{fill:#76941f}.fill-primary.fill-darken-1 path{fill:#76941f !important}.fill-primary{fill:#a9d42d}.fill-primary path{fill:#a9d42d !important}.fill-primary.fill-lighten-1{fill:#c2e06c}.fill-primary.fill-lighten-1 path{fill:#c2e06c !important}.fill-primary.fill-lighten-2{fill:#dcedab}.fill-primary.fill-lighten-2 path{fill:#dcedab !important}.fill-primary.fill-lighten-3{fill:#f6faea}.fill-primary.fill-lighten-3 path{fill:#f6faea !important}.fill-secondary.fill-darken-1{fill:#585757}.fill-secondary.fill-darken-1 path{fill:#585757 !important}.fill-secondary{fill:#7e7d7d}.fill-secondary path{fill:#7e7d7d !important}.fill-secondary.fill-lighten-1{fill:#a4a4a4}.fill-secondary.fill-lighten-1 path{fill:#a4a4a4 !important}.fill-secondary.fill-lighten-2{fill:#cbcbcb}.fill-secondary.fill-lighten-2 path{fill:#cbcbcb !important}.fill-secondary.fill-lighten-3{fill:#f2f2f2}.fill-secondary.fill-lighten-3 path{fill:#f2f2f2 !important}.fill-secondary.fill-lighten-4{fill:#fafafa}.fill-secondary.fill-lighten-4 path{fill:#fafafa !important}.fill-secondary.fill-lighten-5{fill:#f5f5f5}.fill-secondary.fill-lighten-5 path{fill:#f5f5f5 !important}.fill-warning{fill:#ee7203}.fill-warning path{fill:#ee7203 !important}.fill-warning.fill-lighten-1{fill:#f39c4e}.fill-warning.fill-lighten-1 path{fill:#f39c4e !important}.fill-warning.fill-lighten-2{fill:#f8c69a}.fill-warning.fill-lighten-2 path{fill:#f8c69a !important}.fill-warning.fill-lighten-3{fill:#fdf0e5}.fill-warning.fill-lighten-3 path{fill:#fdf0e5 !important}.fill-success{fill:#029640}.fill-success path{fill:#029640 !important}.fill-success.fill-lighten-1{fill:#4db579}.fill-success.fill-lighten-1 path{fill:#4db579 !important}.fill-success.fill-lighten-2{fill:#99d5b2}.fill-success.fill-lighten-2 path{fill:#99d5b2 !important}.fill-success.fill-lighten-3{fill:#e5f4eb}.fill-success.fill-lighten-3 path{fill:#e5f4eb !important}.fill-danger{fill:#e4002c}.fill-danger path{fill:#e4002c !important}.fill-danger.fill-lighten-1{fill:#ec4c6b}.fill-danger.fill-lighten-1 path{fill:#ec4c6b !important}.fill-danger.fill-lighten-2{fill:#f499aa}.fill-danger.fill-lighten-2 path{fill:#f499aa !important}.fill-danger.fill-lighten-3{fill:#fce5e9}.fill-danger.fill-lighten-3 path{fill:#fce5e9 !important}.fill-info{fill:#5b08a4}.fill-info path{fill:#5b08a4 !important}.fill-info.fill-lighten-1{fill:#8c52bf}.fill-info.fill-lighten-1 path{fill:#8c52bf !important}.fill-info.fill-lighten-2{fill:#bd9cda}.fill-info.fill-lighten-2 path{fill:#bd9cda !important}.fill-info.fill-lighten-3{fill:#eee6f5}.fill-info.fill-lighten-3 path{fill:#eee6f5 !important}.fill-auxiliary{fill:#3662e0}.fill-auxiliary path{fill:#3662e0 !important}.fill-auxiliary.fill-lighten-1{fill:#7291e9}.fill-auxiliary.fill-lighten-1 path{fill:#7291e9 !important}.fill-auxiliary.fill-lighten-2{fill:#aec0f2}.fill-auxiliary.fill-lighten-2 path{fill:#aec0f2 !important}.fill-auxiliary.fill-lighten-3{fill:#eaeffb}.fill-auxiliary.fill-lighten-3 path{fill:#eaeffb !important}@font-face{font-family:"Avenir";src:url(../fonts/AvenirLTStd-Light.otf);font-weight:300}@font-face{font-family:"Avenir";src:url(../fonts/AvenirLTStd-Heavy.otf);font-weight:900}.col-s1{width:8.3333333333%}.col-s2{width:16.6666666667%}.col-s3{width:25%}.col-s4{width:33.3333333333%}.col-s5{width:41.6666666667%}.col-s6{width:50%}.col-s7{width:58.3333333333%}.col-s8{width:66.6666666667%}.col-s9{width:75%}.col-s10{width:83.3333333333%}.col-s11{width:91.6666666667%}.col-s12{width:100%}@media only screen and (min-width : 770px){.col-m1{width:8.3333333333%}.col-m2{width:16.6666666667%}.col-m3{width:25%}.col-m4{width:33.3333333333%}.col-m5{width:41.6666666667%}.col-m6{width:50%}.col-m7{width:58.3333333333%}.col-m8{width:66.6666666667%}.col-m9{width:75%}.col-m10{width:83.3333333333%}.col-m11{width:91.6666666667%}.col-m12{width:100%}}@media only screen and (min-width : 1024px){.col-l1{width:8.3333333333%}.col-l2{width:16.6666666667%}.col-l3{width:25%}.col-l4{width:33.3333333333%}.col-l5{width:41.6666666667%}.col-l6{width:50%}.col-l7{width:58.3333333333%}.col-l8{width:66.6666666667%}.col-l9{width:75%}.col-l10{width:83.3333333333%}.col-l11{width:91.6666666667%}.col-l12{width:100%}}@media only screen and (min-width : 1300px){.col-xl1{width:8.3333333333%}.col-xl2{width:16.6666666667%}.col-xl3{width:25%}.col-xl4{width:33.3333333333%}.col-xl5{width:41.6666666667%}.col-xl6{width:50%}.col-xl7{width:58.3333333333%}.col-xl8{width:66.6666666667%}.col-xl9{width:75%}.col-xl10{width:83.3333333333%}.col-xl11{width:91.6666666667%}.col-xl12{width:100%}}.container,.container-flex{width:100%;margin:0 auto}.container .row:after,.container-flex .row:after{content:"";display:table;clear:both}.container .row div[class*=col-],.container-flex .row div[class*=col-]{float:left;padding:0 1rem}.container-static{max-width:1400px}.container-flex .row{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap}.container-flex .row div[class*=col-]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.container-flex .row div[class*=col-].center-align{-webkit-justify-content:center;justify-content:center}.visibility-hidden{visibility:hidden}.gap-2{gap:2rem}.gap-4{gap:4rem}.relative{position:relative}.absolute{position:absolute}.left{float:left !important}.right{float:right !important}.left-0{left:0 !important}.hide{display:none}.block{display:block}.display-none{display:none !important}.display-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-block{display:inline-block}.center-block{display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width : 1023px){.hide-medium{display:none}}.flex-column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column}.flex-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap}.flex-wrap{flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap}.flex-left{-webkit-flex-align:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.flex-right{-webkit-flex-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end}.flex-middle{-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-end{-webkit-justify-content:flex-end;justify-content:flex-end}.flex-start{-webkit-justify-content:flex-start;justify-content:flex-start}.flex-center{-webkit-justify-content:center;justify-content:center}.flex-space-between{display:flex;justify-content:space-between}.flex-justify-center{display:flex;justify-content:center}.flex-justify-right{display:flex;justify-content:flex-end}.flex-1{flex:1}.flex-05{flex:.5}.flex-025{flex:.25}.clear-fix{clear:both}.width-100{width:100%}.width-50{width:50%}.width-75{width:75%}.width-auto{width:auto}.width-fit-content{width:fit-content}.max-width-100{max-width:100%}.min-width-300{min-width:300px !important}.width-22{width:22rem !important}.height-100{height:100%}.max-height-inherit{max-height:inherit}.radius-default{border-radius:4px !important}.no-radius{border-radius:0 !important}.list-flat,.list-inline{margin:0;padding:0;list-style:none}.list-inline li{float:left}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default}input[type=file]{opacity:0;cursor:pointer;font-size:0;position:absolute}.shadow-0{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}.shadow-1{-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-moz-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0)}.shadow-2{-webkit-box-shadow:0 0 6px 2px rgba(169,212,45,.43);-moz-box-shadow:0 0 6px 2px rgba(169,212,45,.43);box-shadow:0 0 6px 2px rgba(169,212,45,.43)}.shadow-3{-webkit-box-shadow:0 2px 4px 0 #a9d42d;-moz-box-shadow:0 2px 4px 0 #a9d42d;box-shadow:0 2px 4px 0 #a9d42d}.app-scroll{-webkit-overflow-scrolling:touch;overflow:auto}@media only screen and (min-width : 770px){.app-scroll::-webkit-scrollbar{width:6px}.app-scroll::-webkit-scrollbar-button{width:6px;height:0;opacity:0}.app-scroll::-webkit-scrollbar-track{background:rgba(126,125,125,.1)}.app-scroll::-webkit-scrollbar-thumb{background:#7e7d7d;border-radius:3px}.app-scroll::-webkit-scrollbar-thumb:hover{background:#e4e3e3}}.no-border{border:0}.no-border-b{border-bottom-width:0 !important}.no-border-t{border-top-width:0 !important}.no-border-l{border-left-width:0 !important}.no-border-r{border-right-width:0 !important}.border{border-style:solid;border-width:1px}.border-dashed{border-style:dashed !important}.border-t{border-top-style:solid;border-top-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-w-2{border-width:2px !important}.border-t-w-2{border-top-width:2px !important}.border-l-w-2{border-left-width:2px !important}.border-r-w-2{border-right-width:2px !important}.border-b-w-2{border-bottom-width:2px !important}.border-w-3{border-width:3px !important}.border-t-w-3{border-top-width:3px !important}.border-l-w-3{border-left-width:3px !important}.border-r-w-3{border-right-width:3px !important}.border-b-w-3{border-bottom-width:3px !important}.border-w-4{border-width:4px !important}.border-t-w-4{border-top-width:4px !important}.border-l-w-4{border-left-width:4px !important}.border-r-w-4{border-right-width:4px !important}.border-b-w-4{border-bottom-width:4px !important}.border-w-5{border-width:5px !important}.border-t-w-5{border-top-width:5px !important}.border-l-w-5{border-left-width:5px !important}.border-r-w-5{border-right-width:5px !important}.border-b-w-5{border-bottom-width:5px !important}body{color:#282727;line-height:1.71;font-family:"Avenir"}input,textarea{font-family:"Avenir"}h1,.size-h1,.size-1{font-weight:900;font-size:28px;margin:0;padding:1rem 0}h2,.size-h2,.size-2{font-size:24px;font-weight:bold;margin:0}h3,.size-h3,.size-3{font-size:22px;font-weight:bold;margin:0}h4,.size-h4,.size-4{font-size:20px;font-weight:bold;margin:0}h5,.size-h5,.size-5{font-size:18px;font-weight:bold;margin:0}h6,.size-h6,.size-6{font-size:16px;font-weight:normal;margin:0}.primary-font{font-family:"Avenir" !important}em,.italic{font-style:italic;font-family:"Avenir"}p{margin:0}.strong{font-weight:bold}.light{font-weight:300}.regular{font-weight:normal}.semi-strong{font-weight:600}.size-default{font-size:14px}.size-small{font-size:12px}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.align-justify{text-align:justify}.self-center{align-self:center}.line-height-extra-small{line-height:1}.line-height-small{line-height:1.2}.line-height-medium{line-height:1.5}.line-height-large{line-height:1.71}.letter-spacing-0{letter-spacing:0}.letter-spacing-1x{letter-spacing:1px}.letter-spacing-2x{letter-spacing:2px}.wrap{white-space:normal}.no-wrap{white-space:nowrap}.overflow-wrap{overflow-wrap:break-word;word-break:break-all}.vertical-scroll{overflow-y:auto;max-height:75vh}.break-word{word-break:break-word}.p-lg-all{padding:2rem}.p-m-all{padding:1.5rem}.p-all{padding:1rem}.p-s-all{padding:.5rem}.p-none{padding:0}.p-l-m{padding-left:1.5rem}.p-r-m{padding-right:1.5rem}.p-b-m{padding-bottom:1.5rem}.p-t-m{padding-top:1.5rem}.p-l-lg{padding-left:2rem}.p-r-lg{padding-right:2rem}.p-b-lg{padding-bottom:2rem}.p-t-lg{padding-top:2rem}.p-l{padding-left:1rem}.p-r{padding-right:1rem}.p-b{padding-bottom:1rem}.p-t{padding-top:1rem}.p-l-s{padding-left:.5rem}.p-r-s{padding-right:.5rem}.p-b-s{padding-bottom:.5rem}.p-t-s{padding-top:.5rem}.p-t-none{padding-top:0}.p-l-none{padding-left:0}.p-r-none{padding-right:0}.p-b-none{padding-bottom:0}.m-lg-all{margin:2rem}.m-all{margin:1rem}.m-all-s{margin:.5rem}.m-none{margin:0}.m-auto{margin:auto}.m-l-lg{margin-left:2rem}.m-r-lg{margin-right:2rem}.m-b-lg{margin-bottom:2rem}.m-t-lg{margin-top:2rem}.m-t-m{margin-top:1.5rem}.m-l{margin-left:1rem}.m-r{margin-right:1rem}.m-b{margin-bottom:1rem}.m-t{margin-top:1rem}.m-l-s{margin-left:.5rem}.m-r-s{margin-right:.5rem}.m-b-s{margin-bottom:.5rem}.m-t-s{margin-top:.5rem}.m-b-none{margin-bottom:0}.m-t-none{margin-top:0}.m-l-none{margin-left:0}.m-r-none{margin-right:0}.m-l-auto{margin-left:auto}.icon-brand-size{display:inline-block;max-width:150px;height:80px;overflow:hidden}.icon-brand-size svg{float:left;max-width:150px;height:80px}.icon-64x{display:inline-block;width:64px;height:64px;overflow:hidden}.icon-64x svg{float:left;width:64px;height:64px}.icon-56x{display:inline-block;width:56px;height:56px;overflow:hidden}.icon-56x svg{float:left;width:56px;height:56px}.icon-42x{display:inline-block;width:42px;height:42px;overflow:hidden}.icon-42x svg{float:left;width:42px;height:42px}.icon-32x{display:inline-block;width:32px;height:32px;overflow:hidden}.icon-32x svg{float:left;width:32px;height:32px}.icon-24x{display:inline-block;width:24px;height:24px;overflow:hidden}.icon-24x svg{float:left;width:22px;height:24px}.icon-16x{display:inline-block;width:16px;height:16px;overflow:hidden}.icon-16x svg{float:left;width:16px;height:16px}.icon-13x{display:inline-block;width:13px;height:13px;overflow:hidden}.icon-13x svg{float:left;width:13px;height:13px}.status{padding:.5rem;border-radius:4px;font-weight:bold;text-transform:capitalize;color:#fff}.status.status-NEW{background-color:#ee7203}.status.status-PENDING{background-color:#3662e0}.status.status-NOT_CONFIRMED{background-color:#a9d42d}.status.status-REQUEST{background-color:#029640}.status.status-PROCESS{background-color:#3662e0}.status.status-CONFIRMED{background-color:#5b08a4}.status.status-FINISHED{background-color:#c2e06c}.status.status-DELETE{background-color:#ec4c6b}.status.status-AVAILABLE{background-color:#7291e9}.status.status-INSTALLED{background-color:#8c52bf}.status.status-WARRANTY{background-color:#ec4c6b}.status.status-BILLED{background-color:#7291e9}.status.status-DELIVERED{background-color:#f39c4e}.status.status-ACTIVATED{background-color:#4db579}.appointment-item{position:relative;padding:0 30px 0 10px;border-bottom-right-radius:4px;border-top-right-radius:4px}.appointment-item::before{position:absolute;top:0;left:0;content:"";width:4px;height:100%}.appointment-item.appointment-complete{border-bottom-left-radius:4px;border-top-left-radius:4px}.appointment-item.appointment-NEW{background-color:rgba(238,114,3,.08);color:#ee7203}.appointment-item.appointment-NEW::before{background-color:#ee7203}.appointment-item.appointment-NEW.appointment-complete{background-color:#ee7203;color:#fff}.appointment-item.appointment-PENDING{background-color:rgba(54,98,224,.08);color:#3662e0}.appointment-item.appointment-PENDING::before{background-color:#3662e0}.appointment-item.appointment-PENDING.appointment-complete{background-color:#3662e0;color:#fff}.appointment-item.appointment-NOT_CONFIRMED{background-color:rgba(169,212,45,.08);color:#a9d42d}.appointment-item.appointment-NOT_CONFIRMED::before{background-color:#a9d42d}.appointment-item.appointment-NOT_CONFIRMED.appointment-complete{background-color:#a9d42d;color:#fff}.appointment-item.appointment-REQUEST{background-color:rgba(2,150,64,.08);color:#029640}.appointment-item.appointment-REQUEST::before{background-color:#029640}.appointment-item.appointment-REQUEST.appointment-complete{background-color:#029640;color:#fff}.appointment-item.appointment-PROCESS{background-color:rgba(54,98,224,.08);color:#3662e0}.appointment-item.appointment-PROCESS::before{background-color:#3662e0}.appointment-item.appointment-PROCESS.appointment-complete{background-color:#3662e0;color:#fff}.appointment-item.appointment-CONFIRMED{background-color:rgba(91,8,164,.08);color:#5b08a4}.appointment-item.appointment-CONFIRMED::before{background-color:#5b08a4}.appointment-item.appointment-CONFIRMED.appointment-complete{background-color:#5b08a4;color:#fff}.appointment-item.appointment-FINISHED{background-color:rgba(194,224,108,.08);color:#c2e06c}.appointment-item.appointment-FINISHED::before{background-color:#c2e06c}.appointment-item.appointment-FINISHED.appointment-complete{background-color:#c2e06c;color:#fff}.appointment-item.appointment-DELETE{background-color:rgba(236,76,107,.08);color:#ec4c6b}.appointment-item.appointment-DELETE::before{background-color:#ec4c6b}.appointment-item.appointment-DELETE.appointment-complete{background-color:#ec4c6b;color:#fff}.indicator-state{width:10px;height:10px;border-radius:50%}.indicator-state.indicator-state-SUCCESS{background-color:#a9d42d}.indicator-state.indicator-state-DANGER{background-color:#e4002c}.icon.icon-NEW svg path{fill:#ee7203 !important}.icon.icon-PENDING svg path{fill:#3662e0 !important}.icon.icon-NOT_CONFIRMED svg path{fill:#a9d42d !important}.icon.icon-REQUEST svg path{fill:#029640 !important}.icon.icon-PROCESS svg path{fill:#3662e0 !important}.icon.icon-CONFIRMED svg path{fill:#5b08a4 !important}.icon.icon-FINISHED svg path{fill:#c2e06c !important}.icon.icon-DELETE svg path{fill:#ec4c6b !important}.input-component .label-content{min-height:18px}.input-component .label-content .label{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;color:#585757}.input-component .label-content .label.label-error{color:#ee7203 !important}.input-component .label-content .icon-content{right:0;top:0;position:absolute}.input-component:focus-within .label-content .label{color:#a9d42d}.input-component .input-content{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;border:1px solid #cbcbcb}.input-component .input-content-error{border-color:#ee7203}.input-component .input-content-focus:focus-within{border-color:#a9d42d}.input-component .disable-text{padding:.5rem}.input-component textarea{padding:.5rem;resize:none;overflow:auto;background-color:#fafafa;width:calc(100% - 2rem)}.input-component textarea.error{background-color:#fdf0e5}.input-component textarea::placeholder{color:#a4a4a4}.input-component input{padding:.5rem;width:calc(100% - 1rem);background-color:#fafafa}.input-component input.error{background-color:#fdf0e5}.input-component input::placeholder{color:#a4a4a4}.input-component input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.button-component{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:40px;font-size:16px;font-weight:bold;padding:0 1rem;cursor:pointer;border-radius:4px;position:relative;border:0;font-family:"Avenir";-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.button-component:hover:before{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;content:"";position:absolute;width:0;height:100%;opacity:.2;background-color:#fff;left:0;animation:slidebg 1s alternate infinite}@keyframes slidebg{to{width:100%}}.button-component .icon-style path{fill:#fff}.button-component.text-button{background-color:transparent !important;font-size:14px !important}.button-component.text-button:hover:before{display:none}.button-component.text-button.disable{background-color:transparent !important;color:#cbcbcb !important}.button-component.text-button.disable .icon-style path{fill:#cbcbcb !important}.button-component.border-button{background-color:transparent !important;font-size:14px !important;border:2px solid}.button-component.border-button:hover:before{display:none}.button-component.border-button.disable{border-color:#cbcbcb !important;color:#cbcbcb !important}.button-component.small-button{height:33px !important;font-size:14px}.button-component.disable{cursor:default;pointer-events:none;background-color:#cbcbcb !important;color:#a4a4a4 !important}.button-component.type-primary{background-color:#a9d42d;color:#fff}.button-component.type-primary.text-button{color:#a9d42d}.button-component.type-primary.text-button .icon-style path{fill:#a9d42d}.button-component.type-primary.border-button{color:#a9d42d;border-color:#a9d42d;background-color:transparent !important}.button-component.type-primary.border-button .icon-style path{fill:#a9d42d}.button-component.type-primary.border-button.disable .icon-style path{fill:#cbcbcb}.button-component.type-primary.small-button{color:#fff}.button-component.type-danger{background-color:#e4002c;color:#fff}.button-component.type-danger.text-button{color:#e4002c}.button-component.type-danger.text-button .icon-style path{fill:#e4002c}.button-component.type-danger.border-button{color:#e4002c;border-color:#e4002c;background-color:transparent !important}.button-component.type-danger.border-button .icon-style path{fill:#e4002c}.button-component.type-danger.border-button.disable .icon-style path{fill:#cbcbcb}.button-component.type-danger.small-button{color:#fff}.button-component.type-white{background-color:#fff;color:#7e7d7d}.button-component.type-white .icon-style path{fill:#7e7d7d}.button-component.type-white.disable .icon-style path{fill:#fff}.button-component.type-white.text-button{color:#fff}.button-component.type-white.text-button .icon-style path{fill:#fff}.button-component.type-white.border-button{color:#fff;border-color:#fff;background-color:transparent !important}.button-component.type-white.border-button .icon-style path{fill:#fff}.button-component.type-white.border-button.disable .icon-style path{fill:#cbcbcb}.button-component.type-white.small-button{color:#7e7d7d}.button-component.type-white.small-button .icon-style path{fill:#7e7d7d}.button-component.type-white.small-button.disable .icon-style path{fill:#fff}.button-component.type-info{background-color:#3662e0;color:#fff}.button-component.type-info.text-button{color:#3662e0}.button-component.type-info.text-button .icon-style path{fill:#3662e0}.button-component.type-info.border-button{color:#3662e0;border-color:#3662e0;background-color:transparent !important}.button-component.type-info.border-button .icon-style path{fill:#3662e0}.button-component.type-info.border-button.disable .icon-style path{fill:#cbcbcb}.button-component.type-info.small-button{color:#fff}.button-component.align-text-left{-webkit-justify-content:flex-start;justify-content:flex-start;padding:0 !important}.button-component.align-text-right{-webkit-justify-content:flex-end;justify-content:flex-end;padding:0 !important}.search-component{border:1px solid #cbcbcb;background-color:#fafafa;padding:5px 1rem;border-radius:4px;position:relative;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.search-component:focus-within{border-color:#a9d42d}.search-component .input-content{width:calc(100% - 23px)}.search-component .input-content input{border:none;background-color:#fafafa;font-family:"Avenir";color:#282727}.search-component .input-content input::placeholder{color:#cbcbcb}.table-component .row-data{position:relative}.table-component .row-data.new-style::before{content:"";position:absolute;height:10px;width:10px;background-color:#e4002c;top:10px;right:15px;border-radius:50%}.table-component .row-data .image.image-LEFT.item-row{padding:0 !important;max-width:88px}.table-component .row-data .image.image-LEFT img{max-width:88px;float:left}.table-component .row-data .image.image-CENTER.item-row{padding:0 1rem 0 !important;max-width:50px}.table-component .row-data .image.image-CENTER img{max-width:50px;float:left}.table-component .row-data .image .icon-connect{position:absolute;top:0;right:-12px}.table-component.style-DEFAULT{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-moz-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0)}.table-component.style-DEFAULT .header-row{background-color:rgba(242,242,242,.25);padding:1rem}.table-component.style-DEFAULT .header-row .header-columns .item{padding:1rem}.table-component.style-DEFAULT .row-data{position:relative;border-bottom:1px solid rgba(242,242,242,.25)}.table-component.style-DEFAULT .row-data .image.image-LEFT.item-row{padding:0 !important;max-width:88px}.table-component.style-DEFAULT .row-data .image.image-LEFT img{max-width:88px;float:left}.table-component.style-DEFAULT .row-data .item-row{padding:1.5rem 1rem}.table-component.style-DEFAULT .row-data:hover,.table-component.style-DEFAULT .row-data.active{background-color:#f5f5f5}.table-component.style-CARD .row-data{background-color:#fff;border-radius:4px;margin:1rem 0 0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0)}.table-component.style-CARD .row-data .header-columns .item{padding:1rem}.table-component.style-CARD .row-data .item-row{padding:1.5rem}.table-component .header-columns{text-transform:uppercase;color:#585757;font-size:12px;font-weight:bold}.table-component .header-columns .item{padding:0 1.5rem}.alert-component{border-radius:4px;color:#fff}.alert-component.type-SUCCESS{background-color:#a9d42d}.alert-component.type-DANGER{background-color:#e4002c}.alert-component.type-WARNING{background-color:#7e7d7d}.alert-component.type-WARNING .icon path{fill:#fff !important}.aside-layout-view{margin-right:calc(-500px - 10%);width:500px;height:100%;position:fixed;right:0;top:0;z-index:599;background-color:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.aside-layout-view .aside-block{z-index:10}.aside-layout-view .background-aside{margin-left:0;width:100%;pointer-events:auto;content:"";height:100%;background-color:rgba(40,39,39,.5);position:fixed;left:0;top:0;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.aside-layout-view .background-aside.bg-action-enter-active{opacity:1}.aside-layout-view .background-aside.bg-action-enter-done{opacity:1}.aside-layout-view .background-aside.bg-action-exit-active{opacity:0}.aside-layout-view .background-aside.bg-action-exit-done{display:none}.aside-layout-view.active{margin-right:0}.aside-layout-view .image{max-width:150px;padding:0 !important}.aside-layout-view .image img{max-width:150px;float:left}.select-component{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.select-component .icon-content{right:0;top:0;position:absolute}.select-component .select-dropdown{position:relative}.select-component .select-dropdown .arrow-dropdown{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.select-component .select-dropdown .arrow-dropdown.active{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.select-component .select-dropdown .height-image{height:77px}.select-component .select-dropdown .image-select{width:auto;height:75px}.select-component .select-options{position:absolute;right:0;opacity:0;pointer-events:none;width:100%;max-height:260px;overflow:auto;top:calc(100% - 10px);min-width:fit-content;border:1px solid #cbcbcb;border-radius:4px;background-color:#fff;z-index:200;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.select-component .select-options:after{content:"";width:10px;height:10px;margin-top:-3px;margin-bottom:-4px;border-top:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-3px;right:12px;z-index:-1}.select-component .select-options.active{opacity:1;top:calc(100% + 2px);pointer-events:auto}.select-component .select-options.center{left:0}.select-component .select-options .option{padding:.5rem;background-color:#fff;width:auto}.select-component .select-options .option:hover{background-color:#f2f2f2}.select-component .select-options .option.image-select{padding:0 1rem !important}.select-component .select-options .option.no-options:hover{background-color:#fff !important}.select-component.direction-left{flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.select-component.direction-left .label{flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column}.select-component.direction-top{flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column}.select-component .border-padding{padding:.5rem}.select-component .image-select-grid.wrapper{display:flex}.select-component .image-select-grid.wrapper .item{height:75px;width:33.33%}.select-component .image-select-grid.wrapper .item:hover{background-color:#f2f2f2}.tab-component .tab{position:relative;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.tab-component .tab:before{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;content:"";width:calc(100% - 1rem);height:3px;background-color:transparent;position:absolute;bottom:0;left:.5rem}.tab-component .tab.indicator-inactive:hover:before{background-color:rgba(169,212,45,.5)}.tab-component .tab.indicator-active:before{background-color:#a9d42d}.custom-information-card.type-CARD{padding:2rem;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-moz-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);border-radius:4px;background-color:#fff}.custom-information-card .icon{align-self:start}.custom-information-card .curved-arrow{position:absolute;left:-32px;top:calc(50% - 24px);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.chart-component .custom-tooltip{background-color:rgba(40,39,39,.9)}.chart-component .custom-tooltip .label{color:rgba(255,255,255,.4)}.chart-component .chart-container{height:100%}.chart-component .chart-container .recharts-wrapper .recharts-surface .recharts-xAxis{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}.chart-component .chart-container .recharts-wrapper .recharts-surface .recharts-yAxis{-webkit-transform:translateX(-1.5%);-moz-transform:translateX(-1.5%);-ms-transform:translateX(-1.5%);-o-transform:translateX(-1.5%);transform:translateX(-1.5%)}.card-information-component .content-RIGHT{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row}.card-information-component .content-RIGHT .information-content{flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex:1}.card-information-component .content-RIGHT .icon-content{flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column}.card-information-component .content-TOP{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.card-information-component .content-TOP .information-content{order:1}.card-information-component .content-TOP .chart-content{position:relative}.card-information-component .content-TOP .chart-content .icon-content{top:calc(50% - 28px);left:calc(50% - 28px);position:absolute;order:0}.information-grid-component .wrapper{display:flex}.information-grid-component .wrapper .item{border-top:1px solid #f2f2f2;width:33.33%}.information-grid-component .wrapper .item.item-border-right{border-right:1px solid #f2f2f2}.information-grid-component .wrapper .item .icon-45x{display:inline-block;width:45px;height:45px;overflow:hidden}.information-grid-component .wrapper .item .icon-45x svg{float:left;width:45px;height:45px}.calendar-component .month-year-box .icon-prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.calendar-component .change-view-box .change-view-item-left{padding:3px 30px;border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:0}.calendar-component .change-view-box .change-view-item-right{padding:3px 30px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:0}.calendar-month-view .wrapper{display:grid;grid-template-columns:14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286%}.calendar-month-view .wrapper .item{border-bottom:1px solid #cbcbcb;height:120px;display:flex}.calendar-month-view .wrapper .item.item-disable{opacity:.6}.calendar-month-view .wrapper .item.item-header{height:60px}.calendar-month-view .wrapper .item.item-border-right{border-right:1px solid #cbcbcb}.calendar-month-view .wrapper .item.item-border-left{border-left:1px solid #cbcbcb}.calendar-month-view .wrapper .item .item-number{display:flex;width:25px;height:25px;border-radius:50%}.calendar-month-view .wrapper .item.another-month-day{opacity:.6}.calendar-month-view .wrapper .item .appointment-list{position:absolute;width:100%;top:35px;left:0;padding:0 5px;z-index:100}.calendar-month-view .wrapper .item .appointment-list.active{background-color:#fff;z-index:110}.calendar-month-view .wrapper .item .appointment-list .appointment-items{max-height:60px;overflow:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.calendar-month-view .wrapper .item .appointment-list .appointment-items.active{max-height:150px !important;overflow:auto !important}.calendar-month-view .wrapper .item .appointment-list .dropdown .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.calendar-month-view .wrapper .item .appointment-list .dropdown .icon.active{-webkit-transform:rotate(0) !important;-moz-transform:rotate(0) !important;-ms-transform:rotate(0) !important;-o-transform:rotate(0) !important;transform:rotate(0) !important}.calendar-week-view.wrapper{display:grid;grid-template-columns:9% 91%}.calendar-week-view.wrapper .wrapper-hour{display:grid}.calendar-week-view.wrapper .wrapper-hour .item-header{height:60px;position:relative}.calendar-week-view.wrapper .wrapper-hour .item-header .item-hour{display:block;position:absolute;bottom:10px}.calendar-week-view.wrapper .wrapper-hour .item{height:80px;display:flex;position:relative}.calendar-week-view.wrapper .wrapper-hour .item .item-hour{display:block;position:absolute;top:-10px}.calendar-week-view.wrapper .wrapper-hour .item:before{content:"";position:absolute;width:20px;height:1px;top:-2px;right:0;border-bottom:1px solid #cbcbcb}.calendar-week-view.wrapper .wrapper-days{display:grid;grid-template-columns:14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286% 14.285714286%}.calendar-week-view.wrapper .wrapper-days .day{display:grid;position:relative}.calendar-week-view.wrapper .wrapper-days .day .item-disable{opacity:.6}.calendar-week-view.wrapper .wrapper-days .day .item-header{height:60px;border-bottom:1px solid #cbcbcb}.calendar-week-view.wrapper .wrapper-days .day .item{height:80px;display:flex;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb}.calendar-week-view.wrapper .wrapper-days .day .item-number{display:flex;width:25px;height:25px;border-radius:50%}.calendar-week-view.wrapper .wrapper-days .day .appointment-list{position:absolute;width:100%;top:5px;left:0;padding:0 5px;z-index:100}.calendar-week-view.wrapper .wrapper-days .day .appointment-list.active{background-color:#fff;z-index:110}.calendar-week-view.wrapper .wrapper-days .day .appointment-list .appointment-items{max-height:50px;overflow:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.calendar-week-view.wrapper .wrapper-days .day .appointment-list .appointment-items.active{max-height:150px !important;overflow:auto !important}.calendar-week-view.wrapper .wrapper-days .day .appointment-list .dropdown .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.calendar-week-view.wrapper .wrapper-days .day .appointment-list .dropdown .icon.active{-webkit-transform:rotate(0) !important;-moz-transform:rotate(0) !important;-ms-transform:rotate(0) !important;-o-transform:rotate(0) !important;transform:rotate(0) !important}.radio-component .check{width:16px;height:16px;border-radius:50%}.radio-component .check .check-active{width:10px;height:10px;border-radius:50%;background-color:#a9d42d}.check-component .check{width:16px;height:16px;border-radius:50%}.check-component .check .check-icon{display:inline-block;width:10px;height:10px;overflow:hidden}.check-component .check .check-icon svg{float:left;width:10px;height:10px}.check-component .check-lg{width:24px;height:24px;border-width:2px;border-radius:50%}.check-component .check-lg .check-icon-lg{display:inline-block;width:14px;height:14px;overflow:hidden}.check-component .check-lg .check-icon-lg svg{float:left;width:14px;height:14px}.check-component .check-horizontal-icon{display:inline-block;width:10px;height:10px;overflow:hidden}.check-component .check-horizontal-icon svg{float:left;width:10px;height:10px}.alert{z-index:999;position:fixed;right:0;top:0}.alert .alert-item{padding:.7rem 1rem 1rem;background:#fff;border-radius:.5rem;text-align:center;margin-top:1rem;margin-right:1rem;white-space:nowrap;width:300px;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-moz-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);position:relative;flex-wrap:nowrap}.alert .alert-item .icon-alert{height:35px;width:35px}.uploader-component.DEFAULT .uploader-container.error .error-class{right:0}.uploader-component.LEFT_LABELS .uploader-container.error .error-class{left:0}.uploader-component .uploader-container{position:relative;border:1px dotted #cbcbcb;background-repeat:no-repeat;background-size:contain;background-position:center}.uploader-component .uploader-container .icon-close{display:none}.uploader-component .uploader-container input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.uploader-component .uploader-container.image-upload{border:0;height:120px;width:100%}.uploader-component .uploader-container.image-upload:hover .icon-close{display:block;position:absolute;right:5px;top:5px;z-index:499;width:16px}.uploader-component .uploader-container.error{border:1px dotted #ee7203}.uploader-component .uploader-container.error .error-class{position:absolute;bottom:-23px}.uploader-component .uploader-container .upload-image-text{-webkit-justify-content:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:116px}.uploader-component.UPLOADER_BUTTON .label{background:#fff;z-index:0;padding:0;cursor:pointer}.uploader-component.UPLOADER_BUTTON .uploader-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;border:0}.uploader-component.UPLOADER_BUTTON .uploader-container .upload-image-text{height:100%;width:100%}.uploader-component.UPLOADER_BUTTON .uploader-container .upload-image-text span{display:none}.modal-component{width:100vw;height:100vh;position:fixed;z-index:-100;top:0;left:0;display:none}.modal-component.active{z-index:899;display:block}.modal-component .modal-component-background{width:100%;height:100%;background-color:rgba(40,39,39,.4)}.modal-component .modal-content{position:absolute;top:50%;left:50%;background-color:#fff;border-radius:4px;padding:1rem;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.card-list-component .appointment-item.new-style::after{content:"";position:absolute;height:7px;width:7px;background-color:#e4002c;top:5px;right:5px;border-radius:50%}.tooltip-component{position:relative;display:inline-block}.tooltip-component .tooltip{visibility:hidden;text-align:center;padding:5px;position:absolute;z-index:50;border-radius:3px;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-moz-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0)}.tooltip-component .tooltip:after{content:"";position:absolute;border-width:5px;border-style:solid}.tooltip-component .tooltip.bottom-position{top:calc(100% + 10px);left:50%}.tooltip-component .tooltip.bottom-position:after{bottom:100%;left:50%;margin-left:-4px;border-color:transparent transparent #585757 transparent}.tooltip-component .tooltip.bottomLeft-position{top:calc(100% + 10px);left:0}.tooltip-component .tooltip.bottomLeft-position:after{bottom:100%;left:5px;border-color:transparent transparent #585757 transparent}.tooltip-component .tooltip.bottomLeft-position.top-position{bottom:calc(100% + 10px);left:50%}.tooltip-component .tooltip.bottomLeft-position.top-position:after{top:100%;left:50%;margin-left:-4px;border-color:#585757 transparent transparent transparent}.tooltip-component .tooltip.topLeft-position{bottom:calc(100% + 10px);left:0}.tooltip-component .tooltip.topLeft-position:after{top:100%;left:5px;border-color:#585757 transparent transparent transparent}.tooltip-component .tooltip.right-position{left:calc(100% + 10px);top:50%}.tooltip-component .tooltip.right-position:after{top:50%;right:100%;margin-top:-4px;border-color:transparent #585757 transparent transparent}.tooltip-component .tooltip.left-position{right:calc(100% + 10px);top:50%}.tooltip-component .tooltip.left-position:after{top:50%;left:100%;margin-top:-4px;border-color:transparent transparent transparent #585757}.tooltip-component:hover .tooltip{visibility:visible}.switch-component{width:50px;height:26px;border-radius:30px;background:#fafafa;border:1px solid #cbcbcb}.switch-component span{position:absolute;width:20px;height:20px;border-radius:50%;left:3px;top:2px;background:#a4a4a4;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.switch-component.active span{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;left:25px;background:#a9d42d}.badge-component{border-radius:50%;height:23px;width:23px}.badge-component.type-primary{background-color:#a9d42d}.badge-component.type-danger{background-color:#e4002c}.badge-component.type-info{background-color:#5b08a4}.aside-content .aside-content-title{min-height:96px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);z-index:1}.select-date-component .dates-content{padding-right:1rem}.select-date-component .dates-content:last-of-type{padding-right:0}.select-date-component .label{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;min-height:18px;color:#585757}.select-date-component .label.label-error{color:#ee7203 !important}.select-date-component .select-component .label{color:#a9d42d}.filter-component .filter-component-options{position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);min-width:200px;z-index:100}.filter-component .filter-component-options-item:hover{background-color:#f2f2f2}.filter-component .filter-component-options-item .indicator{width:16px;height:16px}.filter-component .filter-component-options-item .indicator .indicator-icon{display:inline-block;width:12px;height:12px;overflow:hidden;position:absolute;top:2px;left:1px}.filter-component .filter-component-options-item .indicator .indicator-icon svg{float:left;width:12px;height:12px}.multi-action-button-component .multi-action-button-component-options{position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);min-width:200px;z-index:100}.multi-action-button-component .multi-action-button-component-item .indicator{width:16px;height:16px}.multi-action-button-component .multi-action-button-component-item .indicator .indicator-icon{display:inline-block;width:12px;height:12px;overflow:hidden;position:absolute;top:2px;left:1px}.multi-action-button-component .multi-action-button-component-item .indicator .indicator-icon svg{float:left;width:12px;height:12px}.multi-select-input-component .label{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.multi-select-input-component .select-dropdown-content{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.multi-select-input-component:focus-within .label{color:#a9d42d}.multi-select-input-component:focus-within .select-dropdown-content{border:1px solid #a9d42d}.multi-select-input-component .select-dropdown{position:relative}.multi-select-input-component .select-dropdown input{padding:.5rem;width:calc(100% - 1rem);background-color:#fafafa}.multi-select-input-component .select-dropdown input.error{background-color:#fdf0e5}.multi-select-input-component .select-dropdown input::placeholder{color:#a4a4a4}.multi-select-input-component .select-dropdown .value-item{padding:.25rem .5rem}.multi-select-input-component .select-dropdown .select-options{position:absolute;right:0;opacity:0;pointer-events:none;width:100%;max-height:260px;overflow:auto;top:calc(100% - 10px);min-width:fit-content;border:1px solid #cbcbcb;border-radius:4px;background-color:#fff;z-index:200;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.multi-select-input-component .select-dropdown .select-options.active{opacity:1;top:calc(100% + 2px);pointer-events:auto}.multi-select-input-component .select-dropdown .select-options .option{padding:.5rem;background-color:#fff;width:auto}.multi-select-input-component .select-dropdown .select-options .option:hover{background-color:#f2f2f2}.multi-select-input-component .select-dropdown .select-options .option.no-options:hover{background-color:#fff !important}.filter-date-picker-component{position:relative}.filter-date-picker-component .filter-modal-picker{width:694px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:24px;border-radius:4px;position:absolute;z-index:1;right:0}.chat-button-component{background-color:#a9d42d;border-radius:50%;padding:8px;display:grid;width:40px;height:40px;place-items:center;position:relative}.chat-button-component .count-message{background-color:#e4002c;border-radius:50%;padding:4px;display:grid;width:18px;height:18px;place-items:center;position:absolute;top:-5px;right:-5px;font-size:12px;font-weight:bold;color:#fff;text-align:center;display:grid;place-items:center;padding:0;box-sizing:border-box}.side-nav-component{width:240px;height:100vh;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,0);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.side-nav-component.side-nav-component-disable{width:86px}.side-nav-component .brand-content{height:80px}.side-nav-component .brand-content .button-collapse{position:absolute;bottom:-2rem;right:-2rem;height:64px;width:64px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.side-nav-component .brand-content .button-collapse.button-collapse-disable{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.side-nav-component .footer-nav{height:216px;position:relative}.side-nav-component .footer-nav .avatar{border-radius:50%;width:44px;height:44px}.side-nav-component .nav{height:calc(100% - 80px - 216px);overflow-y:auto;overflow-x:hidden}.side-nav-component .nav .nav-item{position:relative;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.side-nav-component .nav .nav-item:before{-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;content:"";width:3px;height:100%;background-color:transparent;position:absolute;top:0;left:-1rem}.side-nav-component .nav .nav-item.active-indicator{box-shadow:0 0 4px 2px rgba(0,0,0,.06)}.side-nav-component .nav .nav-item.active-indicator:before{background-color:#a9d42d;box-shadow:0 0 6px 2px rgba(169,212,45,.43)}.side-nav-component .nav .nav-item.inactive-indicator:hover:before{background-color:rgba(169,212,45,.5)}.side-nav-component .nav .nav-item span{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.side-nav-component .nav .nav-item .badge-content{position:absolute;top:9px;right:5px}.main-layout{min-height:100%}.main-layout .main-layout-content{height:100vh}.main-layout .main-layout-content .dashboard-content{max-height:calc(100vh - 80px)}.main-layout .main-layout-content .main-layout-children{height:100vh}.header-nav-component{height:80px;background-color:#fafafa}.header-nav-component .arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.header-nav-component .nav-content{height:80px}.header-nav-component .nav-content .title{overflow:hidden;min-width:fit-content}.login-theme{height:100vh;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.login-theme .content{height:100%}.login-theme .image-content{background-image:url(/images/global-image.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;background-color:#252525;position:relative;top:0;right:0;height:100%}.login-theme .image-content.vw-image-background{background-image:url(/images/vw-background.png);background-size:cover;background-position:right}.login-theme .image-content .brand{position:absolute;top:28%;left:40px;z-index:300}.login-theme .image-content .image{position:absolute;bottom:0;left:0;width:100%}.loader-layout{position:fixed;width:100%;height:100%;display:flex;top:0;left:0;z-index:100000;background:rgba(250,250,250,.5);-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;opacity:0}.loader-layout.alert-enter-active{opacity:1}.loader-layout.alert-enter-done{opacity:1}.loader-layout.alert-exit-active{opacity:0}.loader-layout.alert-exit-done{display:none}.loader-layout .container,.loader-layout .container-flex{position:relative;width:60px;height:60px;animation:rotation 1s infinite}.loader-layout .container .shape,.loader-layout .container-flex .shape{border-radius:30px;position:absolute;width:20px;height:20px}.loader-layout .container .shape.shape-1,.loader-layout .container-flex .shape.shape-1{left:0;background-color:#a9d42d}.loader-layout .container .shape.shape-2,.loader-layout .container-flex .shape.shape-2{right:0;background-color:#7e7d7d}.loader-layout .container .shape.shape-3,.loader-layout .container-flex .shape.shape-3{bottom:0;background-color:#7e7d7d}.loader-layout .container .shape.shape-4,.loader-layout .container-flex .shape.shape-4{bottom:0;right:0;background-color:#a9d42d}.loader-layout .container .shape-1,.loader-layout .container-flex .shape-1{animation:shape1 .5s infinite alternate}.loader-layout .container .shape-2,.loader-layout .container-flex .shape-2{animation:shape2 .5s infinite alternate}.loader-layout .container .shape-3,.loader-layout .container-flex .shape-3{animation:shape3 .5s infinite alternate}.loader-layout .container .shape-4,.loader-layout .container-flex .shape-4{animation:shape4 .5s infinite alternate}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shape1{from{transform:translate(0, 0)}to{transform:translate(10px, 10px)}}@keyframes shape2{from{transform:translate(0, 0)}to{transform:translate(-10px, 10px)}}@keyframes shape3{from{transform:translate(0, 0)}to{transform:translate(10px, -10px)}}@keyframes shape4{from{transform:translate(0, 0)}to{transform:translate(-10px, -10px)}}.modal-layout-view .modal-content-children{width:100%;height:auto}.login-view{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%}.login-view .login-content{width:365px}.change-password-view{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%}.change-password-view .change-password-content{width:365px}.brands-view{padding:1rem 0;max-height:inherit}.brands-view .search{width:400px}.dealers-view{padding:1rem 0;max-height:inherit}.dealers-view .search{width:400px}.vehicles-brand-view .search{width:400px}.vehicle-summary-view .image-content{height:275px;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.clients-brand-view .search{width:400px}.recover-password-view{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%}.recover-password-view .recover-password-view-content{width:365px}.update-password-view{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%}.update-password-view .update-password-view-content{width:365px}.confirmed-appointment-view .search{width:400px}.vehicle-dtc-view .search{width:400px}.events-view .button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap}.devices-view{padding:1rem 0;max-height:inherit}.devices-view .search{width:400px}.sims-view .search{width:400px}.partners-view .partner-card{height:243px}.partners-view .partner-card .image{height:95px;width:auto}.partners-view .partner-card .partner-text{overflow:auto;height:81px}.users-option-view .search{width:400px}.agencies-view{padding:1rem 0;max-height:inherit}.agencies-view .search{width:400px}.vehicle-appointments-view .search{width:400px}.client-detail-view .button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap}.scheduled-services-view{padding:1rem 0;max-height:inherit}.app{overflow:hidden}.appointment-view .activity .arrow-dropdown-comment{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.appointment-view .activity .arrow-dropdown-comment svg{width:10px;height:10px}.appointment-view .activity .arrow-dropdown-comment.active{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.appointment-view .activity .comment-content{max-height:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.appointment-view .activity .comment-content.active{max-height:200px}.appointment-view .activity .select-component .label{text-transform:capitalize}.appointment-view .activity .select-component .select-dropdown .bg-secondary{background:none}.appointment-view .activity .custom-information-card .flex-column .size-small{color:#7e7d7d}.appointment-view .vehicle .button-detail-vehicle{border-color:#f2f2f2}.appointment-view .vehicle .button-detail-vehicle:hover{border-color:#a9d42d}.appointment-view .vehicle .alert-component .svg-icon path{fill:#fff}.appointment-view .vehicle .alert-component .button-component span{color:#282727}.appointment-view .custom-information-card .select-component{padding-right:24px;width:fit-content}.appointment-view .custom-information-card .select-component .label{text-transform:capitalize;font-weight:300;color:#7e7d7d;font-size:16px;line-height:1.71;padding-top:5px}.appointment-view .custom-information-card .select-component .select-dropdown .status{color:#fff}.appointment-view .custom-information-card .flex-row.flex-middle{justify-content:space-between}.appointment-view .aside-content-title{box-shadow:none}.appointment-view .aside-content-title span.text-lighten-2{color:#7e7d7d;font-size:22px}.alert-notification-aside-view .vehicle .button-detail-vehicle{border-color:#f2f2f2}.alert-notification-aside-view .vehicle .button-detail-vehicle:hover{border-color:#a9d42d}.installations-view .search{width:400px}.agency-aside-view .icon-delete-item{position:absolute;top:.5rem;right:1rem}.dashboard-view{padding:1rem 0;max-height:inherit}.dashboard-view .search{width:400px}.appointments-view{padding:1rem 0;max-height:inherit}.appointments-view .select{min-width:250px}.vehicle-appointment-aside-view .select-date-component .dates-content{padding-right:.5rem}.vehicle-appointment-aside-view .select-date-component .dates-content.flex-column{max-width:95px}.vehicle-appointment-aside-view .select-date-component div.dates-content:last-child{padding-right:0}.vehicular-restrictions-view .dot-gray{background:#f2f2f2;width:40px;height:40px;border-radius:50%;position:relative;vertical-align:middle;text-align:center;line-height:40px}.vehicular-restrictions-view .dot-green{background:#76941f;width:40px;height:40px;border-radius:50%;position:relative;vertical-align:middle;color:#fff;text-align:center;line-height:40px}.vehicular-restrictions-view .width-90-px{width:90px}.data-calening-view .search{width:400px}.freeze-frame-modal-view .freeze-frame-grid{display:grid;grid-template-columns:50% 50%;padding:.5rem}.freeze-frame-modal-view .freeze-frame-grid .freeze-frame-grid-item{padding:1rem}.message-upload-file-view .error-content{max-height:160px;width:100%}.chat-with-client-view{width:950px;margin:-1rem;box-sizing:border-box}.chat-with-client-view .chat-with-client-view-header{width:100%;min-height:96px;display:flex;align-items:center;justify-content:space-between;padding:1rem}.chat-with-client-view .chat-with-client-view-content{width:100%;height:470px;max-height:470px;display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;overflow-y:scroll}.chat-with-client-view .chat-with-client-view-content .chat-message-list{width:100%;height:470px;display:flex;flex-direction:column;box-sizing:border-box}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-container{display:flex;width:100%}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-container .chat-message{position:relative;max-width:720px;width:100%;display:flex;min-height:56px;height:auto;justify-content:space-between;align-items:center}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-client{justify-content:flex-start}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-client .chat-message{margin-left:1rem;border-top-left-radius:0px !important}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-client .chat-message::after{content:" ";width:0px px;height:0px;border-bottom:14px solid transparent;border-top:0px solid transparent;border-left:14px solid #f2f2f2;font-size:0px;line-height:0px;position:absolute;top:0;left:-13px;transform:rotate(90deg)}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-dealer{justify-content:flex-end}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-dealer .chat-message{margin-right:1rem;border-top-right-radius:0px !important}.chat-with-client-view .chat-with-client-view-content .chat-message-list .chat-message-dealer .chat-message::after{content:" ";width:0px px;height:0px;border-bottom:14px solid transparent;border-top:0px solid transparent;border-left:14px solid #dcedab;font-size:0px;line-height:0px;position:absolute;top:0;right:-13px}.chat-with-client-view .chat-with-client-view-footer{width:100%;min-height:124px;display:flex;align-items:center;justify-content:space-around;padding:1rem;gap:24px}.chat-with-client-view .chat-with-client-view-footer .input-component{flex:1}.chat-with-client-view .chat-with-client-view-footer .input-component input{padding-bottom:1em;padding-top:1em}.chat-with-client-view .chat-with-client-view-footer .send-message-button{width:64px;height:64px;border-radius:50%;display:grid;place-items:center}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3Jlc291cmNlcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9yZXNvdXJjZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvcmVzb3VyY2VzL19nZW5Db2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3Jlc291cmNlcy9fZm9udEF2ZW5pci5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvcmVzb3VyY2VzL19ncmlkQ2xhc3NpYy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvcmVzb3VyY2VzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9yZXNvdXJjZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvcmVzb3VyY2VzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3Jlc291cmNlcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvcmVzb3VyY2VzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9yZXNvdXJjZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9yZXNvdXJjZXMvX21hcmdpblBhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3Jlc291cmNlcy9faWNvbnNBbmRJbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3Jlc291cmNlcy9fc3RhdHVzQ29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2hDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hbGVydENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fYXNpZGVMYXlvdXRWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWxlY3RDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYkNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fY3VzdG9tSW5mb3JtYXRpb25DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jaGFydENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZEluZm9ybWF0aW9uQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbmZvcm1hdGlvbkdyaWRDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NhbGVuZGFyL19jYWxlbmRhck1vbnRoVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXJXZWVrVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fcmFkaW9Db21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NoZWNrQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hbGVydExheW91dC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fdXBsb2FkZXJDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vZGFsQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJkTGlzdENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWRnZUNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fYXNpZGVDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlbGVjdERhdGVDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fbXVsdGlBY3Rpb25CdXR0b25Db21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX211bHRpU2VsZWN0SW5wdXRDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZGF0ZVBpY2tlci9fZmlsdGVyRGF0ZVBpY2tlckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2hhdEJ1dHRvbkNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvbGF5b3V0L19zaWRlTmF2Q29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9sYXlvdXQvX21haW5MYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL2xheW91dC9faGVhZGVyTmF2Q29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9sYXlvdXQvX2xvZ2luVGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL2xheW91dC9fbG9hZGVyTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9sYXlvdXQvX21vZGFsTGF5b3V0Vmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2xvZ2luVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2NoYW5nZVBhc3N3b3JkVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2JyYW5kc1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19kZWFsZXJzVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3ZlaGljbGVzQnJhbmRWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fdmVoaWNsZVN1bW1hcnlWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fY2xpZW50c0JyYW5kVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3JlY292ZXJQYXNzd29yZFZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL191cGRhdGVQYXNzd29yZFZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19jb25maXJtZWRBcHBvaW50bWVudFZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL192ZWhpY2xlRFRDc1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19ldmVudHNWaWV3cy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2RldmljZVZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19zaW1zVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3BhcnRuZXJzVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3VzZXJzT3B0aW9uVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2FnZW5jaWVzVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3ZlaGljbGVBcHBvaW50bWVudHNWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fY2xpZW50RGV0YWlsVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX3NjaGVkdWxlZFNlcnZpY2VzVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2FwcC5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2FwcG9pbnRtZW50QXNpZGVWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fYWxlcnROb3RpZmljYXRpb25Bc2lkZVZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19pbnN0YWxsYXRpb25zVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2FnZW5jeUFzaWRlVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2Rhc2hib2FyZFZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL19hcHBvaW50bWVudHNWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fdmVoaWNsZUFwcG9pbnRtZW50QXNpZGVWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyY29ubmVjdGFkbWluZnJvbnQvLi9zcmMvc2Nzcy92aWV3cy9fdmVoaWN1bGFyUmVzdHJpY3Rpb25zVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvX2RhdGFDbGVhbmluZ1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9jYXJjb25uZWN0YWRtaW5mcm9udC8uL3NyYy9zY3NzL3ZpZXdzL21vZGFsL19mcmVlemVGcmFtZU1vZGFsVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvbW9kYWwvX21lc3NhZ2VVcGxvYWRGaWxlVmlldy5zY3NzIiwid2VicGFjazovL2NhcmNvbm5lY3RhZG1pbmZyb250Ly4vc3JjL3Njc3Mvdmlld3MvbW9kYWwvX2NoYXRXaXRoQ2xpZW50Vmlldy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBLGVBR0ksV0FDQSxZQUNBLHNCQUtBLEtBQ0ksU0FDQSxVQVdKLHdGQWFJLHNCQUNBLGNBSUosNEJBSUkscUJBSUosc0JBQ0ksYUFDQSxTQVVKLEVBQ0kscUJBQ0EsNkJBQ0EscUNBU0osSUFDSSxrQkFJSixlQUNJLGdCQUlSLGVBRUksYUFHSixTQUVJLGFDZkosVUFDSSxlQXhGVSxDQTBGZCxVQUNJLGtCQTFGVSxDQTRGZCxZQUNJLFVBOUZVLENBZ0dkLFlBQ0ksYUFoR1UsQ0FrR2QsY0FDRSxhQWxHYyxDQW9HaEIsY0FDSSxpQkF2R1UsQ0F5R2QsY0FDSSxvQkF6R1UsQ0E0R1YsaUJBQ0ksU0E5R00sQ0FrSFYsaUJBQ0ksWUFsSE0sQ0FxSGQsWUFDSSxlQXZIVSxDQXlIZCxZQUNJLGtCQXpIVSxDQ3FFTSx3QkFDSSx3QkFwREMsQ0FHTCxZQUNJLHdCQUpDLENBbURMLHlCQUNJLHdCQXBEQyxDQW1ETCx5QkFDSSx3QkFwREMsQ0FtREwseUJBQ0ksd0JBcERDLENBbURMLDBCQUNJLHdCQXBEQyxDQUdMLGNBQ0ksd0JBSkMsQ0FtREwsMkJBQ0ksd0JBcERDLENBbURMLDJCQUNJLHdCQXBEQyxDQW1ETCwyQkFDSSx3QkFwREMsQ0FtREwsMkJBQ0ksd0JBcERDLENBbURMLDJCQUNJLHdCQXBEQyxDQUdMLFlBQ0ksd0JBSkMsQ0FtREwseUJBQ0ksd0JBcERDLENBbURMLHlCQUNJLHdCQXBEQyxDQW1ETCx5QkFDSSx3QkFwREMsQ0FHTCxZQUNJLHdCQUpDLENBbURMLHlCQUNJLHdCQXBEQyxDQW1ETCx5QkFDSSx3QkFwREMsQ0FtREwseUJBQ0ksd0JBcERDLENBR0wsV0FDSSx3QkFKQyxDQW1ETCx3QkFDSSx3QkFwREMsQ0FtREwsd0JBQ0ksd0JBcERDLENBbURMLHdCQUNJLHdCQXBEQyxDQUdMLFNBQ0ksd0JBSkMsQ0FtREwsc0JBQ0ksd0JBcERDLENBbURMLHNCQUNJLHdCQXBEQyxDQW1ETCxzQkFDSSx3QkFwREMsQ0FHTCxjQUNJLHdCQUpDLENBbURMLDJCQUNJLHdCQXBEQyxDQW1ETCwyQkFDSSx3QkFwREMsQ0FtREwsMkJBQ0ksd0JBcERDLENBbURMLDRCQUNJLGFBcERDLENBR0wsY0FDSSxhQUpDLENBbURMLDZCQUNJLGFBcERDLENBbURMLDZCQUNJLGFBcERDLENBbURMLDZCQUNJLGFBcERDLENBbURMLDhCQUNJLGFBcERDLENBR0wsZ0JBQ0ksYUFKQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQUdMLGNBQ0ksYUFKQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQUdMLGNBQ0ksYUFKQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQUdMLGFBQ0ksYUFKQyxDQW1ETCw0QkFDSSxhQXBEQyxDQW1ETCw0QkFDSSxhQXBEQyxDQW1ETCw0QkFDSSxhQXBEQyxDQUdMLFdBQ0ksYUFKQyxDQW1ETCwwQkFDSSxhQXBEQyxDQW1ETCwwQkFDSSxhQXBEQyxDQW1ETCwwQkFDSSxhQXBEQyxDQUdMLGdCQUNJLGFBSkMsQ0FtREwsK0JBQ0ksYUFwREMsQ0FtREwsK0JBQ0ksYUFwREMsQ0FtREwsK0JBQ0ksYUFwREMsQ0FtREwsZ0NBQ0ksb0JBcERDLENBR0wsZ0JBQ0ksb0JBSkMsQ0FtREwsaUNBQ0ksb0JBcERDLENBbURMLGlDQUNJLG9CQXBEQyxDQW1ETCxpQ0FDSSxvQkFwREMsQ0FtREwsa0NBQ0ksb0JBcERDLENBR0wsa0JBQ0ksb0JBSkMsQ0FtREwsbUNBQ0ksb0JBcERDLENBbURMLG1DQUNJLG9CQXBEQyxDQW1ETCxtQ0FDSSxvQkFwREMsQ0FtREwsbUNBQ0ksb0JBcERDLENBbURMLG1DQUNJLG9CQXBEQyxDQUdMLGdCQUNJLG9CQUpDLENBbURMLGlDQUNJLG9CQXBEQyxDQW1ETCxpQ0FDSSxvQkFwREMsQ0FtREwsaUNBQ0ksb0JBcERDLENBR0wsZ0JBQ0ksb0JBSkMsQ0FtREwsaUNBQ0ksb0JBcERDLENBbURMLGlDQUNJLG9CQXBEQyxDQW1ETCxpQ0FDSSxvQkFwREMsQ0FHTCxlQUNJLG9CQUpDLENBbURMLGdDQUNJLG9CQXBEQyxDQW1ETCxnQ0FDSSxvQkFwREMsQ0FtREwsZ0NBQ0ksb0JBcERDLENBR0wsYUFDSSxvQkFKQyxDQW1ETCw4QkFDSSxvQkFwREMsQ0FtREwsOEJBQ0ksb0JBcERDLENBbURMLDhCQUNJLG9CQXBEQyxDQUdMLGtCQUNJLG9CQUpDLENBbURMLG1DQUNJLG9CQXBEQyxDQW1ETCxtQ0FDSSxvQkFwREMsQ0FtREwsbUNBQ0ksb0JBcERDLENBbURMLDRCQUNJLGFBcERDLENBR0wsY0FDSSxhQUpDLENBTUcsb0JBQ0ksOEJBNENaLDZCQUNJLGFBcERDLENBbURMLDZCQUNJLGFBcERDLENBbURMLDZCQUNJLGFBcERDLENBbURMLDhCQUNJLGFBcERDLENBR0wsZ0JBQ0ksYUFKQyxDQU1HLHNCQUNJLDhCQTRDWiwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQW1ETCwrQkFDSSxhQXBEQyxDQUdMLGNBQ0ksYUFKQyxDQU1HLG9CQUNJLDhCQTRDWiw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQUdMLGNBQ0ksYUFKQyxDQU1HLG9CQUNJLDhCQTRDWiw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQW1ETCw2QkFDSSxhQXBEQyxDQUdMLGFBQ0ksYUFKQyxDQU1HLG1CQUNJLDhCQTRDWiw0QkFDSSxhQXBEQyxDQW1ETCw0QkFDSSxhQXBEQyxDQW1ETCw0QkFDSSxhQXBEQyxDQUdMLFdBQ0ksYUFKQyxDQU1HLGlCQUNJLDhCQTRDWiwwQkFDSSxhQXBEQyxDQW1ETCwwQkFDSSxhQXBEQyxDQW1ETCwwQkFDSSxhQXBEQyxDQUdMLGdCQUNJLGFBSkMsQ0FNRyxzQkFDSSw4QkE0Q1osK0JBQ0ksYUFwREMsQ0FtREwsK0JBQ0ksYUFwREMsQ0FtREwsK0JBQ0ksYUFwREMsQ0FtREwsb0NBQ0ksd0JBcERDLENBR0wsa0JBQ0ksd0JBSkMsQ0FXRyxnQkFDQSxrQkFDQSxrREFFSSxrQkFDQSxVQUVKLHdCQUNJLFdBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsWUFDQSxVQUNBLGtGQUtBLHFGQUtBLDZFQUtBLHNLQVVaLHFDQUNJLHdCQXBEQyxDQW1ETCxxQ0FDSSx3QkFwREMsQ0FtREwscUNBQ0ksd0JBcERDLENBbURMLHNDQUNJLHdCQXBEQyxDQUdMLG9CQUNJLHdCQUpDLENBV0csZ0JBQ0Esa0JBQ0Esc0RBRUksa0JBQ0EsVUFFSiwwQkFDSSxXQUNBLGtCQUNBLFFBQ0EsTUFDQSxXQUNBLFlBQ0EsVUFDQSxrRkFLQSxxRkFLQSw2RUFLQSxzS0FVWix1Q0FDSSx3QkFwREMsQ0FtREwsdUNBQ0ksd0JBcERDLENBbURMLHVDQUNJLHdCQXBEQyxDQW1ETCx1Q0FDSSx3QkFwREMsQ0FtREwsdUNBQ0ksd0JBcERDLENBR0wsa0JBQ0ksd0JBSkMsQ0FXRyxnQkFDQSxrQkFDQSxrREFFSSxrQkFDQSxVQUVKLHdCQUNJLFdBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsWUFDQSxVQUNBLGlGQUtBLG9GQUtBLDRFQUtBLHNLQVVaLHFDQUNJLHdCQXBEQyxDQW1ETCxxQ0FDSSx3QkFwREMsQ0FtREwscUNBQ0ksd0JBcERDLENBR0wsa0JBQ0ksd0JBSkMsQ0FXRyxnQkFDQSxrQkFDQSxrREFFSSxrQkFDQSxVQUVKLHdCQUNJLFdBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsWUFDQSxVQUNBLGdGQUtBLG1GQUtBLDJFQUtBLHNLQVVaLHFDQUNJLHdCQXBEQyxDQW1ETCxxQ0FDSSx3QkFwREMsQ0FtREwscUNBQ0ksd0JBcERDLENBR0wsaUJBQ0ksd0JBSkMsQ0FXRyxnQkFDQSxrQkFDQSxnREFFSSxrQkFDQSxVQUVKLHVCQUNJLFdBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0EsWUFDQSxVQUNBLGlGQUtBLG9GQUtBLDRFQUtBLHNLQVVaLG9DQUNJLHdCQXBEQyxDQW1ETCxvQ0FDSSx3QkFwREMsQ0FtREwsb0NBQ0ksd0JBcERDLENBR0wsZUFDSSx3QkFKQyxDQVdHLGdCQUNBLGtCQUNBLDRDQUVJLGtCQUNBLFVBRUoscUJBQ0ksV0FDQSxrQkFDQSxRQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0EsaUZBS0Esb0ZBS0EsNEVBS0Esc0tBVVosa0NBQ0ksd0JBcERDLENBbURMLGtDQUNJLHdCQXBEQyxDQW1ETCxrQ0FDSSx3QkFwREMsQ0FHTCxvQkFDSSx3QkFKQyxDQVdHLGdCQUNBLGtCQUNBLHNEQUVJLGtCQUNBLFVBRUosMEJBQ0ksV0FDQSxrQkFDQSxRQUNBLE1BQ0EsV0FDQSxZQUNBLFVBQ0Esa0ZBS0EscUZBS0EsNkVBS0Esc0tBVVosdUNBQ0ksd0JBcERDLENBbURMLHVDQUNJLHdCQXBEQyxDQW1ETCx1Q0FDSSx3QkFwREMsQ0FtREwsNEJBQ0ksWUFwREMsQ0FzREcsaUNBQ0ksd0JBcERaLGNBQ0ksWUFKQyxDQTZDRyxtQkFDSSx3QkFLWiw2QkFDSSxZQXBEQyxDQXNERyxrQ0FDSSx3QkFKWiw2QkFDSSxZQXBEQyxDQXNERyxrQ0FDSSx3QkFKWiw2QkFDSSxZQXBEQyxDQXNERyxrQ0FDSSx3QkFKWiw4QkFDSSxZQXBEQyxDQXNERyxtQ0FDSSx3QkFwRFosZ0JBQ0ksWUFKQyxDQTZDRyxxQkFDSSx3QkFLWiwrQkFDSSxZQXBEQyxDQXNERyxvQ0FDSSx3QkFKWiwrQkFDSSxZQXBEQyxDQXNERyxvQ0FDSSx3QkFKWiwrQkFDSSxZQXBEQyxDQXNERyxvQ0FDSSx3QkFKWiwrQkFDSSxZQXBEQyxDQXNERyxvQ0FDSSx3QkFKWiwrQkFDSSxZQXBEQyxDQXNERyxvQ0FDSSx3QkFwRFosY0FDSSxZQUpDLENBNkNHLG1CQUNJLHdCQUtaLDZCQUNJLFlBcERDLENBc0RHLGtDQUNJLHdCQUpaLDZCQUNJLFlBcERDLENBc0RHLGtDQUNJLHdCQUpaLDZCQUNJLFlBcERDLENBc0RHLGtDQUNJLHdCQXBEWixjQUNJLFlBSkMsQ0E2Q0csbUJBQ0ksd0JBS1osNkJBQ0ksWUFwREMsQ0FzREcsa0NBQ0ksd0JBSlosNkJBQ0ksWUFwREMsQ0FzREcsa0NBQ0ksd0JBSlosNkJBQ0ksWUFwREMsQ0FzREcsa0NBQ0ksd0JBcERaLGFBQ0ksWUFKQyxDQTZDRyxrQkFDSSx3QkFLWiw0QkFDSSxZQXBEQyxDQXNERyxpQ0FDSSx3QkFKWiw0QkFDSSxZQXBEQyxDQXNERyxpQ0FDSSx3QkFKWiw0QkFDSSxZQXBEQyxDQXNERyxpQ0FDSSx3QkFwRFosV0FDSSxZQUpDLENBNkNHLGdCQUNJLHdCQUtaLDBCQUNJLFlBcERDLENBc0RHLCtCQUNJLHdCQUpaLDBCQUNJLFlBcERDLENBc0RHLCtCQUNJLHdCQUpaLDBCQUNJLFlBcERDLENBc0RHLCtCQUNJLHdCQXBEWixnQkFDSSxZQUpDLENBNkNHLHFCQUNJLHdCQUtaLCtCQUNJLFlBcERDLENBc0RHLG9DQUNJLHdCQUpaLCtCQUNJLFlBcERDLENBc0RHLG9DQUNJLHdCQUpaLCtCQUNJLFlBcERDLENBc0RHLG9DQUNJLHdCQzFFaEMsV0FDSSxxQkFDQSw0Q0FDQSxnQkFHSixXQUNJLHFCQUNBLDRDQUNBLGdCQ0xBLFFBQ0ksbUJBRkcsQ0FDUCxRQUNJLG9CQUZHLENBQ1AsUUFDSSxTQUZHLENBQ1AsUUFDSSxvQkFGRyxDQUNQLFFBQ0ksb0JBRkcsQ0FDUCxRQUNJLFNBRkcsQ0FDUCxRQUNJLG9CQUZHLENBQ1AsUUFDSSxvQkFGRyxDQUNQLFFBQ0ksU0FGRyxDQUNQLFNBQ0ksb0JBRkcsQ0FDUCxTQUNJLG9CQUZHLENBQ1AsU0FDSSxVQUZHLENBUVgsMkNBSVEsUUFDSSxtQkFGRyxDQUNQLFFBQ0ksb0JBRkcsQ0FDUCxRQUNJLFNBRkcsQ0FDUCxRQUNJLG9CQUZHLENBQ1AsUUFDSSxvQkFGRyxDQUNQLFFBQ0ksU0FGRyxDQUNQLFFBQ0ksb0JBRkcsQ0FDUCxRQUNJLG9CQUZHLENBQ1AsUUFDSSxTQUZHLENBQ1AsU0FDSSxvQkFGRyxDQUNQLFNBQ0ksb0JBRkcsQ0FDUCxTQUNJLFVBRkcsRUFTZiw0Q0FJUSxRQUNJLG1CQUZHLENBQ1AsUUFDSSxvQkFGRyxDQUNQLFFBQ0ksU0FGRyxDQUNQLFFBQ0ksb0JBRkcsQ0FDUCxRQUNJLG9CQUZHLENBQ1AsUUFDSSxTQUZHLENBQ1AsUUFDSSxvQkFGRyxDQUNQLFFBQ0ksb0JBRkcsQ0FDUCxRQUNJLFNBRkcsQ0FDUCxTQUNJLG9CQUZHLENBQ1AsU0FDSSxvQkFGRyxDQUNQLFNBQ0ksVUFGRyxFQVNmLDRDQUlRLFNBQ0ksbUJBRkcsQ0FDUCxTQUNJLG9CQUZHLENBQ1AsU0FDSSxTQUZHLENBQ1AsU0FDSSxvQkFGRyxDQUNQLFNBQ0ksb0JBRkcsQ0FDUCxTQUNJLFNBRkcsQ0FDUCxTQUNJLG9CQUZHLENBQ1AsU0FDSSxvQkFGRyxDQUNQLFNBQ0ksU0FGRyxDQUNQLFVBQ0ksb0JBRkcsQ0FDUCxVQUNJLG9CQUZHLENBQ1AsVUFDSSxVQUZHLEVDdENmLDJCQUNFLFdBQ0EsY0FFRSxpREFDRSxXQUNBLGNBQ0EsV0FFRix1RUFDRSxXQUNBLGVBS04sa0JBQ0UsZ0JDMEJvQixDRHBCcEIscUJBQ0UsV0V5QkEsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUExQkEsa0JGRHdCLENFRXhCLHNCRkZ3QixDRUd4QiwwQkZId0IsQ0VnQnhCLGNGZm1CLENFZ0JuQixzQkZoQm1CLENBQ25CLHNDRXFCQSxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhRnZCRSxtREVLRiw4QkZKNkIsQ0VLN0Isc0JGTDZCLENHN0JqQyxtQkFDSSxrQkFJSixPQUNJLFNBR0osT0FDSSxTQUtKLFVBQ0ksa0JBRUosVUFDSSxrQkFLSixNQUNJLHNCQUVKLE9BQ0ksdUJBRUosUUFDSSxrQkFLSixNQUNJLGFBRUosT0FDSSxjQUVKLGNBQ0ksd0JBRUosY0Q1Qkksb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUMyQkosY0FDSSxxQkFFSixjQUNJLGNBQ0EsaUJBQ0Esa0JBS0osNENBQ0ksYUFDSSxjQU1SLGFEbERJLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBSUEscUJDNEN3QixDRDNDeEIseUJDMkN3QixDRDFDeEIsNkJDMEN3QixDQUU1QixVRHRESSxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQUlBLGtCQ2dEd0IsQ0QvQ3hCLHNCQytDd0IsQ0Q5Q3hCLDBCQzhDd0IsQ0FDeEIsZUFFSixXQUNJLGVBRUosY0FDSSxpQkFFSixXRHpCSSw2QkMwQmUsQ0R6QmYseUJDeUJlLENEeEJmLDhCQ3dCZSxDRHZCZixzQkN1QmUsQ0FFbkIsWUQ1QkksMkJDNkJlLENENUJmLHVCQzRCZSxDRDNCZiw0QkMyQmUsQ0QxQmYsb0JDMEJlLENBRW5CLGFEL0JJLHlCQ2dDZSxDRC9CZixxQkMrQmUsQ0Q5QmYsMEJDOEJlLENEN0JmLGtCQzZCZSxDQUVuQixVRDFESSxnQ0MyRHlCLENEMUR6Qix3QkMwRHlCLENBRTdCLFlEN0RJLGtDQzhEeUIsQ0Q3RHpCLDBCQzZEeUIsQ0FFN0IsYURoRUksOEJDaUV5QixDRGhFekIsc0JDZ0V5QixDQUU3QixvQkFDSSxhQUNBLDhCQUVKLHFCQUNJLGFBQ0EsdUJBRUosb0JBQ0ksYUFDQSx5QkFFSixRQUNJLE9BRUosU0FDSSxRQUVKLFVBQ0ksU0FLSixXQUNJLFdBS0osV0FDSSxXQUVKLFVBQ0ksVUFFSixVQUNJLFVBRUosWUFDSSxXQUVKLG1CQUNJLGtCQUVKLGVBQ0ksZUFFSixlQUNJLDJCQUdKLFVBQ0ksdUJBS0osWUFDSSxZQUVKLG9CQUNJLG1CQUtKLGdCQUNJLDZCQUVKLFdBQ0ksMkJBS0osd0JBRUksU0FDQSxVQUNBLGdCQUdBLGdCQUNJLFdBTVIsZ0JBQ0ksMEJBRUosZ0JBQ0ksZUFFSixpQkFDSSxVQUNBLGVBQ0EsWUFDQSxrQkFNSixVRHJNSSxrQ0R3RFEsQ0N2RFIsK0JEdURRLENDdERSLDBCRHNEUSxDRWdKWixVRHhNSSxpRkR5RFEsQ0N4RFIsOEVEd0RRLENDdkRSLHlFRHVEUSxDRWtKWixVRDNNSSxtREQyRFEsQ0MxRFIsZ0REMERRLENDekRSLDJDRHlEUSxDRW1KWixVRDlNSSxzQ0Q0RFEsQ0MzRFIsbUNEMkRRLENDMURSLDhCRDBEUSxDRXdKWixZQUNJLGlDQUNBLGNBQ0EsMkNBRUksK0JBQ0ksVUFFSixzQ0FDSSxVQUNBLFNBQ0EsVUFHSixxQ0FDSSxnQ0FHSixxQ0FDSSxrQlAvT00sQ09nUE4sa0JBR0osMkNBQ0ksb0JDclBaLFdBQ0ksU0FFSixhQUNJLGlDQUVKLGFBQ0ksOEJBRUosYUFDSSwrQkFFSixhQUNJLGdDQUVKLFFBQ0ksbUJBQ0EsaUJBRUosZUFDSSwrQkFFSixVQUNJLHVCQUNBLHFCQUVKLFVBQ0ksd0JBQ0Esc0JBRUosVUFDSSx5QkFDQSx1QkFFSixVQUNJLDBCQUNBLHdCQUVKLFlBQ0ksNEJBRUosY0FDSSxnQ0FFSixjQUNJLGlDQUVKLGNBQ0ksa0NBRUosY0FDSSxtQ0FFSixZQUNJLDRCQUVKLGNBQ0ksZ0NBRUosY0FDSSxpQ0FFSixjQUNJLGtDQUVKLGNBQ0ksbUNBRUosWUFDSSw0QkFFSixjQUNJLGdDQUVKLGNBQ0ksaUNBRUosY0FDSSxrQ0FFSixjQUNJLG1DQUVKLFlBQ0ksNEJBRUosY0FDSSxnQ0FFSixjQUNJLGlDQUVKLGNBQ0ksa0NBRUosY0FDSSxtQ0NoR0osS0FDSSxhVEZVLENTR1YsaUJBQ0Esb0JKOENXLENJekNmLGVBRUksb0JKdUNXLENJbENmLG9CQUdJLGdCQUNBLGNKa0NVLENJakNWLFNBQ0EsZUFFSixvQkFHSSxjSjRCVSxDSTNCVixpQkFDQSxTQUVKLG9CQUdJLGNKc0JVLENJckJWLGlCQUNBLFNBRUosb0JBR0ksY0pnQlUsQ0lmVixpQkFDQSxTQUVKLG9CQUdJLGNKVVUsQ0lUVixpQkFDQSxTQUVKLG9CQUdJLGNKSVUsQ0lIVixtQkFDQSxTQUtKLGNBQ0ksZ0NBS0osV0FFSSxrQkFDQSxvQkpyQlcsQ0l3QmYsRUFDSSxTQUdKLFFBQ0ksaUJBRUosT0FDSSxnQkFFSixTQUNJLG1CQUVKLGFBQ0ksZ0JBR0osY0FDSSxjSi9CZSxDSWlDbkIsWUFDSSxjSmpDYSxDSW9DakIsZ0JBQ0kseUJBRUosaUJBQ0ksMEJBRUosZ0JBQ0kseUJBR0osVUFDSSxjQUNBLG1CQUNBLGdCQUNBLHVCQUtKLFlBQ0ksZ0JBRUosYUFDSSxpQkFFSixjQUNJLGtCQUVKLGVBQ0ksbUJBR0osYUFDSSxrQkFHSix5QkFDSSxjQUVKLG1CQUNJLGdCQUVKLG9CQUNJLGdCQUVKLG1CQUNJLGlCQUdKLGtCQUNJLGlCQUVKLG1CQUNJLG1CQUVKLG1CQUNJLG1CQUdKLE1BQ0ksbUJBRUosU0FDSSxtQkFHSixlQUNJLHlCQUNBLHFCQUdKLGlCQUNJLGdCQUNBLGdCQUdKLFlBQ0ksc0JDOUtKLFVBQ0ksYUFFSixTQUNJLGVBRUosT0FDSSxhQUVKLFNBQ0ksY0FFSixRQUNJLFVBR0osT0FDSSxvQkFFSixPQUNJLHFCQUVKLE9BQ0ksc0JBRUosT0FDSSxtQkFHSixRQUNJLGtCQUVKLFFBQ0ksbUJBRUosUUFDSSxvQkFFSixRQUNJLGlCQUdKLEtBQ0ksa0JBRUosS0FDSSxtQkFFSixLQUNJLG9CQUVKLEtBQ0ksaUJBR0osT0FDSSxtQkFFSixPQUNJLG9CQUVKLE9BQ0kscUJBRUosT0FDSSxrQkFHSixVQUNJLGNBRUosVUFDSSxlQUVKLFVBQ0ksZ0JBRUosVUFDSSxpQkFLSixVQUNJLFlBRUosT0FDSSxZQUVKLFNBQ0ksYUFFSixRQUNJLFNBRUosUUFDSSxZQUVKLFFBQ0ksaUJBRUosUUFDSSxrQkFFSixRQUNJLG1CQUVKLFFBQ0ksZ0JBRUosT0FDSSxrQkFHSixLQUNJLGlCQUVKLEtBQ0ksa0JBRUosS0FDSSxtQkFFSixLQUNJLGdCQUdKLE9BQ0ksa0JBRUosT0FDSSxtQkFFSixPQUNJLG9CQUVKLE9BQ0ksaUJBR0osVUFDSSxnQkFFSixVQUNJLGFBRUosVUFDSSxjQUVKLFVBQ0ksZUFHSixVQUNJLGlCQzNKSixpQkFDSSxxQkFDQSxnQkFDQSxZQUNBLGdCQUNBLHFCQUNJLFdBQ0EsZ0JBQ0EsWUFHUixVQUNJLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSxjQUNJLFdBQ0EsV0FDQSxZQUdSLFVBQ0kscUJBQ0EsV0FDQSxZQUNBLGdCQUNBLGNBQ0ksV0FDQSxXQUNBLFlBR1IsVUFDSSxxQkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsY0FDSSxXQUNBLFdBQ0EsWUFHUixVQUNJLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSxjQUNJLFdBQ0EsV0FDQSxZQUdSLFVBQ0kscUJBQ0EsV0FDQSxZQUNBLGdCQUNBLGNBQ0ksV0FDQSxXQUNBLFlBR1IsVUFDSSxxQkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsY0FDSSxXQUNBLFdBQ0EsWUFHUixVQUNJLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSxjQUNJLFdBQ0EsV0FDQSxZQ3pFUixRQUNJLGFBZGtCLENBZWxCLGlCUGdDWSxDTy9CWixpQkFDQSwwQkFDQSxVWmxCVSxDWW1CVixtQkFDSSx3QlpoQlEsQ1lrQlosdUJBQ0ksd0JaZlUsQ1lpQmQsNkJBQ0ksd0JaeEJRLENZMEJaLHVCQUNJLHdCWnhCUSxDWTBCWix1QkFDSSx3Qlp4QlUsQ1kwQmQseUJBQ0ksd0JaNUJLLENZOEJULHdCQUNJLHdCQWxDZ0IsQ0FvQ3BCLHNCQUNJLHdCQXBDZ0IsQ0FzQ3BCLHlCQUNJLHdCQXRDNEIsQ0F3Q2hDLHlCQUNJLHdCQXhDNEIsQ0EwQ2hDLHdCQUNJLHdCQTFDNEIsQ0E0Q2hDLHNCQUNJLHdCQTVDMkIsQ0E4Qy9CLHlCQUNJLHdCQTlDNEIsQ0FnRGhDLHlCQUNJLHdCQWhENEIsQ0FtRHBDLGtCQUNJLGtCQUNBLHFCQTlEdUIsQ0ErRHZCLDhCUGxCWSxDT21CWiwyQlBuQlksQ09vQlosMEJBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsU0FyRTJCLENBc0UzQixZQUVKLHVDQUNJLDZCUDdCUSxDTzhCUiwwQlA5QlEsQ09nQ1osa0NBQ0kscUNBQ0EsYVo3RVEsQ1k4RVIsMENBQ0ksd0JaL0VJLENZaUZSLHVEQUNJLHdCWmxGSSxDWW1GSixVWnZGRSxDWTBGVixzQ0FDSSxxQ0FDQSxhWnBGVSxDWXFGViw4Q0FDSSx3Qlp0Rk0sQ1l3RlYsMkRBQ0ksd0JaekZNLENZMEZOLFVabEdFLENZcUdWLDRDQUNJLHNDQUNBLGFackdRLENZc0dSLG9EQUNJLHdCWnZHSSxDWXlHUixpRUFDSSx3QloxR0ksQ1kyR0osVVo3R0UsQ1lnSFYsc0NBQ0ksb0NBQ0EsYVo3R1EsQ1k4R1IsOENBQ0ksd0JaL0dJLENZaUhSLDJEQUNJLHdCWmxISSxDWW1ISixVWnhIRSxDWTJIVixzQ0FDSSxxQ0FDQSxhWnJIVSxDWXNIViw4Q0FDSSx3Qlp2SE0sQ1l5SFYsMkRBQ0ksd0JaMUhNLENZMkhOLFVabklFLENZc0lWLHdDQUNJLG9DQUNBLGFaaklLLENZa0lMLGdEQUNJLHdCWm5JQyxDWXFJTCw2REFDSSx3Qlp0SUMsQ1l1SUQsVVo5SUUsQ1lpSlYsdUNBQ0ksdUNBQ0EsYUEvSWdCLENBZ0poQiwrQ0FDSSx3QkFqSlksQ0FtSmhCLDREQUNJLHdCQXBKWSxDQXFKWixVWnpKRSxDWTRKVixxQ0FDSSxzQ0FDQSxhQXpKZ0IsQ0EwSmhCLDZDQUNJLHdCQTNKWSxDQTZKaEIsMERBQ0ksd0JBOUpZLENBK0paLFVacEtFLENZd0tkLGlCQUNJLFdBQ0EsWUFDQSxrQkFDQSx5Q0FDSSx3QlozS1EsQ1k2S1osd0NBQ0ksd0JaMUtPLENZZ0xILHdCQUNJLHdCQU1KLDRCQUNJLHdCQU1KLGtDQUNJLHdCQU1KLDRCQUNJLHdCQU1KLDRCQUNJLHdCQU1KLDhCQUNJLHdCQU1KLDZCQUNJLHdCQU1KLDJCQUNJLHdCQzVOWixnQ0FDSSxlQVZXLENBV1gsdUNQMkVKLDBCTzFFNEIsQ1AyRTVCLHVCTzNFNEIsQ1A0RTVCLHFCTzVFNEIsQ1A2RTVCLHNCTzdFNEIsQ1A4RTVCLGtCTzlFNEIsQ0FDcEIsYUFmUSxDQWdCUixtREFDSSx5QkFHUiw4Q0FDSSxPQWpCYSxDQWtCYixLQWxCYSxDQW1CYixrQkFLQSxvREFDSSxhQTlCRixDQWtDVixnQ1B1REEsMEJPdER3QixDUHVEeEIsdUJPdkR3QixDUHdEeEIscUJPeER3QixDUHlEeEIsc0JPekR3QixDUDBEeEIsa0JPMUR3QixDQUNwQix3QkE5QmUsQ0FnQ25CLHNDQUNJLG9CYm5DUSxDYXNDUixtREFDSSxvQmJ6Q0ksQ2E0Q1osK0JBQ0ksYUEzQ1EsQ0E2Q1osMEJBQ0ksYUE5Q1EsQ0ErQ1IsWUFDQSxjQUNBLHdCQTdDaUIsQ0FvRGpCLHdCQU5BLGdDQUNJLHdCQTlDbUIsQ0FnRHZCLHVDQUNJLGFBeERjLENBNER0Qix1QkFDSSxhQTNEUSxDQTREUix1QkF6RE0sQ0EwRE4sd0JBekRpQixDQTBEakIsNkJBQ0ksd0JBMURtQixDQTREdkIsb0NBQ0ksYUFwRWMsQ0F1RXRCLCtEQUNJLHdCQ3pEUixrQlJkSSw2QlFlb0IsQ1JkcEIsMEJRY29CLENSYnBCLHFCUWFvQixDUkNwQixvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQW9DQSx5QlF2Q2UsQ1J3Q2YscUJReENlLENSeUNmLDBCUXpDZSxDUjBDZixrQlExQ2UsQ1JlZiw4QlFkeUIsQ1JlekIsc0JRZnlCLENBQ3pCLFVBWnFCLENBYXJCLFdBckJZLENBc0JaLGNUb0NVLENTbkNWLGlCQUNBLGNBckJhLENBc0JiLGVBQ0EsaUJUbUJZLENTbEJaLGtCQUNBLFFBbkJzQixDQW9CdEIsb0JUb0JXLENDc0NYLDBCUXpEb0IsQ1IwRHBCLHVCUTFEb0IsQ1IyRHBCLHFCUTNEb0IsQ1I0RHBCLHNCUTVEb0IsQ1I2RHBCLGtCUTdEb0IsQ0FFaEIsK0JSdURKLDBCUXRENEIsQ1J1RDVCLHVCUXZENEIsQ1J3RDVCLHFCUXhENEIsQ1J5RDVCLHNCUXpENEIsQ1IwRDVCLGtCUTFENEIsQ0FDcEIsV0FDQSxrQkFDQSxPQTFCMEIsQ0EyQjFCLFdBMUIyQixDQTJCM0IsVUExQjRCLENBMkI1QixxQmR6Q0UsQ2MwQ0YsTUEzQnlCLENBNEJ6Qix3Q0FFSixtQkFDSSxHQUNJLFVBckNTLEVBMENqQixtQ0FDSSxTZHJERSxDY3dEViw4QkFDSSx3Q0FDQSwwQkFFSSwyQ0FDSSxhQUdSLHNDQUNJLHdDQUNBLHlCQUVJLHVEQUNJLHdCQUtoQixnQ0FDSSx3Q0FDQSwwQkFDQSxnQkF6RU8sQ0EyRUgsNkNBQ0ksYUFHUix3Q0FDSSxnQ0FDQSx5QkFHUiwrQkFDSSx1QkFDQSxjVDVCVyxDUzhCZiwwQkFDSSxlQUNBLG9CQUNBLG9DQUNBLHlCQUVKLCtCQUNJLHdCZGpHUSxDY2tHUixVZHBHTSxDY3FHTiwyQ0FDSSxhZHBHSSxDY3NHQSw0REFDSSxZZHZHSixDYzJHUiw2Q0FDSSxhZDVHSSxDYzZHSixvQmQ3R0ksQ2M4R0osd0NBRUksOERBQ0ksWWRqSEosQ2NzSEksc0VBQ0ksWUF6SEcsQ0E4SG5CLDRDQUNJLFVkL0hFLENja0lWLDhCQUNJLHdCZDdITyxDYzhIUCxVZHBJTSxDY3FJTiwwQ0FDSSxhZGhJRyxDY2tJQywyREFDSSxZZG5JTCxDY3VJUCw0Q0FDSSxhZHhJRyxDY3lJSCxvQmR6SUcsQ2MwSUgsd0NBRUksNkRBQ0ksWWQ3SUwsQ2NrSksscUVBQ0ksWUF6SkcsQ0E4Sm5CLDJDQUNJLFVkL0pFLENja0tWLDZCQUNJLHFCZG5LTSxDY29LTixhZGpLVSxDY21LTiw4Q0FDSSxZZHBLRSxDY3lLRixzREFDSSxTZDdLTixDY2lMTix5Q0FDSSxVZGxMRSxDY29MRSwwREFDSSxTZHJMTixDY3lMTiwyQ0FDSSxVZDFMRSxDYzJMRixpQmQzTEUsQ2M0TEYsd0NBRUksNERBQ0ksU2QvTE4sQ2NvTU0sb0VBQ0ksWUFyTUcsQ0EwTW5CLDBDQUNJLGFkeE1NLENjME1GLDJEQUNJLFlkM01GLENjZ05FLG1FQUNJLFNkcE5WLENjME5WLDRCQUNJLHdCZG5OVSxDY29OVixVZDVOTSxDYzZOTix3Q0FDSSxhZHROTSxDY3dORix5REFDSSxZZHpORixDYzZOViwwQ0FDSSxhZDlOTSxDYytOTixvQmQvTk0sQ2NnT04sd0NBRUksMkRBQ0ksWWRuT0YsQ2N3T0UsbUVBQ0ksWUFqUEcsQ0FzUG5CLHlDQUNJLFVkdlBFLENjMFBWLGtDUnZOQSxrQ1F3TjZCLENSdk43QiwwQlF1TjZCLENBQ3pCLHFCQUVKLG1DUjNOQSxnQ1E0TjZCLENSM043Qix3QlEyTjZCLENBQ3pCLHFCQzFQUixrQkFDSSx5QkFDQSx3QkFQZ0MsQ0FRaEMsZ0JBUHVCLENBUXZCLGlCVnFDWSxDVXBDWixrQlQ4RUEseUJTN0VvQixDVDhFcEIsc0JTOUVvQixDVCtFcEIsb0JTL0VvQixDVGdGcEIscUJTaEZv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Z0JBckRTLENBc0RULGNBQ0Esc0JBQ0Esc0JBQ0EseUJBQ0EsaUJkZFEsQ2NlUixxQm5COURNLENtQitETixXQTNEaUIsQ2JxRnJCLDBCYXpCd0IsQ2IwQnhCLHVCYTFCd0IsQ2IyQnhCLHFCYTNCd0IsQ2I0QnhCLHNCYTVCd0IsQ2I2QnhCLGtCYTdCd0IsQ0FDcEIsd0NBQ0ksV0FDQSxVQTlEaUIsQ0ErRGpCLFdBOURrQixDQStEbEIsZUE5RHNCLENBK0R0QixrQkE5RHlCLENBK0R6Qiw2QkFDQSw4QkFDQSxlbkJ6RUUsQ00rRVYsK0JhTDJCLENiTTNCLDRCYU4yQixDYk8zQiwyQmFQMkIsQ2JRM0IsMEJhUjJCLENiUzNCLHVCYVQyQixDQUNuQixrQkFDQSxRQW5FZSxDQW9FZixVQW5FaUIsQ0FvRWpCLFVBbkVtQixDQXFFdkIseUNBQ0ksU0E1REssQ0E2REwscUJBQ0Esb0JBRUoseUNBQ0ksTUFoRUUsQ0FrRU4sMENBQ0ksYUE3RUssQ0E4RUwscUJuQjFGRSxDbUIyRkYsV0FDQSxnREFDSSx3QkE3RkQsQ0ErRkgsdURBQ0kseUJBbEZPLENBcUZQLDJEQUNJLGlDQUtoQixpQ2I5RUEsa0JhK0U0QixDYjlFNUIsc0JhOEU0QixDYjdFNUIsMEJhNkU0QixDYi9DNUIseUJhZ0RtQixDYi9DbkIscUJhK0NtQixDYjlDbkIsMEJhOENtQixDYjdDbkIsa0JhNkNtQixDQUNmLHdDYmpGSixxQmFrRmdDLENiakZoQyx5QmFpRmdDLENiaEZoQyw2QmFnRmdDLENBR2hDLGdDYnJGQSxxQmFzRjRCLENickY1Qix5QmFxRjRCLENicEY1Qiw2QmFvRjRCLENBRTVCLGtDQUNJLGFBdkdlLENBMEdmLDZDQUNJLGFBQ0EsbURBQ0ksV0ExR00sQ0EyR04sWUFwR0osQ0FxR0kseURBQ0ksd0JBN0hMLENDS1gsb0JBQ0ksa0JkbUZKLDBCY2xGd0IsQ2RtRnhCLHVCY25Gd0IsQ2RvRnhCLHFCY3BGd0IsQ2RxRnhCLHNCY3JGd0IsQ2RzRnhCLGtCY3RGd0IsQ0FDcEIsMkJkaUZKLDBCY2hGNEIsQ2RpRjVCLHVCY2pGNEIsQ2RrRjVCLHFCY2xGNEIsQ2RtRjVCLHNCY25GNEIsQ2RvRjVCLGtCY3BGNEIsQ0FDcEIsV0FDQSx3QkFDQSxVQVhXLENBWVgsNkJBQ0Esa0JBQ0EsU0FDQSxVQWRTLENBa0JMLG9EQUNJLHFDQUtSLDRDQUNJLHdCcEJ6QkEsQ3FCR1osbUNBQ0ksWUFOK0IsQ2ZXbkMsaUZEeURRLENDeERSLDhFRHdEUSxDQ3ZEUix5RUR1RFEsQ2dCNURKLGlCaEJ1Q1EsQ2dCdENSLHFCckJUTSxDcUJXViwrQkFDSSxpQkFHSix1Q0FDSSxrQkFDQSxVQWhCWSxDQWlCWixvQkFoQlcsQ2Y2RWYsZ0NlNUR1QixDZjZEdkIsNkJlN0R1QixDZjhEdkIsNEJlOUR1QixDZitEdkIsMkJlL0R1QixDZmdFdkIsd0JlaEV1QixDQ2hCekIsaUNBQ0UsbUNBQ0Esd0NBQ0UsMkJBR0osa0NBQ0UsV0FWb0IsQ0FhaEIsc0ZoQmtFSixrQ2dCakV5QixDaEJrRXpCLCtCZ0JsRXlCLENoQm1FekIsOEJnQm5FeUIsQ2hCb0V6Qiw2QmdCcEV5QixDaEJxRXpCLDBCZ0JyRXlCLENBRXJCLHNGaEIrREosbUNnQjlEeUIsQ2hCK0R6QixnQ2dCL0R5QixDaEJnRXpCLCtCZ0JoRXlCLENoQmlFekIsOEJnQmpFeUIsQ2hCa0V6QiwyQmdCbEV5QixDQ2hCM0IsMkNqQmtCRSxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQUlBLGtCaUJ4QndCLENqQnlCeEIsc0JpQnpCd0IsQ2pCMEJ4QiwwQmlCMUJ3QixDQUN4QixnRWpCdUJBLHFCaUJ0QjBCLENqQnVCMUIseUJpQnZCMEIsQ2pCd0IxQiw2QmlCeEIwQixDQUN4QixPQUVGLHlEakJtQkEscUJpQmxCMEIsQ2pCbUIxQix5QmlCbkIwQixDakJvQjFCLDZCaUJwQjBCLENBRzVCLHlDakJPRSxvQkFDQSxpQkFDQSxvQkFDQSxxQkFDQSxhQUlBLHFCaUJid0IsQ2pCY3hCLHlCaUJkd0IsQ2pCZXhCLDZCaUJmd0IsQ2pCNkN4Qix5QmlCNUNlLENqQjZDZixxQmlCN0NlLENqQjhDZiwwQmlCOUNlLENqQitDZixrQmlCL0NlLENBQ2YsOERBQ0UsUUFFRix3REFDRSxrQkFDQSxzRUFDRSxxQkFDQSxzQkFDQSxrQkFDQSxRQ3RCTixxQ0FDRSxhQUNBLDJDQUNFLDZCQUNBLGFBQ0EsNkRBQ0UsK0JBRUYscURBQ0UscUJBQ0EsV0FDQSxZQUNBLGdCQUNBLHlEQUNFLFdBQ0EsV0FDQSxZQ2ZOLCtDbkIyRUEsZ0NtQjFFcUIsQ25CMkVyQiw2Qm1CM0VxQixDbkI0RXJCLDRCbUI1RXFCLENuQjZFckIsMkJtQjdFcUIsQ25COEVyQix3Qm1COUVxQixDQUlyQiw0REFDRSxnQkFWcUIsQ0FXckIsMEJwQm9DVSxDb0JuQ1YsNkJwQm1DVSxDb0JsQ1YsZUFDRCw2REFDQyxnQkFmcUIsQ0FnQnJCLDJCcEIrQlUsQ29COUJWLDhCcEI4QlUsQ29CN0JWLGNDRkosOEJBQ0UsYUFDQSx3SEFDQSxvQ0FDRSxnQ0FDQSxZQXBCZ0IsQ0FxQmhCLGFBQ0EsaURBQ0UsVUFqQm9CLENBbUJ0QixnREFDRSxXQXpCcUIsQ0EyQnZCLHNEQUNFLCtCQUVGLHFEQUNFLDhCQUVGLGlEQUNFLGFBQ0EsVUFqQ29CLENBa0NwQixXQWpDcUIsQ0FrQ3JCLGlCQWpDNEIsQ0FtQzlCLHNEQUNFLFVBbkNvQixDQXFDdEIsc0RBQ0Usa0JBQ0EsV0FDQSxRQXZDZSxDQXdDZixPQUNBLGFBeENtQixDQXlDbkIsV0F4Q21CLENBeUNuQiw2REFDRSxxQjFCcERJLEMwQnFESixXQTFDd0IsQ0E0QzFCLHlFQUNFLGVBNUNpQixDQTZDakIsZ0JwQmdDTiwwQm9CL0IwQixDcEJnQzFCLHVCb0JoQzBCLENwQmlDMUIscUJvQmpDMEIsQ3BCa0MxQixzQm9CbEMwQixDcEJtQzFCLGtCb0JuQzBCLENBQ3BCLGdGQUNFLDRCQUNBLHlCQUlGLHNFcEJjTixnQ29CYjJCLENwQmMzQiw2Qm9CZDJCLENwQmUzQiw0Qm9CZjJCLENwQmdCM0IsMkJvQmhCMkIsQ3BCaUIzQix3Qm9CakIyQixDcEJ1QjNCLDBCb0J0QjRCLENwQnVCNUIsdUJvQnZCNEIsQ3BCd0I1QixxQm9CeEI0QixDcEJ5QjVCLHNCb0J6QjRCLENwQjBCNUIsa0JvQjFCNEIsQ0FDcEIsNkVwQldSLHNDb0JWNkIsQ3BCVzdCLG1Db0JYNkIsQ3BCWTdCLGtDb0JaNkIsQ3BCYTdCLGlDb0JiNkIsQ3BCYzdCLDhCb0JkNkIsQ0M5RDdCLDRCQUNJLGFBQ0EsNkJBQ0EsMENBQ0ksYUFDQSx1REFDSSxXRFhhLENDWWIsa0JBQ0Esa0VBQ0ksY0FDQSxrQkFDQSxZQUdSLGdEQUNJLFdBbkJNLENBb0JOLGFBQ0Esa0JBQ0EsMkRBQ0ksY0FDQSxrQkFDQSxVQUVKLHVEQUNJLFdBQ0Esa0JBQ0EsV0FDQSxXQUNBLFNBQ0EsUUFDQSxnQ0FJWiwwQ0FDSSxhQUNBLHdIQUNBLCtDQUNJLGFBQ0Esa0JBQ0EsNkRBQ0ksVUR6Q1EsQ0MyQ1osNERBQ0ksV0RqRFMsQ0NrRFQsZ0NBRUoscURBQ0ksV0FwREUsQ0FxREYsYUFDQSxnQ0FDQSwrQkFFSiw0REFDSSxhQUNBLFVEMURRLENDMkRSLFdEMURTLENDMkRULGlCRDFEZ0IsQ0M0RHBCLGlFQUNJLGtCQUNBLFdBQ0EsUUFDQSxPQUNBLGFEOURPLENDK0RQLFdEOURPLENDK0RQLHdFQUNJLHFCM0IxRVYsQzJCMkVVLFdEaEVVLENDa0VkLG9GQUNJLGVBMUVHLENBMkVILGdCckJVcEIsMEJxQlR3QyxDckJVeEMsdUJxQlZ3QyxDckJXeEMscUJxQlh3QyxDckJZeEMsc0JxQlp3QyxDckJheEMsa0JxQmJ3QyxDQUVwQiwyRkFDSSw0QkFDQSx5QkFJSixpRnJCVHBCLGdDcUJVMkMsQ3JCVDNDLDZCcUJTMkMsQ3JCUjNDLDRCcUJRMkMsQ3JCUDNDLDJCcUJPMkMsQ3JCTjNDLHdCcUJNMkMsMkJBQ0MseUJyQkM1QyxxQnFCRDRDLENyQkU1QyxzQnFCRjRDLENyQkc1QyxrQnFCSDRDLENBRXBCLHdGckJieEIsc0NxQmMrQyxDckJiL0MsbUNxQmErQyxDckJaL0Msa0NxQlkrQyxDckJYL0MsaUNxQlcrQyxDckJWL0MsOEJxQlUrQyxDQzVGakQsd0JBQ0UsV0FDQSxZQUNBLGtCQUNBLHNDQUNFLFdBQ0EsWUFDQSxrQkFDQSx3QjVCUFUsQzZCRGQsd0JBQ0UsV0FDQSxZQUNBLGtCQUNBLG9DQUNFLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSx3Q0FDRSxXQUNBLFdBQ0EsWUFJTiwyQkFDRSxXQUNBLFlBQ0EsaUJBQ0Esa0JBQ0EsMENBQ0UscUJBQ0EsV0FDQSxZQUNBLGdCQUNBLDhDQUNFLFdBQ0EsV0FDQSxZQUlOLHdDQUNFLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSw0Q0FDRSxXQUNBLFdBQ0EsWUMxQ04sT0FDRSxZQUNBLGVBQ0EsUUFDQSxNQUNBLG1CQUNFLHdCQUNBLGU5QlBVLEM4QlFWLG9CQUNBLGtCQUNBLGdCQUNBLGtCQUNBLG1CQUNBLFl4QkZBLGlGRHlEUSxDQ3hEUiw4RUR3RFEsQ0N2RFIseUVEdURRLEN5QnJEUixrQkFDQSxpQkFDQSwrQkFDRSxZQUNBLFdDSEksbUVBQ0UsT0FUMkIsQ0FpQjdCLHVFQUNFLE1BakIwQixDQXNCbEMsd0NBQ0ksa0JBQ0EseUJBakNvQixDQWtDcEIsNEJBQ0Esd0JBQ0EsMkJBQ0Esb0RBQ0ksYUFFSiw4Q0FDSSxrQkFDQSxXQUNBLFlBQ0EsTUFDQSxPQUNBLFVBRUoscURBQ0ksU0FDQSxZQWpEc0IsQ0FrRHRCLFdBRUksdUVBQ0ksY0FDQSxrQkFDQSxTQXREd0IsQ0F1RHhCLE9BdERzQixDQXVEdEIsV0F0RDBCLENBdUQxQixVQXREd0IsQ0EwRHBDLDhDQUNJLHlCQTFEc0IsQ0EyRHRCLDJEQUNJLGtCQUNBLFlBNUR3QixDQStEaEMsMkR6Qm5DSiw4QnlCb0NpQyxDekJuQ2pDLHNCeUJtQ2lDLEN6QlpqQyx5QnlCYXVCLEN6Qlp2QixxQnlCWXVCLEN6Qlh2QiwwQnlCV3VCLEN6QlZ2QixrQnlCVXVCLENBQ2YsWUEvRGtDLENBbUV0QywyQ0FDSSxlL0I5RUUsQytCK0VGLFVBQ0EsVUFDQSxlQUVKLHdEQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsVUFDQSxTQUNBLDJFQUNJLFlBQ0EsV0FDQSxnRkFDSSxhQ3ZGcEIsaUJBQ0UsV0FUc0IsQ0FVdEIsWUFUdUIsQ0FVdkIsZUFDQSxZQVZ3QixDQVd4QixNQUNBLE9BQ0EsYUFDQSx3QkFDRSxXQWQ2QixDQWU3QixjQUVGLDZDQUNFLFdBQ0EsWUFDQSxtQ0FFRixnQ0FDRSxrQkFDQSxPQXZCZ0IsQ0F3QmhCLFFBdkJpQixDQXdCakIscUJoQzdCVSxDZ0M4QlYsaUIzQmlCWSxDMkJoQlosWUF6Qm9CLEMxQnlFcEIsdUMwQi9DbUIsQzFCZ0RuQixvQzBCaERtQixDMUJpRG5CLG1DMEJqRG1CLEMxQmtEbkIsa0MwQmxEbUIsQzFCbURuQiwrQjBCbkRtQixDQ3ZCakIsd0RBQ0UsV0FDQSxrQkFDQSxVQVpXLENBYVgsU0FaVSxDQWFWLHdCakNSTyxDaUNTUCxPQWJRLENBY1IsU0FiVSxDQWNWLGlCQWJrQixDQ0YxQixtQkFDSSxrQkFDQSxxQkFDQSw0QkFDRSxrQkFDQSxrQkFDQSxZQUNBLGtCQUNBLFdBQ0EsbUc3QnlETSxDQ3hEUiw4RUR3RFEsQ0N2RFIseUVEdURRLEM2QnZETixrQ0FDRSxXQUNBLGtCQUNBLGlCQUNBLG1CQUVGLDRDQUNFLHNCQUNBLFNBQ0Esa0RBQ0UsWUFDQSxTQUNBLGlCQUNBLHlEQUdKLGdEQUNFLHNCQUNBLE9BQ0Esc0RBQ0UsWUFDQSxTQUNBLHlEQUVKLDZEQUNFLHlCQUNBLFNBQ0EsbUVBQ0UsU0FDQSxTQUNBLGlCQUNBLHlEQUlKLDZDQUNFLHlCQUNBLE9BQ0EsbURBQ0UsU0FDQSxTQUNBLHlEQUdKLDJDQUNFLHVCQUNBLFFBQ0EsaURBQ0UsUUFDQSxXQUNBLGdCQUNBLHlEQUdKLDBDQUNFLHdCQUNBLFFBQ0EsZ0RBQ0UsUUFDQSxVQUNBLGdCQUNBLHlEQUtKLGtDQUNFLG1CQ3hFUixrQkFDRSxVQVR1QixDQVV2QixXQVR3QixDQVV4QixrQkFUK0IsQ0FVL0IsbUJBQ0EseUJBQ0EsdUJBQ0Usa0JBQ0EsVUFiUyxDQWNULFdBZFMsQ0FlVCxrQkFDQSxRQWZRLENBZ0JSLE9BZk8sQ0FnQlAsbUI3Qm9FQSwwQjZCbkVvQixDN0JvRXBCLHVCNkJwRW9CLEM3QnFFcEIscUI2QnJFb0IsQzdCc0VwQixzQjZCdEVvQixDN0J1RXBCLGtCNkJ2RW9CLENBR3BCLDhCN0JnRUEsMEI2Qi9Ec0IsQzdCZ0V0Qix1QjZCaEVzQixDN0JpRXRCLHFCNkJqRXNCLEM3QmtFdEIsc0I2QmxFc0IsQzdCbUV0QixrQjZCbkVzQixDQUNwQixTQXJCYSxDQXNCYixrQm5DMUJVLGtCb0NDZCxpQkFIb0IsQ0FJcEIsWUFDQSxXQUNBLDhCQUNFLHdCcENMWSxDb0NPZCw2QkFDRSx3QnBDSlcsQ29DTWIsMkJBQ0Usd0JwQ05TLENxQ0ZYLG9DQUNFLGVBTjZCLENBTzdCLHlFQU42QixDQU83QixTQU4wQixDQ0k1QixzQ0FDRSxrQkFMbUIsQ0FPckIsbURBQ0UsZUFQd0IsQ0FTMUIsOEJoQzZFRSwwQmdDNUVvQixDaEM2RXBCLHVCZ0M3RW9CLENoQzhFcEIscUJnQzlFb0IsQ2hDK0VwQixzQmdDL0VvQixDaENnRnBCLGtCZ0NoRm9CLENBQ3BCLGVBZGUsQ0FlZixhQWRjLENBZWQsMENBQ0UseUJBSUYsZ0RBQ0UsYXRDcEJVLEN1Q1VkLDRDQUNFLGtCQUNBLG9CQWQyQixDQWUzQixNQWI0QixDQWM1Qix5RUFaOEIsQ0FhOUIsZUFkaUMsQ0FlakMsV0FqQitCLENBb0IvQix1REFDRSx3QkFqQjJDLENBbUI3Qyw0REFDRSxVQW5CWSxDQW9CWixXQXBCWSxDQXFCWiw0RUFDRSxxQkFDQSxVQXRCZSxDQXVCZixXQXZCZSxDQXdCZixnQkFDQSxrQkFDQSxPQXpCYSxDQTBCYixRQXpCYyxDQTBCZCxnRkFDRSxXQUNBLFVBOUJhLENBK0JiLFdBL0JhLENDSXJCLHNFQUNFLGtCQUNBLG9CQWJnQyxDQWNoQyxPQVprQyxDQWFsQyx5RUFYbUMsQ0FZbkMsZUFic0MsQ0FjdEMsV0FoQm9DLENBbUJwQyw4RUFDRSxVQWhCWSxDQWlCWixXQWpCWSxDQWtCWiw4RkFDRSxxQkFDQSxVQW5CZSxDQW9CZixXQXBCZSxDQXFCZixnQkFDQSxrQkFDQSxPQXRCYSxDQXVCYixRQXRCYyxDQXVCZCxrR0FDRSxXQUNBLFVBM0JhLENBNEJiLFdBNUJhLENDY3JCLHFDbkNxRUUsMEJtQ3BFb0IsQ25DcUVwQix1Qm1DckVvQixDbkNzRXBCLHFCbUN0RW9CLENuQ3VFcEIsc0JtQ3ZFb0IsQ25Dd0VwQixrQm1DeEVvQixDQUV0Qix1RG5Da0VFLDBCbUNqRW9CLENuQ2tFcEIsdUJtQ2xFb0IsQ25DbUVwQixxQm1DbkVvQixDbkNvRXBCLHNCbUNwRW9CLENuQ3FFcEIsa0JtQ3JFb0IsQ0FHcEIsa0RBQ0UsY0FFRixvRUFDRSx5QkFHSiwrQ0FDRSxrQkFDQSxxREFDRSxhQTNCVSxDQTRCVix1QkF6QlEsQ0EwQlIsd0JBekJtQixDQTBCbkIsMkRBQ0Usd0JBMUJ1QixDQTRCekIsa0VBQ0UsYUE1QmtCLENBK0J0QiwyREFDRSxvQkEvQmUsQ0FpQ2pCLCtEQUNFLGtCQUNBLE9BcERpQixDQXFEakIsU0FwRG1CLENBcURuQixvQkFDQSxVQXJEaUIsQ0FzRGpCLGdCQXJEVyxDQXNEWCxjQUNBLHNCQUNBLHNCQUNBLHlCQUNBLGlCcENkVSxDb0NlVixxQnpDOURRLEN5QytEUixXQXhEbUIsQ25Da0ZyQiwwQm1DekJzQixDbkMwQnRCLHVCbUMxQnNCLENuQzJCdEIscUJtQzNCc0IsQ25DNEJ0QixzQm1DNUJzQixDbkM2QnRCLGtCbUM3QnNCLENBQ3BCLHNFQUNFLFNBMURTLENBMkRULHFCQUNBLG9CQUVGLHVFQUNFLGFBOURTLENBK0RULHFCekN4RU0sQ3lDeUVOLFdBQ0EsNkVBQ0Usd0JBdEVLLENBeUVMLHdGQUNFLGlDQy9FWiw4QkFDSSxrQkFDQSxtREFDSSxZQUNBLGFBQ0Esc0JBQ0EsMkJBQ0EsdUJBQ0EsU0FDQSxhQUNBLGtCQUNBLGtCQUNBLFVBQ0EsUUNWUix1QkFDSSx3QjNDRlksQzJDR1osa0JBQ0EsWUFDQSxhQUNBLFdBQ0EsWUFDQSxtQkFDQSxrQkFDQSxzQ0FDSSx3QjNDUE8sQzJDUVAsa0JBQ0EsWUFDQSxhQUNBLFdBQ0EsWUFDQSxtQkFDQSxrQkFDQSxTQUNBLFdBQ0EsZUFDQSxpQkFDQSxXQUNBLGtCQUNBLGFBQ0EsbUJBQ0EsVUFDSixzQkNMSixvQkFDSSxXQXpCcUIsQ0EwQnJCLFlBbkJ3QixDQW9CeEIseUVBNUI0QixDdEN5RjVCLDBCc0M1RG9CLEN0QzZEcEIsdUJzQzdEb0IsQ3RDOERwQixxQnNDOURvQixDdEMrRHBCLHNCc0MvRG9CLEN0Q2dFcEIsa0JzQ2hFb0IsQ0FDcEIsK0NBQ0ksVUE3QnlCLENBK0I3QixtQ0FDSSxXQS9CZSxDQWdDZixvREFDSSxrQkFDQSxZQTVCYSxDQTZCYixXQTVCWSxDQTZCWixXQTVCYSxDQTZCYixVQTVCWSxDdEM2RXBCLDBCc0NoRDRCLEN0Q2lENUIsdUJzQ2pENEIsQ3RDa0Q1QixxQnNDbEQ0QixDdENtRDVCLHNCc0NuRDRCLEN0Q29ENUIsa0JzQ3BENEIsQ0FDcEIsNEV0Q3FDUixnQ3NDcEMrQixDdENxQy9CLDZCc0NyQytCLEN0Q3NDL0IsNEJzQ3RDK0IsQ3RDdUMvQiwyQnNDdkMrQixDdEN3Qy9CLHdCc0N4QytCLENBSS9CLGdDQUNJLFlBNUNnQixDQTZDaEIsa0JBQ0Esd0NBQ0ksaUJBdENXLENBdUNYLFVBdENHLENBdUNILFdBdENJLENBeUNaLHlCQUNJLGdDQXpDSyxDQTBDTCxnQkFDQSxrQkFDQSxtQ0FDSSxrQnRDNEJSLHlCc0MzQjRCLEN0QzRCNUIsc0JzQzVCNEIsQ3RDNkI1QixvQnNDN0I0QixDdEM4QjVCLHFCc0M5QjRCLEN0QytCNUIsaUJzQy9CNEIsQ0FDcEIsMEN0QzBCUix5QnNDekJnQyxDdEMwQmhDLHNCc0MxQmdDLEN0QzJCaEMsb0JzQzNCZ0MsQ3RDNEJoQyxxQnNDNUJnQyxDdEM2QmhDLGlCc0M3QmdDLENBQ3BCLFdBQ0EsU0EzRFMsQ0E0RFQsV0FsRFMsQ0FtRFQsNkJBQ0Esa0JBQ0EsS0FwRE0sQ0FxRE4sVUFwRE8sQ0FzRFgsb0RBQ0ksc0NBdERjLENBdURkLDJEQUNJLHdCNUMxRUosQzRDMkVJLDJDQXhEaUIsQ0E2RGpCLG1FQUNJLHFDQUlaLHdDdENFUiwwQnNDRGdDLEN0Q0VoQyx1QnNDRmdDLEN0Q0doQyxxQnNDSGdDLEN0Q0loQyxzQnNDSmdDLEN0Q0toQyxrQnNDTGdDLENBRXhCLGtEQUNJ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QnZEa0JFLG9CQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGFBWUEsZ0N1RGhDeUIsQ3ZEaUN6Qix3QnVEakN5QixDdkR3QnpCLGtCdUR2QndCLEN2RHdCeEIsc0J1RHhCd0IsQ3ZEeUJ4QiwwQnVEekJ3QixDQUN4QixlQ0hKLGNBQ0UsY0FIcUIsQ0FJckIsbUJBQ0Esc0JBQ0UsV0ZOVyxDR0NiLG1CQUNFLFdIRlcsQ0lLYiw2QkFDRSxZQU5rQixDQU9sQixvQ0FDRSxXQVBzQixDQVF0QixXQUVGLDJDQUNFLGNBQ0EsV0FYcUIsQ0NEekIsMkJBQ0UsV0xGVyxDTUdmLGVBQ0UsY0FKcUIsQ0FLckIsbUJBQ0EsdUJBQ0UsV0FOVyxvQ0NDWCxXRERXLDZCNURrQlgsb0JBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0EsYUFZQSxnQzhEaEN5QixDOURpQ3pCLHdCOERqQ3lCLEM5RHdCekIsa0I4RHZCd0IsQzlEd0J4QixzQjhEeEJ3QixDOUR5QnhCLDBCOER6QndCLENBQ3hCLGVDSEoseUJBQ0UsY0FIcUIsQ0FJckIsbUJDSkYsS0FDRSxnQkNLRSxvRGpFeUVBLGdDaUV4RXFCLENqRXlFckIsNkJpRXpFcUIsQ2pFMEVyQiw0QmlFMUVxQixDakUyRXJCLDJCaUUzRXFCLENqRTRFckIsd0JpRTVFcUIsQ2pFa0ZyQiwwQmlFakZzQixDakVrRnRCLHVCaUVsRnNCLENqRW1GdEIscUJpRW5Gc0IsQ2pFb0Z0QixzQmlFcEZzQixDakVxRnRCLGtCaUVyRnNCLENBQ3BCLHdEQUNFLFVBVmUsQ0FXZixXQVZnQixDQVlsQiwyRGpFa0VGLGdDaUVqRXVCLENqRWtFdkIsNkJpRWxFdUIsQ2pFbUV2Qiw0QmlFbkV1QixDakVvRXZCLDJCaUVwRXVCLENqRXFFdkIsd0JpRXJFdUIsQ0FHdkIsNkNBQ0UsYWpFdUVGLDBCaUV0RXNCLENqRXVFdEIsdUJpRXZFc0IsQ2pFd0V0QixxQmlFeEVzQixDakV5RXRCLHNCaUV6RXNCLENqRTBFdEIsa0JpRTFFc0IsQ0FDcEIsb0RBQ0UsaUJBSUYscURBQ0UsMEJBR0EsNkVBQ0UsZ0JBTUYsOEVBQ0UsYXZFbENRLEN1RXdDZCxrREFDRSxvQkExQ2lCLENBMkNqQix3REFDRSxvQnZFNUNRLEN1RWlEUiwyREFDRSxTdkVwREksQ3VFd0ROLG1FQUNFLGF2RXhESSxDdUUrRFYsNkRBQ0UsbUJBQ0Esa0JBQ0Msb0VBQ0UsMEJBQ0EsZ0JBQ0EsYXZFbkVTLEN1RW9FVCxlQUNBLGlCQUNBLGdCQUdBLHNGQUNFLFV2RTdFRyxDdUVrRlIsaUVBQ0UsOEJBS04sdUNBQ0UsZ0JBQ0EsMkRBQ0UsYXZFeEZZLEN1RXlGWixlQ3hGRiwrREFDRSxvQkFMaUIsQ0FNakIscUVBQ0Usb0J4RUxRLEN5RURkLDRCQUNFLFdQRFcsQ1FHYixxQ0FDRSxrQkFDQSxTQU5tQixDQU9uQixVQU5xQixDQ0V6QixnQkFDRSxjQUp1QixDQUt2QixtQkFDQSx3QkFDRSxXQU5XLENDRWYsbUJBQ0UsY0FKMEIsQ0FLMUIsbUJBQ0EsMkJBQ0UsZUFOZSxDQ0NYLHNFQUNJLG9CQUNBLGtGQUNJLGVBR1Isb0ZBQ0ksZ0JDUlIsdUNBQ0ksbUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGtCQUNBLHNCQUNBLGtCQUNBLGlCQUVKLHdDQUNJLG1CQUNBLFdBQ0EsWUFDQSxrQkFDQSxrQkFDQSxzQkFDQSxXQUNBLGtCQUNBLGlCQUVKLDBDQUNJLFdDdEJKLDRCQUNJLFdKRE8sNkNLQ1gsYUFDQSw4QkFDQSxjQUNBLG9FQUNFLGFDRkoseUNBQ0UsZ0JBTG1CLENBTW5CLFVBTGtCLENDRHRCLHVCQUNJLFlBQ0EsYUFDQSxzQkFDQSxxREFDSSxXQUNBLGdCQUNBLGFBQ0EsbUJBQ0EsOEJBQ0EsYUFFSixzREFDSSxXQUNBLGFBQ0EsaUJBQ0EsYUFDQSxxQkFDQSw4QkFDQSxhQUNBLGtCQUdBLHlFQUNJLFdBQ0gsYUFDRyxhQUNBLHNCQUNBLHNCQUNBLGlHQUNJLGFBQ0EsV0FDQSwrR0FDSSxrQkFDQSxnQkFDQSxXQUNBLGFBQ0EsZ0JBQ0EsWUFDQSw4QkFDQSxtQkFHUiw4RkFDSSwyQkFDQSw0R0FDSSxpQkFDQSxzQ0FFSixtSEFDSSxZQUNBLGFBQ0EsV0FDQSxxQ0FDQSxpQ0FDQSwrQkFDQSxjQUNBLGdCQUNBLGtCQUNBLE1BQ0EsV0FDQSx3QkFJUiw4RkFDSSx5QkFDQSw0R0FDSSxrQkFDQSx1Q0FFSixtSEFDSSxZQUNBLGFBQ0EsV0FDQSxxQ0FDQSxpQ0FDQSwrQkFDQSxjQUNBLGdCQUNBLGtCQUNBLE1BQ0EsWUFLaEIscURBQ0ksV0FDQSxpQkFDQSxhQUNBLG1CQUNBLDZCQUNBLGFBQ0EsU0FDQSxzRUFDSSxPQUNBLDRFQUNJLG1CQUNBLGdCQUdSLDBFQUNJLFdBQ0EsWUFDQSxrQkFDQSxLIiwiZmlsZSI6Ii4uL2Nzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcblxuJG9wdGlvbmFsLWNvZGU6IHRydWU7XG4vLyBDb2RlIGJsb2Nrc1xuJGNvZGUtYmxvY2stdW5jYXRlZ29yaXplZDogdHJ1ZTtcbiRjb2RlLWJsb2NrLUhUTUw1LWRpc3BsYXktZGVmaW5pdGlvbnM6IHRydWU7XG4kY29kZS1ibG9jay1saW5rczogdHJ1ZTtcbiRjb2RlLWJsb2NrLWVtYmVkZGVkLWNvbnRlbnQ6IHRydWU7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoZSBjb2RlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5LFxuaHRtbCxcbiNhcHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AaWYgJGNvZGUtYmxvY2stdW5jYXRlZ29yaXplZCA9PSB0cnVlIHtcbiAgICAvLyAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AaWYgJGNvZGUtYmxvY2stSFRNTDUtZGlzcGxheS1kZWZpbml0aW9ucyA9PSB0cnVlIHtcbiAgICAvLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLy8gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgYXJ0aWNsZSxcbiAgYXNpZGUsXG4gIGRldGFpbHMsIC8vIDFcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgbWFpbiwgLy8gMlxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIGRpdixcbiAgc3VtbWFyeSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyAxXG4gICAgfVxuXG4gICAgLy8gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICBhdWRpbyxcbiAgICBjYW52YXMsXG4gICAgcHJvZ3Jlc3MsXG4gICAgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBpZiAkY29kZS1ibG9jay1saW5rcyA9PSB0cnVlIHtcbiAgICAvLyBMaW5rc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAvLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxuICAgIH1cbn1cblxuQGlmICRjb2RlLWJsb2NrLWVtYmVkZGVkLWNvbnRlbnQgPT0gdHJ1ZSB7XG4gICAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAvLyAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmEsXG5idXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIkY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMyODI3Mjc7XG4kY29sb3ItcHJpbWFyeTogI0E5RDQyRDtcbiRjb2xvci1zZWNvbmRhcnk6ICM3RTdEN0Q7XG4kY29sb3Itd2FybmluZzogI0VFNzIwMztcbiRjb2xvci1zdWNjZXNzOiAjMDI5NjQwO1xuJGNvbG9yLWRhbmdlcjogI0U0MDAyQztcbiRjb2xvci1pbmZvOiAjNUIwOEE0O1xuJGNvbG9yLWF1eGlsaWFyeTogIzM2NjJFMDtcblxuJHByaW1hcnk6IChcbiAgICAnZGFya2VuLTEnOiAjNzY5NDFGLFxuICAgICdiYXNlJzogJGNvbG9yLXByaW1hcnksXG4gICAgJ2xpZ2h0ZW4tMSc6ICNDMkUwNkMsXG4gICAgJ2xpZ2h0ZW4tMic6ICNEQ0VEQUIsXG4gICAgJ2xpZ2h0ZW4tMyc6ICNGNkZBRUFcbik7XG5cbiRzZWNvbmRhcnk6IChcbiAgICAnZGFya2VuLTEnOiAjNTg1NzU3LFxuICAgICdiYXNlJzogJGNvbG9yLXNlY29uZGFyeSxcbiAgICAnbGlnaHRlbi0xJzogI0E0QTRBNCxcbiAgICAnbGlnaHRlbi0yJzogI0NCQ0JDQixcbiAgICAnbGlnaHRlbi0zJzogI0YyRjJGMixcbiAgICAnbGlnaHRlbi00JzogI0ZBRkFGQSxcbiAgICAnbGlnaHRlbi01JzogI0Y1RjVGNVxuKTtcblxuJHdhcm5pbmc6IChcbiAgICAnYmFzZSc6ICRjb2xvci13YXJuaW5nLFxuICAgICdsaWdodGVuLTEnOiAjRjM5QzRFLFxuICAgICdsaWdodGVuLTInOiAjRjhDNjlBLFxuICAgICdsaWdodGVuLTMnOiAjRkRGMEU1XG4pO1xuXG4kc3VjY2VzczogKFxuICAgICdiYXNlJzogJGNvbG9yLXN1Y2Nlc3MsXG4gICAgJ2xpZ2h0ZW4tMSc6ICM0REI1NzksXG4gICAgJ2xpZ2h0ZW4tMic6ICM5OUQ1QjIsXG4gICAgJ2xpZ2h0ZW4tMyc6ICNFNUY0RUIsXG5cbik7XG5cbiRkYW5nZXI6IChcbiAgICAnYmFzZSc6ICRjb2xvci1kYW5nZXIsXG4gICAgJ2xpZ2h0ZW4tMSc6ICNFQzRDNkIsXG4gICAgJ2xpZ2h0ZW4tMic6ICNGNDk5QUEsXG4gICAgJ2xpZ2h0ZW4tMyc6ICNGQ0U1RTlcbik7XG5cbiRpbmZvOiAoXG4gICAgJ2Jhc2UnOiAkY29sb3ItaW5mbyxcbiAgICAnbGlnaHRlbi0xJzogIzhDNTJCRixcbiAgICAnbGlnaHRlbi0yJzogI0JEOUNEQSxcbiAgICAnbGlnaHRlbi0zJzogI0VFRTZGNVxuKTtcblxuJGF1eGlsaWFyeTogKFxuICAgICdiYXNlJzogJGNvbG9yLWF1eGlsaWFyeSxcbiAgICAnbGlnaHRlbi0xJzogIzcyOTFFOSxcbiAgICAnbGlnaHRlbi0yJzogI0FFQzBGMixcbiAgICAnbGlnaHRlbi0zJzogI0VBRUZGQlxuKTtcblxuJGNvbG9yczogKFxuICAgICdwcmltYXJ5JzogJHByaW1hcnksXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbiAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxuICAgICdpbmZvJzogJGluZm8sXG4gICAgJ2F1eGlsaWFyeSc6ICRhdXhpbGlhcnlcbik7XG5cbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0eXBlKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xuICAgICAgICAkY3Vycl9jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGN1cnJfY29sb3IsICR0eXBlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAd2FybiBcIlVua25vd24gYCN7bmFtZX1gIGluICRjb2xvcnMuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4vL3R5cGVzIGFuZCBjb2xvcnMgd2hpdGUgYW5kIGJsYWNrXG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG59XG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxufVxuLmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4uYm9yZGVyLWJsYWNrIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbi5maWxsLXdoaXRlIHtcbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cbi5maWxsLWJsYWNrIHtcbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgIH1cbn1cbi5saW5rLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4ubGluay1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xufVxuXG5cbi8qKiogY29sb3IgKioqL1xuXG5AaW5jbHVkZSB1c2VDb2xvcnMoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3ByaW1hcnknOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3NlY29uZGFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnd2FybmluZyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc3VjY2Vzcyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnZGFuZ2VyJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdpbmZvJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdhdXhpbGlhcnknOiB0cnVlXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnYmcnXG4pO1xuXG5AaW5jbHVkZSB1c2VDb2xvcnMoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3ByaW1hcnknOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3NlY29uZGFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnd2FybmluZyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc3VjY2Vzcyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnZGFuZ2VyJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdpbmZvJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdhdXhpbGlhcnknOiB0cnVlXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAndGV4dCdcbik7XG5cbkBpbmNsdWRlIHVzZUNvbG9ycyhcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAncHJpbWFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc2Vjb25kYXJ5JzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICd3YXJuaW5nJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdzdWNjZXNzJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYW5nZXInOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2luZm8nOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2F1eGlsaWFyeSc6IHRydWVcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdib3JkZXInXG4pO1xuXG5AaW5jbHVkZSB1c2VDb2xvcnMoXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3ByaW1hcnknOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ3NlY29uZGFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnd2FybmluZyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc3VjY2Vzcyc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnZGFuZ2VyJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdpbmZvJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdhdXhpbGlhcnknOiB0cnVlXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnbGluaydcbik7XG5cbkBpbmNsdWRlIHVzZUNvbG9ycyhcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAncHJpbWFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc2Vjb25kYXJ5JzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICd3YXJuaW5nJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdzdWNjZXNzJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYW5nZXInOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2luZm8nOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2F1eGlsaWFyeSc6IHRydWVcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdncmFkaWVudCdcbik7XG5cbkBpbmNsdWRlIHVzZUNvbG9ycyhcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAncHJpbWFyeSc6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnc2Vjb25kYXJ5JzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICd3YXJuaW5nJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdzdWNjZXNzJzogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdkYW5nZXInOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2luZm8nOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ2F1eGlsaWFyeSc6IHRydWVcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdmaWxsJ1xuKTtcblxuXG5cbiIsIkBtaXhpbiB1c2VDb2xvcnMoJGNvbG9yTGlzdCwgJHR5cGUpIHtcbiAgICAkcHJvcDogYmFja2dyb3VuZC1jb2xvcjtcbiAgICBAaWYgJHR5cGUgPT0gJ3RleHQnIHtcbiAgICAgICAgJHByb3A6IGNvbG9yO1xuICAgIH1cbiAgICBAaWYgJHR5cGUgPT0gJ2JvcmRlcicge1xuICAgICAgICAkcHJvcDogYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBAaWYgJHR5cGUgPT0gJ2ZpbGwnIHtcbiAgICAgICAgJHByb3A6IGZpbGw7XG4gICAgfVxuICAgIEBpZiAkdHlwZSA9PSAnbGluaycge1xuICAgICAgICAkcHJvcDogY29sb3I7XG4gICAgfVxuICAgIEBpZiAkdHlwZSA9PSAnZ3JhZGllbnQnIHtcbiAgICAgICAgJHByb3A6IGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIEBlYWNoICRjb2xvcl9uYW1lLCAkZ2VuX3ZhcmlhbnRzIGluICRjb2xvckxpc3Qge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJGNvbG9yX25hbWUpIHtcbiAgICAgICAgICAgICRjdXJyX2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcl9uYW1lKTtcbiAgICAgICAgICAgIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGN1cnJfY29sb3Ige1xuICAgICAgICAgICAgICAgIEBpZiAkY29sb3JfdHlwZSA9PSAnYmFzZScge1xuICAgICAgICAgICAgICAgICAgICAuI3skdHlwZX0tI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcH06ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSAnbGluaycge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHR5cGUgPT0gJ2dyYWRpZW50JyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGl2LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKGxpZ2h0ZW4oJGNvbG9yX3ZhbHVlLCAyMCUpLCAwLjUpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYShkYXJrZW4oJGNvbG9yX3ZhbHVlLCA1JSksIDEpIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEobGlnaHRlbigkY29sb3JfdmFsdWUsIDIwJSksIDAuNSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKGRhcmtlbigkY29sb3JfdmFsdWUsIDUlKSwgMSkgMTAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEobGlnaHRlbigkY29sb3JfdmFsdWUsIDIwJSksIDAuNSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKGRhcmtlbigkY29sb3JfdmFsdWUsIDUlKSwgMSkgMTAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1yZ2JhKGxpZ2h0ZW4oJGNvbG9yX3ZhbHVlLCAyMCUpLCAuNSksIGVuZENvbG9yc3RyPXJnYmEoZGFya2VuKCRjb2xvcl92YWx1ZSwgNSUpLCAxKSxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSAnZmlsbCcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmKCRnZW5fdmFyaWFudHMgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICAuI3skdHlwZX0tI3skY29sb3JfbmFtZX0uI3skdHlwZX0tI3skY29sb3JfdHlwZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcH06ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdHlwZSA9PSAnZmlsbCcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtYXZlbmlyfS9BdmVuaXJMVFN0ZC1MaWdodC5vdGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtYXZlbmlyfS9BdmVuaXJMVFN0ZC1IZWF2eS5vdGYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLy9jb2x1bW5zIHNtYWxsXG4kaTogMTtcbkB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArICclJyk7XG4gICAgLmNvbC1zI3skaX0ge1xuICAgICAgICB3aWR0aDogJHBlcmM7XG4gICAgfVxuICAgICRpOiAkaSArIDE7XG59XG5cbi8vY29sdW1ucyBtb2JpbGVcbkBtZWRpYSAjeyRzbWFsbC1hbmQtdXB9IHtcbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgJyUnKTtcbiAgICAgICAgLmNvbC1tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6ICRwZXJjO1xuICAgICAgICB9XG4gICAgICAgICRpOiAkaSArIDE7XG4gICAgfVxufVxuXG4vL2NvbHVtbnMgbWVkaXVtXG5AbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyAnJScpO1xuICAgICAgICAuY29sLWwjeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogJHBlcmM7XG4gICAgICAgIH1cbiAgICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG59XG5cbi8vY29sdW1ucyBsYXJnZVxuQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyAnJScpO1xuICAgICAgICAuY29sLXhsI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6ICRwZXJjO1xuICAgICAgICB9XG4gICAgICAgICRpOiAkaSArIDE7XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAucm93e1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zdGF0aWN7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG59XG5cbi8vZmxleCBncmlkXG4uY29udGFpbmVyLWZsZXh7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgLnJvd3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgJi5jZW50ZXItYWxpZ257XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZm9udC1hdmVuaXI6ICcuL2ZvbnRzL2F2ZW5pcicgIWRlZmF1bHQ7XG5cbi8qKiogQnJlYWtwb2ludHMgKioqL1xuXG4kc2NyZWVuLXNtYWxsLWRvd246IDc2OXB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbWFsbC11cDogNzcwcHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tbWVkaXVtLWRvd246IDEwMjNweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWVkaXVtLXVwOiAxMDI0cHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tbGFyZ2UtYXV4LWRvd246IDExMjlweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGFyZ2UtYXV4LXVwOiAxMTMwcHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tbGFyZ2UtZG93bjogMTI5OXB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sYXJnZS11cDogMTMwMHB4ICFkZWZhdWx0O1xuXG4kc2NyZWVuLWV4dHJhLWxhcmdlLWRvd246IDE0NDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tZXh0cmEtbGFyZ2UtdXA6IDE0NDFweCAhZGVmYXVsdDtcblxuLyoqKiBNZWRpYSBRdWVyeSBSYW5nZXMgKioqL1xuXG4kc21hbGwtYW5kLWRvd246ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JHNjcmVlbi1zbWFsbC1kb3dufSknICFkZWZhdWx0O1xuJHNtYWxsLWFuZC11cDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc2NyZWVuLXNtYWxsLXVwfSknICFkZWZhdWx0O1xuXG4kbWVkaXVtLWFuZC1kb3duOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzY3JlZW4tbWVkaXVtLWRvd259KScgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC11cDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc2NyZWVuLW1lZGl1bS11cH0pJyAhZGVmYXVsdDtcbiRvbmx5LW1lZGl1bS1hbmQtbGFyZ2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNjcmVlbi1tZWRpdW0tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JHNjcmVlbi1sYXJnZS1kb3dufSknICFkZWZhdWx0O1xuXG4kbGFyZ2UtYXV4LWFuZC1kb3duOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzY3JlZW4tbGFyZ2UtYXV4LWRvd259KScgIWRlZmF1bHQ7XG4kbGFyZ2UtYXV4LWFuZC11cDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skc2NyZWVuLWxhcmdlLWF1eC11cH0pJyAhZGVmYXVsdDtcblxuJGxhcmdlLWFuZC1kb3duOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzY3JlZW4tbGFyZ2UtZG93bn0pJyAhZGVmYXVsdDtcbiRsYXJnZS1hbmQtdXA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNjcmVlbi1sYXJnZS11cH0pJyAhZGVmYXVsdDtcblxuJG9ubHktbGFyZ2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNjcmVlbi1sYXJnZS11cH0pIGFuZCAobWF4LXdpZHRoIDogI3skc2NyZWVuLWV4dHJhLWxhcmdlLWRvd259KScgIWRlZmF1bHQ7XG5cbiRleHRyYS1sYXJnZS1hbmQtZG93bjogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc2NyZWVuLWV4dHJhLWxhcmdlLWRvd259KScgIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UtYW5kLXVwOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzY3JlZW4tZXh0cmEtbGFyZ2UtdXB9KScgIWRlZmF1bHQ7XG5cbi8vY29sc1xuXG4kbnVtLWNvbHM6IDEyICFkZWZhdWx0O1xuJGd1dHRlci13aWR0aDogMnJlbSAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNDAwcHg7XG5cbi8vcmFkaXVzXG5cbiRyYWRpby1kZWZhdWx0OiA0cHg7XG5cbi8qKiogVHlwb2dyYXBoeSAqKiovXG5cbiRwcmltYXJ5LWZvbnQ6ICdBdmVuaXInO1xuXG4vLyBIZWFkZXIgU3R5bGVzXG5cbiRmb250c2l6ZS1oMTogMjhweCAhZGVmYXVsdDtcbiRmb250c2l6ZS1oMjogMjRweCAhZGVmYXVsdDtcbiRmb250c2l6ZS1oMzogMjJweCAhZGVmYXVsdDtcbiRmb250c2l6ZS1oNDogMjBweCAhZGVmYXVsdDtcbiRmb250c2l6ZS1oNTogMThweCAhZGVmYXVsdDtcbiRmb250c2l6ZS1oNjogMTZweCAhZGVmYXVsdDtcblxuJGZvbnRzaXplLWRlZmF1bHQ6IDE0cHg7XG4kZm9udHNpemUtc21hbGw6IDEycHg7XG5cbi8qc2hhZG93cyovXG5cbiR6LWRlcHRoLTA6IG5vbmUgIWltcG9ydGFudDtcbiR6LWRlcHRoLTE6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwKTtcbiR6LWRlcHRoLTI6IDAgMCA2cHggMnB4IHJnYmEoMTY5LCAyMTIsIDQ1LCAwLjQzKTtcbiR6LWRlcHRoLTM6IDAgMnB4IDRweCAwIGNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTsiLCIvL2JveCBzaXppbmdcblxuQG1peGluIGJveC1zaXppbmcoJGFyZ3MpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRhcmdzO1xuICAgIC1tb3otYm94LXNpemluZzogJGFyZ3M7XG4gICAgYm94LXNpemluZzogJGFyZ3M7XG59XG5cbi8vc2hhZG93XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzMSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3MxO1xuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3MxO1xuICAgIGJveC1zaGFkb3c6ICRhcmdzMTtcbn1cblxuLy9GbGV4Qm94XG5cbkBtaXhpbiBmbGV4Qm94KCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vanVzdGlmeVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWwpIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWw7XG59XG5cbi8vRmxleFdyYXBcblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWUpe1xuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vRmxleGJveFxuXG5AbWl4aW4gZmxleGJveCgpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLy9hbGlnblxuXG5AbWl4aW4gYWxpZ24oJGFsaWduKSB7XG4gICAgLXdlYmtpdC1mbGV4LWFsaWduOiAkYWxpZ247XG4gICAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLy9ncmFkaWVudHNcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudC1kZWcoJGRlZywgJGNvbG9yMSwgJGNvbG9yMikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoJGRlZywgJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGRlZywgJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGRlZywgJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLXJhZGlhbC1ncmFkaWVudCgkZGVnLCAkY29sb3IxLCAkY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1yYWRpYWwtZ3JhZGllbnQoJGRlZywgJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRkZWcsICRjb2xvcjEsICRjb2xvcjIpO1xufVxuXG4vL3RyYW5zZm9ybVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xuICAgIC1tb3otdHJhbnNmb3JtOiAkYXJncztcbiAgICAtbXMtdHJhbnNmb3JtOiAkYXJncztcbiAgICAtby10cmFuc2Zvcm06ICRhcmdzO1xuICAgIHRyYW5zZm9ybTogJGFyZ3M7XG59XG5cbi8vdHJhbnNpdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJnczogMjAwbXMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIHRyYW5zaXRpb246ICRhcmdzO1xufVxuIiwiLy92aXNpYmlsaXR5XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLy9nYXAgXG5cbi5nYXAtMntcbiAgICBnYXA6IDJyZW07XG59XG5cbi5nYXAtNHtcbiAgICBnYXA6IDRyZW07XG59XG5cbi8vcG9zaXRpb25cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy9mbG9hdFxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubGVmdC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIGRpc3BsYXlcblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRpc3BsYXktZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleEJveCgpO1xufVxuLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNlbnRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBkaXNwbGF5IHJlc3BvbnNpdmVcblxuQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgIC5oaWRlLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vL2ZsZXhCb3hcblxuLmZsZXgtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4Qm94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbn1cbi5mbGV4LXJvdyB7XG4gICAgQGluY2x1ZGUgZmxleEJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtbm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBhbGlnbihmbGV4LXN0YXJ0KTtcbn1cbi5mbGV4LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBhbGlnbihmbGV4LWVuZCk7XG59XG4uZmxleC1taWRkbGUge1xuICAgIEBpbmNsdWRlIGFsaWduKGNlbnRlcik7XG59XG4uZmxleC1lbmQge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG59XG4uZmxleC1zdGFydCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xufVxuLmZsZXgtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbn1cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1qdXN0aWZ5LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC0xIHtcbiAgICBmbGV4OiAxO1xufVxuLmZsZXgtMDUge1xuICAgIGZsZXg6IDAuNTtcbn1cbi5mbGV4LTAyNSB7XG4gICAgZmxleDogMC4yNTtcbn1cblxuLy9jbGVhclxuXG4uY2xlYXItZml4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy93aWR0aFxuXG4ud2lkdGgtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53aWR0aC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi53aWR0aC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbn1cbi53aWR0aC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi53aWR0aC1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm1heC13aWR0aC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5taW4td2lkdGgtMzAwIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0yMiB7XG4gICAgd2lkdGg6IDIycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vaGVpZ2h0XG5cbi5oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubWF4LWhlaWdodC1pbmhlcml0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vL3JhZGl1c1xuXG4ucmFkaXVzLWRlZmF1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1kZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vbGlzdFxuXG4ubGlzdC1mbGF0LFxuLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLy9jdXJzb3JcblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jdXJzb3ItZGVmYXVsdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT0nZmlsZSdde1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLy9zaGFkb3dcblxuLnNoYWRvdy0wIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTApO1xufVxuLnNoYWRvdy0xIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTEpO1xufVxuLnNoYWRvdy0yIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTIpO1xufVxuLnNoYWRvdy0zIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTMpO1xufVxuXG4vL3Njcm9sbFxuXG4uYXBwLXNjcm9sbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtdXB9IHtcbiAgICAgICAgLyogd2lkdGggKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8gYm9yZGVyc1xuXG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG59XG4ubm8tYm9yZGVyLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlci1yIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5ib3JkZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLmJvcmRlci1sIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItciB7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItYiB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmJvcmRlci13LTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXQtdy0yIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbC13LTIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItci13LTIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWItdy0yIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdy0zIHtcbiAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10LXctMyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWwtdy0zIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXItdy0zIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1iLXctMyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXctNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdC13LTQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1sLXctNCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1yLXctNCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYi13LTQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci13LTUge1xuICAgIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXQtdy01IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbC13LTUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbi5ib3JkZXItci13LTUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWItdy01IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbiIsIi8vYm9keSBTdHlsZVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xufVxuXG4vL2lucHV0IFN0eWxlXG5cbmlucHV0LFxudGV4dGFyZWF7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi8vIEhlYWRlciBTdHlsZXNcblxuaDEsXG4uc2l6ZS1oMSxcbi5zaXplLTEge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemUtaDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmgyLFxuLnNpemUtaDIsXG4uc2l6ZS0yIHtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZS1oMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG59XG5oMyxcbi5zaXplLWgzLFxuLnNpemUtMyB7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemUtaDM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xufVxuaDQsXG4uc2l6ZS1oNCxcbi5zaXplLTQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplLWg0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbn1cbmg1LFxuLnNpemUtaDUsXG4uc2l6ZS01IHtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZS1oNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG59XG5oNixcbi5zaXplLWg2LFxuLnNpemUtNiB7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemUtaDY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vZm9udHMgZmFtaWx5XG5cbi5wcmltYXJ5LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgU3R5bGVzXG5cbmVtLFxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLnJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VtaS1zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXplLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplLWRlZmF1bHQ7XG59XG4uc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udHNpemUtc21hbGw7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHJ1bmNhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gVGV4dCBTdHlsZVxuXG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5saW5lLWhlaWdodC1leHRyYS1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGluZS1oZWlnaHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGluZS1oZWlnaHQtbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpbmUtaGVpZ2h0LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLmxldHRlci1zcGFjaW5nLTAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmxldHRlci1zcGFjaW5nLTF4IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxldHRlci1zcGFjaW5nLTJ4IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ud3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3ZlcmZsb3ctd3JhcCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi52ZXJ0aWNhbC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbn1cblxuLmJyZWFrLXdvcmQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIvL3BhZGRpbmdcblxuLnAtbGctYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuLnAtbS1hbGwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wLWFsbCB7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5wLXMtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC1ub25lIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucC1sLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnAtci1tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1iLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ucC10LW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wLWwtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wLXItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucC1iLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wLXQtbGcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnAtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucC10IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnAtbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5wLXItcyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnAtYi1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnAtdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucC10LW5vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtbC1ub25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucC1yLW5vbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucC1iLW5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vL21hcmdpblxuXG4ubS1sZy1hbGwge1xuICAgIG1hcmdpbjogMnJlbTtcbn1cbi5tLWFsbCB7XG4gICAgbWFyZ2luOiAxcmVtO1xufVxuLm0tYWxsLXMge1xuICAgIG1hcmdpbjogMC41cmVtO1xufVxuLm0tbm9uZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLm0tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ubS1yLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ubS1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm0tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tLXQtbSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubS1sIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5tLXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubS10IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1sLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubS1yLXMge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm0tYi1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubS10LXMge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm0tYi1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm0tdC1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tbC1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tLXItbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubS1sLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy9zaXplIEljb25zXG4uaWNvbi1icmFuZC1zaXplIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzdmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbn1cbi5pY29uLTY0eCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbi5pY29uLTU2eCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbn1cbi5pY29uLTQyeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cbi5pY29uLTMyeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbi5pY29uLTI0eCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbi5pY29uLTE2eCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbi5pY29uLTEzeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbn1cbiIsIiRwYWRkaW5nLWl0ZW0tc3RhdHVzOiAwLjVyZW07XG4kYm9yZGVyLXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4kcGFkZGluZy1hcHBvaW50bWVudC1pdGVtOiAwIDMwcHggMCAxMHB4O1xuJHdpZHRoLWFwcG9pbnRtZW50LWl0ZW0taW5kaWNhdG9yOiA0cHg7XG4kY29sb3Itc3RhdHVzLWNvbXBsZXRlOiBjb2xvcigncHJpbWFyeScsICdsaWdodGVuLTEnKTtcbiRjb2xvci1zdGF0dXMtcmVqZWN0ZWQ6IGNvbG9yKCdkYW5nZXInLCAnbGlnaHRlbi0xJyk7XG4kc3RhdHVzLWF2YWlsYWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYXV4aWxpYXJ5JywgJ2xpZ2h0ZW4tMScpO1xuJHN0YXR1cy1pbnN0YWxsZWQtYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2luZm8nLCAnbGlnaHRlbi0xJyk7XG4kc3RhdHVzLXdhcnJyYW50eS1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZGFuZ2VyJywgJ2xpZ2h0ZW4tMScpO1xuJHN0YXR1cy1pbnZvaWNlZC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYXV4aWxpYXJ5JywgJ2xpZ2h0ZW4tMScpO1xuJHN0YXR1cy1kZWxpdmVyZWQtYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3dhcm5pbmcnLCAnbGlnaHRlbi0xJyk7XG4kc3RhdHVzLWFjdGl2YXRlZC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignc3VjY2VzcycsICdsaWdodGVuLTEnKTtcblxuLnN0YXR1cyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctaXRlbS1zdGF0dXM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmLnN0YXR1cy1ORVcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG4gICAgJi5zdGF0dXMtUEVORElORyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgfVxuICAgICYuc3RhdHVzLU5PVF9DT05GSVJNRUQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJi5zdGF0dXMtUkVRVUVTVCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIH1cbiAgICAmLnN0YXR1cy1QUk9DRVNTIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF1eGlsaWFyeTtcbiAgICB9XG4gICAgJi5zdGF0dXMtQ09ORklSTUVEIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm87XG4gICAgfVxuICAgICYuc3RhdHVzLUZJTklTSEVEIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1jb21wbGV0ZTtcbiAgICB9XG4gICAgJi5zdGF0dXMtREVMRVRFIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1yZWplY3RlZDtcbiAgICB9XG4gICAgJi5zdGF0dXMtQVZBSUxBQkxFIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1hdmFpbGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgJi5zdGF0dXMtSU5TVEFMTEVEIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1pbnN0YWxsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgJi5zdGF0dXMtV0FSUkFOVFkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLXdhcnJyYW50eS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAmLnN0YXR1cy1CSUxMRUQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWludm9pY2VkLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgICYuc3RhdHVzLURFTElWRVJFRCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtZGVsaXZlcmVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgICYuc3RhdHVzLUFDVElWQVRFRCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtYWN0aXZhdGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxufVxuLmFwcG9pbnRtZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1hcHBvaW50bWVudC1pdGVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogJHdpZHRoLWFwcG9pbnRtZW50LWl0ZW0taW5kaWNhdG9yO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuYXBwb2ludG1lbnQtY29tcGxldGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgfVxuICAgICYuYXBwb2ludG1lbnQtTkVXIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2FybmluZywgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICAgICYuYXBwb2ludG1lbnQtY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXBwb2ludG1lbnQtUEVORElORyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWF1eGlsaWFyeSwgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYXV4aWxpYXJ5O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF1eGlsaWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmFwcG9pbnRtZW50LWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXBwb2ludG1lbnQtTk9UX0NPTkZJUk1FRCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMDgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmFwcG9pbnRtZW50LWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFwcG9pbnRtZW50LVJFUVVFU1Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zdWNjZXNzLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBvaW50bWVudC1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcHBvaW50bWVudC1QUk9DRVNTIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYXV4aWxpYXJ5LCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXV4aWxpYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuYXBwb2ludG1lbnQtY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF1eGlsaWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcHBvaW50bWVudC1DT05GSVJNRUQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1pbmZvLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbmZvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm87XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBvaW50bWVudC1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcHBvaW50bWVudC1GSU5JU0hFRCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXN0YXR1cy1jb21wbGV0ZSwgMC4wOCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3RhdHVzLWNvbXBsZXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1jb21wbGV0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFwcG9pbnRtZW50LWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGF0dXMtY29tcGxldGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXBwb2ludG1lbnQtREVMRVRFIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc3RhdHVzLXJlamVjdGVkLCAwLjA4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdGF0dXMtcmVqZWN0ZWQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RhdHVzLXJlamVjdGVkO1xuICAgICAgICB9XG4gICAgICAgICYuYXBwb2ludG1lbnQtY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0YXR1cy1yZWplY3RlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5kaWNhdG9yLXN0YXRlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICYuaW5kaWNhdG9yLXN0YXRlLVNVQ0NFU1Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJi5pbmRpY2F0b3Itc3RhdGUtREFOR0VSIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICB9XG59XG4uaWNvbiB7XG4gICAgJi5pY29uLU5FVyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2FybmluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1QRU5ESU5HIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hdXhpbGlhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tTk9UX0NPTkZJUk1FRCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1SRVFVRVNUIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLVBST0NFU1Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWF1eGlsaWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1DT05GSVJNRUQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWluZm8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tRklOSVNIRUQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXN0YXR1cy1jb21wbGV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1ERUxFVEUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXN0YXR1cy1yZWplY3RlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNvbG9yLWZvY3VzOiBjb2xvcigncHJpbWFyeScsICdiYXNlJyk7XG4kaW5wdXQtbGFiZWwtY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnZGFya2VuLTEnKTtcbiRjb2xvci1wbGFjZWhvbGRlci1pbnB1dDogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTEnKTtcbiRsYWJlbC1taW4taGVpZ2h0OiAxOHB4O1xuJHBhZGRpbmctaW5wdXQ6IDAuNXJlbTtcbiRyaWdodC10b3AtaWNvbi13YXJuaW5nOiAwO1xuJGlucHV0LWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTInKTtcbiRpbnB1dC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTQnKTtcbiRpbnB1dC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2FybmluZycsICdsaWdodGVuLTMnKTtcblxuLmlucHV0LWNvbXBvbmVudCB7XG4gICAgLmxhYmVsLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGFiZWwtbWluLWhlaWdodDtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgJi5sYWJlbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY29udGVudCB7XG4gICAgICAgICAgICByaWdodDogJHJpZ2h0LXRvcC1pY29uLXdhcm5pbmc7XG4gICAgICAgICAgICB0b3A6ICRyaWdodC10b3AtaWNvbi13YXJuaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLmxhYmVsLWNvbnRlbnQge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvY3VzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcbiAgICAgICAgYm9yZGVyOiAkaW5wdXQtY29udGVudC1ib3JkZXI7XG4gICAgfVxuICAgIC5pbnB1dC1jb250ZW50LWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG4gICAgLmlucHV0LWNvbnRlbnQtZm9jdXMge1xuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNhYmxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWVycm9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlci1pbnB1dDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG4gICAgICAgIHdpZHRoOiAkaW5wdXQtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXItaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cbiIsIiRjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGU6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0yJyk7XG4kY29sb3ItZGlzYWJsZTogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTEnKTtcbiRoZWlnaHQtYnV0dG9uOiA0MHB4O1xuJGhlaWdodC1idXR0b24tc21hbGw6IDMzcHg7XG4kYm9yZGVyLXdpZHRoOiAycHggc29saWQ7XG4kYnV0dG9uLXBhZGRpbmc6IDAgMXJlbTtcbiRidXR0b24tOiAkZm9udHNpemUtaDY7XG4kYnV0dG9uLS1zbWFsbDogJGZvbnRzaXplLWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRyYWRpby1kZWZhdWx0O1xuJGJvcmRlci1idXR0b24tOiAkZm9udHNpemUtZGVmYXVsdDtcbiRidXR0b24tY29tcG9uZW50LXdpZHRoOiAxMDAlO1xuJGJ1dHRvbi1jb21wb25lbnQtYm9yZGVyOiAwO1xuJGJ1dHRvbi1jb21wb25lbnQtaG92ZXItYmVmb3JlLXdpZHRoOiAwO1xuJGJ1dHRvbi1jb21wb25lbnQtaG92ZXItYmVmb3JlLWhlaWdodDogMTAwJTtcbiRidXR0b24tY29tcG9uZW50LWhvdmVyLWJlZm9yZS1vcGFjaXR5OiAwLjI7XG4kYnV0dG9uLWNvbXBvbmVudC1ob3Zlci1iZWZvcmUtbGVmdDogMDtcblxuLmJ1dHRvbi1jb21wb25lbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgQGluY2x1ZGUgZmxleEJveCgpO1xuICAgIEBpbmNsdWRlIGFsaWduKGNlbnRlcik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgd2lkdGg6ICRidXR0b24tY29tcG9uZW50LXdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodC1idXR0b247XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAkYnV0dG9uLWNvbXBvbmVudC1ib3JkZXI7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jb21wb25lbnQtaG92ZXItYmVmb3JlLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNvbXBvbmVudC1ob3Zlci1iZWZvcmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1jb21wb25lbnQtaG92ZXItYmVmb3JlLW9wYWNpdHk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAkYnV0dG9uLWNvbXBvbmVudC1ob3Zlci1iZWZvcmUtbGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGViZyAxcyBhbHRlcm5hdGUgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZWJnIHtcbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jb21wb25lbnQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc3R5bGUge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkYm9yZGVyLWJ1dHRvbi0gIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JkZXItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkYm9yZGVyLWJ1dHRvbi0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtYnV0dG9uLXNtYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi0tc21hbGw7XG4gICAgfVxuICAgICYuZGlzYWJsZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXNhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYudHlwZS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICYudGV4dC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgLmljb24tc3R5bGUge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmljb24tc3R5bGUge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIC5pY29uLXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50eXBlLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICYudGV4dC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm9yZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudHlwZS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIC5pY29uLXN0eWxlIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgIC5pY29uLXN0eWxlIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIC5pY29uLXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgLmljb24tc3R5bGUge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgLmljb24tc3R5bGUge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnR5cGUtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICYudGV4dC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm9yZGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWF1eGlsaWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWF1eGlsaWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hdXhpbGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYWxpZ24tdGV4dC1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIkc2VhcmNoLWNvbXBvbmVudC1jb2xvci1ib3JkZXI6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0yJyk7XG4kc2VhcmNoLWNvbXBvbmVudC1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tNCcpO1xuJHBhZGRpbmctc2VhcmNoLWNvbXBvbmVudDogNXB4IDFyZW07XG4kY29sb3ItcGxhY2Vob2xkZXItaW5wdXQ6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0yJyk7XG4kaW5wdXQtY29udGVudC13aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG5cbi5zZWFyY2gtY29tcG9uZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWNvbXBvbmVudC1jb2xvci1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1jb21wb25lbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zZWFyY2gtY29tcG9uZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpby1kZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxcyk7XG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAuaW5wdXQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAkaW5wdXQtY29udGVudC13aWR0aDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1jb21wb25lbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJhY2tncm91bmQtaG92ZXItcm93LWRhdGE6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi01Jyk7XG4kdGV4dC1jb2xvci1oZWFkZXItY29sdW1uczogY29sb3IoJ3NlY29uZGFyeScsICdkYXJrZW4tMScpO1xuJGhlYWRlci1yb3ctY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0zJyk7XG4kaW1hZ2Utd2lkdGgtY2FyOiA4OHB4O1xuJGltYWdlLXdpZHRoLWJyYW5kOiA1MHB4O1xuJHBhZGRpbmctaXRlbTogMXJlbTtcbiRwYWRkaW5nLWl0ZW0tY2VudGVyOiAwIDFyZW0gMDtcbiRwYWRkaW5nLWl0ZW0tcm93OiAxLjVyZW07XG4kcGFkZGluZy1pdGVtLXJvdy1kZWZhdWx0OiAxLjVyZW0gMXJlbTtcbiRwYWRkaW5nLWhlYWRlci1yb3c6IDAgMS41cmVtO1xuJGNhcmQtc3RhdGUtbWFyZ2luLXJvdy1kYXRhOiAxcmVtIDAgMDtcbiRoZWlnaHQtbmV3LXN0eWxlOiAxMHB4O1xuJHdpZHRoLW5ldy1zdHlsZTogMTBweDtcbiR0b3AtbmV3LXN0eWxlOiAxMHB4O1xuJHJpZ2h0LW5ldy1zdHlsZTogMTVweDtcbiRib3JkZXItcmFkaXVzLW5ldy1zdHlsZTogNTAlO1xuJHJvdy1kYXRhLWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4kaXRlbS1yb3ctcGFkZGluZzogMCAhaW1wb3J0YW50O1xuJGhlYWRlci1yb3ctcGFkZGluZzogMXJlbTtcbiRpY29uLWNvbm5lY3QtdG9wOiAwO1xuJGljb24tY29ubmVjdC1yaWdodDogLTEycHg7XG5cbi50YWJsZS1jb21wb25lbnQge1xuICAgIC5yb3ctZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5uZXctc3R5bGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LW5ldy1zdHlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoLW5ldy1zdHlsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgICAgIHRvcDogJHRvcC1uZXctc3R5bGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRyaWdodC1uZXctc3R5bGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbmV3LXN0eWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmLmltYWdlLUxFRlQge1xuICAgICAgICAgICAgICAgICYuaXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaXRlbS1yb3ctcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Utd2lkdGgtY2FyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRpbWFnZS13aWR0aC1jYXI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2UtQ0VOVEVSIHtcbiAgICAgICAgICAgICAgICAmLml0ZW0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaXRlbS1jZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Utd2lkdGgtYnJhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGltYWdlLXdpZHRoLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1jb25uZWN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkaWNvbi1jb25uZWN0LXRvcDtcbiAgICAgICAgICAgICAgICByaWdodDogJGljb24tY29ubmVjdC1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0eWxlLURFRkFVTFQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTEpO1xuICAgICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoZWFkZXItcm93LWNvbG9yLCAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItcm93LXBhZGRpbmc7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItcm93LWNvbG9yLCAwLjI1KTtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1MRUZUIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaXRlbS1yb3ctcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGltYWdlLXdpZHRoLWNhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Utd2lkdGgtY2FyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWl0ZW0tcm93LWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLXJvdy1kYXRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3R5bGUtQ0FSRCB7XG4gICAgICAgIC5yb3ctZGF0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogJGNhcmQtc3RhdGUtbWFyZ2luLXJvdy1kYXRhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHJvdy1kYXRhLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWl0ZW0tcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItY29sdW1ucyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1oZWFkZXItY29sdW1ucztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udHNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1oZWFkZXItcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJvcmRlci1yYWRpdXM6ICRyYWRpby1kZWZhdWx0O1xuXG4uYWxlcnQtY29tcG9uZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICYudHlwZS1TVUNDRVNTIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICYudHlwZS1EQU5HRVIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgICAmLnR5cGUtV0FSTklORyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGFzaWRlLWxheW91dC12aWV3LWhlaWdodDogMTAwJTtcbiRhc2lkZS1sYXlvdXQtdmlldy1yaWdodDogMDtcbiRhc2lkZS1sYXlvdXQtdmlldy10b3A6IDA7XG4kYXNpZGUtbGF5b3V0LXZpZXctei1pbmRleDogNTk5O1xuJGFzaWRlLWJsb2NrLXotaW5kZXg6IDEwO1xuJGJhY2tncm91bmQtYXNpZGUtbWFyZ2luLWxlZnQ6IDA7XG4kYmFja2dyb3VuZC1hc2lkZS13aWR0aDogMTAwJTtcbiRiYWNrZ3JvdW5kLWFzaWRlLWhlaWdodDogMTAwJTtcbiRiYWNrZ3JvdW5kLWFzaWRlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuJGJhY2tncm91bmQtYXNpZGUtbGVmdDogMDtcbiRiYWNrZ3JvdW5kLWFzaWRlLXRvcDogMDtcbiRiYWNrZ3JvdW5kLWFzaWRlLW9wYWNpdHk6IDA7XG4kYmctYWN0aW9uLWVudGVyLWFjdGl2ZS1vcGFjaXR5OiAxO1xuJGFjdGl2ZS1tYXJnaW4tbGVmdDogMDtcbiRpbWFnZS1wYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4kd2lkdGgtYXNpZGU6IDUwMHB4O1xuJGhlaWdodC1pbWFnZTogMTMycHg7XG4kd2lkdGgtaW1hZ2U6IDE1MHB4O1xuXG4uYXNpZGUtbGF5b3V0LXZpZXcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtI3skd2lkdGgtYXNpZGV9IC0gMTAlKTtcbiAgICB3aWR0aDogJHdpZHRoLWFzaWRlO1xuICAgIGhlaWdodDogJGFzaWRlLWxheW91dC12aWV3LWhlaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6ICRhc2lkZS1sYXlvdXQtdmlldy1yaWdodDtcbiAgICB0b3A6ICRhc2lkZS1sYXlvdXQtdmlldy10b3A7XG4gICAgei1pbmRleDogJGFzaWRlLWxheW91dC12aWV3LXotaW5kZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgIC5hc2lkZS1ibG9ja3tcbiAgICAgICAgei1pbmRleDogJGFzaWRlLWJsb2NrLXotaW5kZXg7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWFzaWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYWNrZ3JvdW5kLWFzaWRlLW1hcmdpbi1sZWZ0O1xuICAgICAgICB3aWR0aDogJGJhY2tncm91bmQtYXNpZGUtd2lkdGg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAkYmFja2dyb3VuZC1hc2lkZS1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWFzaWRlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogJGJhY2tncm91bmQtYXNpZGUtbGVmdDtcbiAgICAgICAgdG9wOiAkYmFja2dyb3VuZC1hc2lkZS10b3A7XG4gICAgICAgIG9wYWNpdHk6ICRiYWNrZ3JvdW5kLWFzaWRlLW9wYWNpdHk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAmLmJnLWFjdGlvbi1lbnRlci1hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAkYmctYWN0aW9uLWVudGVyLWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICAgICYuYmctYWN0aW9uLWVudGVyLWRvbmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAkYmctYWN0aW9uLWVudGVyLWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICAgICYuYmctYWN0aW9uLWV4aXQtYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogJGJhY2tncm91bmQtYXNpZGUtb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnLWFjdGlvbi1leGl0LWRvbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYWN0aXZlLW1hcmdpbi1sZWZ0O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1pbWFnZTtcbiAgICAgICAgcGFkZGluZzogJGltYWdlLXBhZGRpbmc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1pbWFnZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGhvdmVyLW9wdGlvbjogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTMnKTtcbiRjb2xvci1ib3JkZXI6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0yJyk7XG4kdG9wLXNlbGVjdC1vcHRpb25zOiAxMDAlO1xuJGhlaWdodC1vcHRpb25zOiAyNjBweDtcbiR6LWluZGV4LXNlbGVjdC1vcHRpb25zOiAyMDA7XG4kd2lkdGgtYWZ0ZXItc2VsZWN0LW9wdGlvbnM6IDEwcHg7XG4kaGVpZ2h0LWFmdGVyLXNlbGVjdC1vcHRpb25zOiAxMHB4O1xuJG1hcmdpbi10b3AtYWZ0ZXItc2VsZWN0LW9wdGlvbnM6IC0zcHg7XG4kbWFyZ2luLWJvdHRvbS1hZnRlci1zZWxlY3Qtb3B0aW9uczogLTRweDtcbiR0b3AtYWZ0ZXItc2VsZWN0LW9wdGlvbnM6IC0zcHg7XG4kcmlnaHQtYWZ0ZXItc2VsZWN0LW9wdGlvbnM6IDEycHg7XG4kei1pbmRleC1hZnRlci1zZWxlY3Qtb3B0aW9uczogLTE7XG4kcGFkZGluZy1vcHRpb246IDAuNXJlbTtcbiRwYWRkaW5nLWJvcmRlci1zdHlsZTogMC41cmVtO1xuJHBhZGRpbmctb3B0aW9uLWltYWdlOiAwIDFyZW0gIWltcG9ydGFudDtcbiRoZWlnaHQtaW1hZ2U6IDc1cHg7XG4kaGVpZ2h0LW9wdGlvbi1pbWFnZTogNzVweDtcbiRoZWlnaHQtaW1hZ2UtY29udGVudDogNzdweDtcbiRzZWxlY3Qtb3B0aW9ucy1yaWdodDogMDtcbiRzZWxlY3Qtb3B0aW9ucy1vcGFjaXR5OiAwO1xuJHNlbGVjdC1vcHRpb25zLXdpZHRoOiAxMDAlO1xuJGFjdGl2ZS1vcGFjaXR5OiAxO1xuJGNlbnRlci1sZWZ0OiAwO1xuJGl0ZW0td2l0aDogMzMuMzMlO1xuJHJpZ2h0LXRvcC1pY29uLXdhcm5pbmc6IDA7XG5cbi5zZWxlY3QtY29tcG9uZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4Qm94KCk7XG4gICAgLmljb24tY29udGVudCB7XG4gICAgICAgIHJpZ2h0OiAkcmlnaHQtdG9wLWljb24td2FybmluZztcbiAgICAgICAgdG9wOiAkcmlnaHQtdG9wLWljb24td2FybmluZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYXJyb3ctZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzYwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtaW1hZ2UtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWltYWdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRzZWxlY3Qtb3B0aW9ucy1yaWdodDtcbiAgICAgICAgb3BhY2l0eTogJHNlbGVjdC1vcHRpb25zLW9wYWNpdHk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogJHNlbGVjdC1vcHRpb25zLXdpZHRoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0LW9wdGlvbnM7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoI3skdG9wLXNlbGVjdC1vcHRpb25zfSAtIDEwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1zZWxlY3Qtb3B0aW9ucztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoLWFmdGVyLXNlbGVjdC1vcHRpb25zO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWFmdGVyLXNlbGVjdC1vcHRpb25zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3AtYWZ0ZXItc2VsZWN0LW9wdGlvbnM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbS1hZnRlci1zZWxlY3Qtb3B0aW9ucztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkdG9wLWFmdGVyLXNlbGVjdC1vcHRpb25zO1xuICAgICAgICAgICAgcmlnaHQ6ICRyaWdodC1hZnRlci1zZWxlY3Qtb3B0aW9ucztcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWFmdGVyLXNlbGVjdC1vcHRpb25zO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRhY3RpdmUtb3BhY2l0eTtcbiAgICAgICAgICAgIHRvcDogY2FsYygjeyR0b3Atc2VsZWN0LW9wdGlvbnN9ICsgMnB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIGxlZnQ6ICRjZW50ZXItbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW9wdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLW9wdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1vcHRpb24taW1hZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpcmVjdGlvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24oY2VudGVyKTtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXJlY3Rpb24tdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICB9XG4gICAgLmJvcmRlci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYm9yZGVyLXN0eWxlO1xuICAgIH1cbiAgICAuaW1hZ2Utc2VsZWN0LWdyaWQge1xuICAgICAgICAmLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtb3B0aW9uLWltYWdlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkaXRlbS13aXRoO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItb3B0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRiYWNrZ3JvdW5kLWhvdmVyLXRhYjogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTUnKTtcbiRoZWlnaHQtdGFiLWluZGljYXRvcjogM3B4O1xuJGxlZnQtdGFiLWluZGljYXRvcjogMC41cmVtO1xuXG4udGFiLWNvbXBvbmVudCB7XG4gICAgLnRhYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtdGFiLWluZGljYXRvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogJGxlZnQtdGFiLWluZGljYXRvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvci1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5kaWNhdG9yLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkcGFkZGluZy1jYXJkLWN1c3RvbS1pbmZvcm1hdGlvbi1jYXJkOiAycmVtO1xuJGN1cnZlZC1hcnJvdy1sZWZ0OiAtMzJweDtcbiRjdXJ2ZWQtYXJyb3ctdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuXG4uY3VzdG9tLWluZm9ybWF0aW9uLWNhcmQge1xuICAgICYudHlwZS1DQVJEIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctY2FyZC1jdXN0b20taW5mb3JtYXRpb24tY2FyZDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkei1kZXB0aC0xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG5cbiAgICAuY3VydmVkLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkY3VydmVkLWFycm93LWxlZnQ7XG4gICAgICAgIHRvcDogJGN1cnZlZC1hcnJvdy10b3A7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgfVxufVxuIiwiJHdpZHRoLWNoYXJ0LWNvbnRhaW5lcjogMTAwJTtcblxuLmNoYXJ0LWNvbXBvbmVudCB7XG4gIC5jdXN0b20tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOSk7XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcbiAgICB9XG4gIH1cbiAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAkd2lkdGgtY2hhcnQtY29udGFpbmVyO1xuICAgIC5yZWNoYXJ0cy13cmFwcGVyIHtcbiAgICAgIC5yZWNoYXJ0cy1zdXJmYWNlIHtcbiAgICAgICAgLnJlY2hhcnRzLXhBeGlzIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMHB4KSlcbiAgICAgICAgfVxuICAgICAgICAucmVjaGFydHMteUF4aXMge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xLjUlKSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaW5mb3JtYXRpb24tY29tcG9uZW50IHtcbiAgLmNvbnRlbnQtUklHSFQge1xuICAgIEBpbmNsdWRlIGZsZXhCb3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIC5pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuaWNvbi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LVRPUCB7XG4gICAgQGluY2x1ZGUgZmxleEJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24oY2VudGVyKTtcbiAgICAuaW5mb3JtYXRpb24tY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmNoYXJ0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmljb24tY29udGVudCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjb2xvci1ib3JkZXItZ3JpZDogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTMnKTtcblxuLmluZm9ybWF0aW9uLWdyaWQtY29tcG9uZW50IHtcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JpZDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAmLml0ZW0tYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmlkO1xuICAgICAgfVxuICAgICAgLmljb24tNDV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHBhZGRpbmctY2hhbmdlLXZpZXctaXRlbTogM3B4IDMwcHg7XG5cbi5jYWxlbmRhci1jb21wb25lbnQge1xuICAubW9udGgteWVhci1ib3gge1xuICAgIC5pY29uLXByZXYge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICB9XG4gIH1cbiAgLmNoYW5nZS12aWV3LWJveCB7XG4gICAgLmNoYW5nZS12aWV3LWl0ZW0tbGVmdCB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1jaGFuZ2Utdmlldy1pdGVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9LmNoYW5nZS12aWV3LWl0ZW0tcmlnaHQge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctY2hhbmdlLXZpZXctaXRlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaW8tZGVmYXVsdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiJHdpZHRoLWl0ZW0td3JhcHBlcjogMTQuMjg1NzE0Mjg2JTtcbiRoZWlnaHQtaXRlbS13cmFwcGVyOiAxMjBweDtcbiRoZWlnaHQtaXRlbS1oZWFkZXItd3JhcHBlcjogNjBweDtcbiRjb2xvci1ib3JkZXItZ3JpZDogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTInKTtcbiR3aWR0aC13cmFwcGVyLWl0ZW0tbnVtYmVyOiAyNXB4O1xuJGhlaWdodC13cmFwcGVyLWl0ZW0tbnVtYmVyOiAyNXB4O1xuJGJvcmRlci1yYWRpdXMtd3JhcHBlci1pdGVtLW51bWJlcjogNTAlO1xuJG9wYWNpdHktYW5vdGhlci1tb250aC1kYXk6IDAuNjtcbiRhcHBvaW50bWVudC1saXN0LXRvcDogMzVweDtcbiRwYWRkaW5nLWFwcG9pbnRtZW50LWxpc3Q6IDAgNXB4O1xuJHotaW5kZXgtYXBwb2ludG1lbnQtbGlzdDogMTAwO1xuJHotaW5kZXgtYXBwb2ludG1lbnQtbGlzdF9hY3RpdmU6IDExMDtcbiRoZWlnaHQtYXBwb2ludG1lbnQtaXRlbXM6IDYwcHg7XG4kaGVpZ2h0LWFjdGl2ZS1hcHBvaW50bWVudC1pdGVtOiAxNTBweDtcblxuLmNhbGVuZGFyLW1vbnRoLXZpZXcge1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR3aWR0aC1pdGVtLXdyYXBwZXIgJHdpZHRoLWl0ZW0td3JhcHBlciAkd2lkdGgtaXRlbS13cmFwcGVyICR3aWR0aC1pdGVtLXdyYXBwZXIgJHdpZHRoLWl0ZW0td3JhcHBlciAkd2lkdGgtaXRlbS13cmFwcGVyICR3aWR0aC1pdGVtLXdyYXBwZXI7XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JpZDtcbiAgICAgIGhlaWdodDogJGhlaWdodC1pdGVtLXdyYXBwZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi5pdGVtLWRpc2FibGUge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eS1hbm90aGVyLW1vbnRoLWRheTtcbiAgICAgIH1cbiAgICAgICYuaXRlbS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtaXRlbS1oZWFkZXItd3JhcHBlcjtcbiAgICAgIH1cbiAgICAgICYuaXRlbS1ib3JkZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyaWQ7XG4gICAgICB9XG4gICAgICAmLml0ZW0tYm9yZGVyLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JpZDtcbiAgICAgIH1cbiAgICAgIC5pdGVtLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtd3JhcHBlci1pdGVtLW51bWJlcjtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LXdyYXBwZXItaXRlbS1udW1iZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXdyYXBwZXItaXRlbS1udW1iZXI7XG4gICAgICB9XG4gICAgICAmLmFub3RoZXItbW9udGgtZGF5IHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktYW5vdGhlci1tb250aC1kYXk7XG4gICAgICB9XG4gICAgICAuYXBwb2ludG1lbnQtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogJGFwcG9pbnRtZW50LWxpc3QtdG9wO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1hcHBvaW50bWVudC1saXN0O1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1hcHBvaW50bWVudC1saXN0O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWFwcG9pbnRtZW50LWxpc3RfYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBvaW50bWVudC1pdGVtcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogJGhlaWdodC1hcHBvaW50bWVudC1pdGVtcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtYWN0aXZlLWFwcG9pbnRtZW50LWl0ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkd2lkdGgtaG91cnMtd3JhcHBlcjogOSU7XG4kd2lkdGgtZGF5cy13cmFwcGVyOiA5MSU7XG4kd2lkdGgtaXRlbS13cmFwcGVyOiAxNC4yODU3MTQyODYlO1xuJGhlaWdodC1pdGVtLXdyYXBwZXI6IDgwcHg7XG4kaGVpZ2h0LWFwcG9pbnRtZW50LWl0ZW1zOiA1MHB4O1xuXG4uY2FsZW5kYXItd2Vlay12aWV3IHtcbiAgICAmLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR3aWR0aC1ob3Vycy13cmFwcGVyICR3aWR0aC1kYXlzLXdyYXBwZXI7XG4gICAgICAgIC53cmFwcGVyLWhvdXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWl0ZW0taGVhZGVyLXdyYXBwZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5pdGVtLWhvdXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1pdGVtLXdyYXBwZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLml0ZW0taG91ciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1kYXlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR3aWR0aC1pdGVtLXdyYXBwZXIgJHdpZHRoLWl0ZW0td3JhcHBlciAkd2lkdGgtaXRlbS13cmFwcGVyICR3aWR0aC1pdGVtLXdyYXBwZXIgJHdpZHRoLWl0ZW0td3JhcHBlciAkd2lkdGgtaXRlbS13cmFwcGVyICR3aWR0aC1pdGVtLXdyYXBwZXI7XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuaXRlbS1kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHktYW5vdGhlci1tb250aC1kYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1pdGVtLWhlYWRlci13cmFwcGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1pdGVtLXdyYXBwZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3aWR0aC13cmFwcGVyLWl0ZW0tbnVtYmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtd3JhcHBlci1pdGVtLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtd3JhcHBlci1pdGVtLW51bWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFwcG9pbnRtZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYXBwb2ludG1lbnQtbGlzdDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtYXBwb2ludG1lbnQtbGlzdDtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtYXBwb2ludG1lbnQtbGlzdF9hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFwcG9pbnRtZW50LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtYXBwb2ludG1lbnQtaXRlbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0LWFjdGl2ZS1hcHBvaW50bWVudC1pdGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWNvbXBvbmVudCB7XG4gIC5jaGVjayB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAuY2hlY2stYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2stY29tcG9uZW50IHtcbiAgLmNoZWNrIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC5jaGVjay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2stbGcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLmNoZWNrLWljb24tbGcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVjay1ob3Jpem9udGFsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzdmcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbGVydHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC5hbGVydC1pdGVte1xuICAgIHBhZGRpbmc6IC43cmVtIDFyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAgMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR6LWRlcHRoLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAuaWNvbi1hbGVydHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHVwbG9hZGVyLWNvbnRhaW5lci1ib3JkZXI6IDFweCBkb3R0ZWQgY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTInKTtcbiR1cGxvYWRlci1jb250YWluZXItaW1hZ2UtaGVpZ2h0OiAxMjBweDtcbiR1cGxvYWRlci1jb250YWluZXItaW1hZ2UtaWNvbi1jbG9zZS1yaWdodDogNXB4O1xuJHVwbG9hZGVyLWNvbnRhaW5lci1pbWFnZS1pY29uLWNsb3NlLXRvcDogNXB4O1xuJHVwbG9hZGVyLWNvbnRhaW5lci1pbWFnZS1pY29uLWNsb3NlLXotaW5kZXg6IDQ5OTtcbiR1cGxvYWRlci1jb250YWluZXItaW1hZ2UtaWNvbi1jbG9zZS13aWR0aDogMTZweDtcbiR1cGxvYWRlci1jb250YWluZXItZXJyb3ItYm9yZGVyOiAxcHggZG90dGVkICRjb2xvci13YXJuaW5nO1xuJHVwbG9hZGVyLWNvbnRhaW5lci1lcnJvci1jbGFzcy1ib3R0b206IC0yM3B4O1xuJHVwbG9hZGVyLWNvbnRhaW5lci1lcnJvci1jbGFzcy1yaWdodDogMDtcbiR1cGxvYWRlci1jb250YWluZXItZXJyb3ItY2xhc3MtbGVmdDogMDtcbiR1cGxvYWRlci1jb250YWluZXItdXBsb2FkLWltYWdlLXRleHQtaGVpZ2h0OiAxMTZweDtcblxuLnVwbG9hZGVyLWNvbXBvbmVudCB7XG4gICAgJi5ERUZBVUxUIHtcbiAgICAgIC51cGxvYWRlci1jb250YWluZXIge1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAuZXJyb3ItY2xhc3Mge1xuICAgICAgICAgICAgcmlnaHQ6ICR1cGxvYWRlci1jb250YWluZXItZXJyb3ItY2xhc3MtcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuTEVGVF9MQUJFTFMge1xuICAgICAgLnVwbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIC5lcnJvci1jbGFzcyB7XG4gICAgICAgICAgICBsZWZ0OiAkdXBsb2FkZXItY29udGFpbmVyLWVycm9yLWNsYXNzLWxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51cGxvYWRlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogJHVwbG9hZGVyLWNvbnRhaW5lci1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZS11cGxvYWQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkdXBsb2FkZXItY29udGFpbmVyLWltYWdlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHVwbG9hZGVyLWNvbnRhaW5lci1pbWFnZS1pY29uLWNsb3NlLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICR1cGxvYWRlci1jb250YWluZXItaW1hZ2UtaWNvbi1jbG9zZS10b3A7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICR1cGxvYWRlci1jb250YWluZXItaW1hZ2UtaWNvbi1jbG9zZS16LWluZGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHVwbG9hZGVyLWNvbnRhaW5lci1pbWFnZS1pY29uLWNsb3NlLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogJHVwbG9hZGVyLWNvbnRhaW5lci1lcnJvci1ib3JkZXI7XG4gICAgICAgICAgICAuZXJyb3ItY2xhc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206ICR1cGxvYWRlci1jb250YWluZXItZXJyb3ItY2xhc3MtYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51cGxvYWQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduKGNlbnRlcik7XG4gICAgICAgICAgICBoZWlnaHQ6ICR1cGxvYWRlci1jb250YWluZXItdXBsb2FkLWltYWdlLXRleHQtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuVVBMT0FERVJfQlVUVE9OIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC51cGxvYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC51cGxvYWQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiR3aWR0aC1tb2RhbC1jb21wb25lbnQ6IDEwMHZ3O1xuJGhlaWdodC1tb2RhbC1jb21wb25lbnQ6IDEwMHZoO1xuJHotaW5kZXgtbW9kYWwtY29tcG9uZW50OiAtMTAwO1xuJHotaW5kZXgtYWN0aXZlLW1vZGFsLWNvbXBvbmVudDogODk5O1xuJHRvcC1tb2RhbC1jb250ZW50OiA1MCU7XG4kbGVmdC1tb2RhbC1jb250ZW50OiA1MCU7XG4kcGFkZGluZy1tb2RhbC1jb250ZW50OiAxcmVtO1xuXG4ubW9kYWwtY29tcG9uZW50IHtcbiAgd2lkdGg6ICR3aWR0aC1tb2RhbC1jb21wb25lbnQ7XG4gIGhlaWdodDogJGhlaWdodC1tb2RhbC1jb21wb25lbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWwtY29tcG9uZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1hY3RpdmUtbW9kYWwtY29tcG9uZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbC1jb21wb25lbnQtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkdG9wLW1vZGFsLWNvbnRlbnQ7XG4gICAgbGVmdDogJGxlZnQtbW9kYWwtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbW9kYWwtY29udGVudDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgfVxufVxuIiwiJGhlaWdodC1uZXctc3R5bGU6IDdweDtcbiR3aWR0aC1uZXctc3R5bGU6IDdweDtcbiR0b3AtbmV3LXN0eWxlOiA1cHg7XG4kcmlnaHQtbmV3LXN0eWxlOiA1cHg7XG4kYm9yZGVyLXJhZGl1cy1uZXctc3R5bGU6IDUwJTtcblxuLmNhcmQtbGlzdC1jb21wb25lbnQge1xuICAuYXBwb2ludG1lbnQtaXRlbSB7XG4gICAgJi5uZXctc3R5bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtbmV3LXN0eWxlO1xuICAgICAgICB3aWR0aDogJHdpZHRoLW5ldy1zdHlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgdG9wOiAkdG9wLW5ldy1zdHlsZTtcbiAgICAgICAgcmlnaHQ6ICRyaWdodC1uZXctc3R5bGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5ldy1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXItY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnZGFya2VuLTEnKTtcblxuLnRvb2x0aXAtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC50b29sdGlwIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkei1kZXB0aC0xKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuICAgICAgJi5ib3R0b20tcG9zaXRpb257XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ib3R0b21MZWZ0LXBvc2l0aW9ue1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAmLnRvcC1wb3NpdGlvbntcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAmLnRvcExlZnQtcG9zaXRpb257XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQtcG9zaXRpb257XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0LXBvc2l0aW9ue1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIkc3dpdGNoLWNvbXBvbmVudC13aWR0aDogNTBweDtcbiRzd2l0Y2gtY29tcG9uZW50LWhlaWdodDogMjZweDtcbiRzd2l0Y2gtY29tcG9uZW50LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4kc3Bhbi13aWR0aDogMjBweDtcbiRzcGFuLWxlZnQ6IDNweDtcbiRzcGFuLXRvcDogMnB4O1xuJHNwYW4tbGVmdC1hY3RpdmU6IDI1cHg7XG5cbi5zd2l0Y2gtY29tcG9uZW50e1xuICB3aWR0aDogJHN3aXRjaC1jb21wb25lbnQtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1jb21wb25lbnQtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWNvbXBvbmVudC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tNCcpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tMicpO1xuICBzcGFue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHNwYW4td2lkdGg7XG4gICAgaGVpZ2h0OiAkc3Bhbi13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogJHNwYW4tbGVmdDtcbiAgICB0b3A6ICRzcGFuLXRvcDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tMScpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgc3BhbntcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XG4gICAgICBsZWZ0OiAkc3Bhbi1sZWZ0LWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiJGJhZGdlLWJvcmRlci1yYWRpdXM6IDUwJTtcblxuLmJhZGdlLWNvbXBvbmVudCB7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICAmLnR5cGUtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgJi50eXBlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgfVxuICAmLnR5cGUtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm87XG4gIH1cbn1cbiIsIiRhc2lkZS1jb250ZW50LXRpdGxlLW1pbi1oZWlnaHQ6IDk2cHg7XG4kYXNpZGUtY29udGVudC10aXRsZS1ib3gtc2hhZG93OiAwIDEwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDApO1xuJGFzaWRlLWNvbnRlbnQtdGl0bGUtei1pbmRleDogMTtcblxuLmFzaWRlLWNvbnRlbnQge1xuICAuYXNpZGUtY29udGVudC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogJGFzaWRlLWNvbnRlbnQtdGl0bGUtbWluLWhlaWdodDtcbiAgICBib3gtc2hhZG93OiAkYXNpZGUtY29udGVudC10aXRsZS1ib3gtc2hhZG93O1xuICAgIHotaW5kZXg6ICRhc2lkZS1jb250ZW50LXRpdGxlLXotaW5kZXg7XG4gIH1cbn0iLCIkbGFiZWwtbWluLWhlaWdodDogMThweDtcbiRsYWJlbC1taW4tY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnZGFya2VuLTEnKTtcbiRkYXRlLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcbiRkYXRlLWNvbnRlbnQtbGFzdC1wYWRkaW5nOiAwO1xuXG4uc2VsZWN0LWRhdGUtY29tcG9uZW50IHtcbiAgLmRhdGVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkYXRlLWNvbnRlbnQtcGFkZGluZztcbiAgfVxuICAuZGF0ZXMtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkYXRlLWNvbnRlbnQtbGFzdC1wYWRkaW5nO1xuICB9XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcbiAgICBtaW4taGVpZ2h0OiAkbGFiZWwtbWluLWhlaWdodDtcbiAgICBjb2xvcjogJGxhYmVsLW1pbi1jb2xvcjtcbiAgICAmLmxhYmVsLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LWNvbXBvbmVudCB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn0iLCIkZmlsdGVyLWNvbXBvbmVudC1vcHRpb25zLXRvcDogY2FsYygxMDAlICsgMnB4KTtcbiRmaWx0ZXItY29tcG9uZW50LW9wdGlvbnMtei1pbmRleDogMTAwO1xuJGZpbHRlci1jb21wb25lbnQtb3B0aW9ucy1sZWZ0OiAwO1xuJGZpbHRlci1jb21wb25lbnQtb3B0aW9ucy1taW4td2lkdGg6IDIwMHB4O1xuJGZpbHRlci1jb21wb25lbnQtb3B0aW9ucy1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4kZmlsdGVyLWNvbXBvbmVudC1vcHRpb25zLWl0ZW0taG92ZXItYmFja2dyb3VuZDogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTMnKTtcbiRpbmRpY2F0b3Itd2lkdGg6IDE2cHg7XG4kaW5kaWNhdG9yLWljb24td2lkdGg6IDEycHg7XG4kaW5kaWNhdG9yLWljb24tdG9wOiAycHg7XG4kaW5kaWNhdG9yLWljb24tbGVmdDogMXB4O1xuXG4uZmlsdGVyLWNvbXBvbmVudCB7XG4gIC5maWx0ZXItY29tcG9uZW50LW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRmaWx0ZXItY29tcG9uZW50LW9wdGlvbnMtdG9wO1xuICAgIGxlZnQ6ICRmaWx0ZXItY29tcG9uZW50LW9wdGlvbnMtbGVmdDtcbiAgICBib3gtc2hhZG93OiAkZmlsdGVyLWNvbXBvbmVudC1vcHRpb25zLXNoYWRvdztcbiAgICBtaW4td2lkdGg6ICRmaWx0ZXItY29tcG9uZW50LW9wdGlvbnMtbWluLXdpZHRoO1xuICAgIHotaW5kZXg6ICRmaWx0ZXItY29tcG9uZW50LW9wdGlvbnMtei1pbmRleDtcbiAgfVxuICAuZmlsdGVyLWNvbXBvbmVudC1vcHRpb25zLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1jb21wb25lbnQtb3B0aW9ucy1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6ICRpbmRpY2F0b3Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRpbmRpY2F0b3Itd2lkdGg7XG4gICAgICAuaW5kaWNhdG9yLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaW5kaWNhdG9yLWljb24td2lkdGg7XG4gICAgICAgIGhlaWdodDogJGluZGljYXRvci1pY29uLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGluZGljYXRvci1pY29uLXRvcDtcbiAgICAgICAgbGVmdDogJGluZGljYXRvci1pY29uLWxlZnQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6ICRpbmRpY2F0b3ItaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRpbmRpY2F0b3ItaWNvbi13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRtdWx0aS1hY3Rpb24tYnV0dG9uLWNvbXBvbmVudC10b3A6IGNhbGMoMTAwJSArIDJweCk7XG4kbXVsdGktYWN0aW9uLWJ1dHRvbi1jb21wb25lbnQtei1pbmRleDogMTAwO1xuJG11bHRpLWFjdGlvbi1idXR0b24tY29tcG9uZW50LXJpZ2h0OiAwO1xuJG11bHRpLWFjdGlvbi1idXR0b24tY29tcG9uZW50LW1pbi13aWR0aDogMjAwcHg7XG4kbXVsdGktYWN0aW9uLWJ1dHRvbi1jb21wb25lbnQtc2hhZG93OiAwIDEwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDApO1xuJGluZGljYXRvci13aWR0aDogMTZweDtcbiRpbmRpY2F0b3ItaWNvbi13aWR0aDogMTJweDtcbiRpbmRpY2F0b3ItaWNvbi10b3A6IDJweDtcbiRpbmRpY2F0b3ItaWNvbi1sZWZ0OiAxcHg7XG5cbi5tdWx0aS1hY3Rpb24tYnV0dG9uLWNvbXBvbmVudCB7XG4gIC5tdWx0aS1hY3Rpb24tYnV0dG9uLWNvbXBvbmVudC1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbXVsdGktYWN0aW9uLWJ1dHRvbi1jb21wb25lbnQtdG9wO1xuICAgIHJpZ2h0OiAkbXVsdGktYWN0aW9uLWJ1dHRvbi1jb21wb25lbnQtcmlnaHQ7XG4gICAgYm94LXNoYWRvdzogJG11bHRpLWFjdGlvbi1idXR0b24tY29tcG9uZW50LXNoYWRvdztcbiAgICBtaW4td2lkdGg6ICRtdWx0aS1hY3Rpb24tYnV0dG9uLWNvbXBvbmVudC1taW4td2lkdGg7XG4gICAgei1pbmRleDogJG11bHRpLWFjdGlvbi1idXR0b24tY29tcG9uZW50LXotaW5kZXg7XG4gIH1cbiAgLm11bHRpLWFjdGlvbi1idXR0b24tY29tcG9uZW50LWl0ZW0ge1xuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6ICRpbmRpY2F0b3Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRpbmRpY2F0b3Itd2lkdGg7XG4gICAgICAuaW5kaWNhdG9yLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaW5kaWNhdG9yLWljb24td2lkdGg7XG4gICAgICAgIGhlaWdodDogJGluZGljYXRvci1pY29uLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGluZGljYXRvci1pY29uLXRvcDtcbiAgICAgICAgbGVmdDogJGluZGljYXRvci1pY29uLWxlZnQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6ICRpbmRpY2F0b3ItaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRpbmRpY2F0b3ItaWNvbi13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRzZWxlY3Qtb3B0aW9ucy1yaWdodDogMDtcbiRzZWxlY3Qtb3B0aW9ucy1vcGFjaXR5OiAwO1xuJHNlbGVjdC1vcHRpb25zLXdpZHRoOiAxMDAlO1xuJGhlaWdodC1vcHRpb25zOiAyNjBweDtcbiR0b3Atc2VsZWN0LW9wdGlvbnM6IDEwMCU7XG4kaG92ZXItb3B0aW9uOiBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tMycpO1xuJGNvbG9yLWJvcmRlcjogY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTInKTtcbiR6LWluZGV4LXNlbGVjdC1vcHRpb25zOiAyMDA7XG4kYWN0aXZlLW9wYWNpdHk6IDE7XG4kcGFkZGluZy1vcHRpb246IDAuNXJlbTtcbiRwYWRkaW5nLWlucHV0OiAwLjVyZW07XG4kcmlnaHQtdG9wLWljb24td2FybmluZzogMDtcbiRpbnB1dC1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0yJyk7XG4kaW5wdXQtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi00Jyk7XG4kaW5wdXQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3dhcm5pbmcnLCAnbGlnaHRlbi0zJyk7XG4kY29sb3ItcGxhY2Vob2xkZXItaW5wdXQ6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0xJyk7XG4kdmFsdWUtaXRlbS1wYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cbi5tdWx0aS1zZWxlY3QtaW5wdXQtY29tcG9uZW50IHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMpO1xuICB9XG4gIC5zZWxlY3QtZHJvcGRvd24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcbiAgfVxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScsICdiYXNlJyk7XG4gICAgfVxuICAgIC5zZWxlY3QtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcigncHJpbWFyeScsICdiYXNlJyk7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtd2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlci1pbnB1dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogJHZhbHVlLWl0ZW0tcGFkZGluZztcbiAgICB9XG4gICAgLnNlbGVjdC1vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkc2VsZWN0LW9wdGlvbnMtcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAkc2VsZWN0LW9wdGlvbnMtb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6ICRzZWxlY3Qtb3B0aW9ucy13aWR0aDtcbiAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtb3B0aW9ucztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdG9wOiBjYWxjKCN7JHRvcC1zZWxlY3Qtb3B0aW9uc30gLSAxMHB4KTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGlvLWRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1zZWxlY3Qtb3B0aW9ucztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAkYWN0aXZlLW9wYWNpdHk7XG4gICAgICAgIHRvcDogY2FsYygjeyR0b3Atc2VsZWN0LW9wdGlvbnN9ICsgMnB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctb3B0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItb3B0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYubm8tb3B0aW9ucyB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlci1kYXRlLXBpY2tlci1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmlsdGVyLW1vZGFsLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiA2OTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgXG59XG4iLCIkY29sb3ItYnV0dG9uOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1jb3VudC1tZXNzYWdlOiAkY29sb3ItZGFuZ2VyO1xuXG4uY2hhdC1idXR0b24tY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvdW50LW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY291bnQtbWVzc2FnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbiIsIiRzaWRlLW5hdi1jb21wb25lbnQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwKTtcbiR3aWR0aC1zaWRlLW5hdi1jb250ZW50OiAyNDBweDtcbiR3aWR0aC1zaWRlLW5hdi1jb250ZW50LWRpc2FibGU6IDg2cHg7XG4kaGVpZ2h0LWJyYW5kLWNvbnRlbnQ6IDgwcHg7XG4kaGVpZ2h0LWF2YXRhci1jb250ZW50OiAyMTZweDtcbiR3aWR0aC1uYXYtaXRlbTogOTRweDtcbiRjb2xvci1hcnJvdy1ib3R0b206IGNvbG9yKCdzZWNvbmRhcnknLCAnYmFzZScpO1xuJHdpZHRoLWFjdGl2ZS1pbmRpY2F0b3I6IDNweDtcbiRzaWRlLW5hdi1jb21wb25lbnQtaGVpZ2h0OiAxMDB2aDtcbiRidXR0b24tY29sbGFwc2UtYm90dG9tOiAtMnJlbTtcbiRidXR0b24tY29sbGFwc2UtcmlnaHQ6IC0ycmVtO1xuJGJ1dHRvbi1jb2xsYXBzZS1oZWlnaHQ6IDY0cHg7XG4kYnV0dG9uLWNvbGxhcHNlLXdpZHRoOiA2NHB4O1xuJGF2YXRhci1ib3JkZXItcmFkaXVzOiA1MCU7XG4kYXZhdGFyLXdpZHRoOiA0NHB4O1xuJGF2YXRhci1oZWlnaHQ6IDQ0cHg7XG4kbmF2LWhlaWdodDogY2FsYygxMDAlIC0gI3skaGVpZ2h0LWJyYW5kLWNvbnRlbnR9IC0gI3skaGVpZ2h0LWF2YXRhci1jb250ZW50fSk7XG4kbmF2LWl0ZW0tYmVmb3JlLWhlaWdodDogMTAwJTtcbiRuYXYtaXRlbS1iZWZvcmUtdG9wOiAwO1xuJG5hdi1pdGVtLWJlZm9yZS1sZWZ0OiAtMXJlbTtcbiRhY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c6IDAgMCA0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4kYWN0aXZlLWluZGljYXRvci1iZWZvcmUtYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgxNjksIDIxMiwgNDUsIDAuNDMpO1xuJGJhZGdlLWNvbnRlbnQtdG9wOiA5cHg7XG4kYmFkZ2UtY29udGVudC1yaWdodDogNXB4O1xuXG4uc2lkZS1uYXYtY29tcG9uZW50IHtcbiAgICB3aWR0aDogJHdpZHRoLXNpZGUtbmF2LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAkc2lkZS1uYXYtY29tcG9uZW50LWhlaWdodDtcbiAgICBib3gtc2hhZG93OiAkc2lkZS1uYXYtY29tcG9uZW50LWJveC1zaGFkb3c7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG4gICAgJi5zaWRlLW5hdi1jb21wb25lbnQtZGlzYWJsZSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtc2lkZS1uYXYtY29udGVudC1kaXNhYmxlO1xuICAgIH1cbiAgICAuYnJhbmQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC1icmFuZC1jb250ZW50O1xuICAgICAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJGJ1dHRvbi1jb2xsYXBzZS1ib3R0b207XG4gICAgICAgICAgICByaWdodDogJGJ1dHRvbi1jb2xsYXBzZS1yaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jb2xsYXBzZS1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jb2xsYXBzZS13aWR0aDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgICAgICAgJi5idXR0b24tY29sbGFwc2UtZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC1hdmF0YXItY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRhdmF0YXItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMXMpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoLWFjdGl2ZS1pbmRpY2F0b3I7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLWhlaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkbmF2LWl0ZW0tYmVmb3JlLXRvcDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmF2LWl0ZW0tYmVmb3JlLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjdGl2ZS1pbmRpY2F0b3ItYmVmb3JlLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmFjdGl2ZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFkZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGJhZGdlLWNvbnRlbnQtdG9wO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkYmFkZ2UtY29udGVudC1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRtYWluLWxheW91dC1taW4taGVpZ2h0OiAxMDAlO1xuJG1haW4tbGF5b3V0LWNoaWxkcmVuLWhlaWdodDogMTAwdmg7XG4kZGFzaGJvYXJkLWNvbnRlbnQtbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlaWdodC1icmFuZC1jb250ZW50fSk7XG5cbi5tYWluLWxheW91dCB7XG4gICAgbWluLWhlaWdodDogJG1haW4tbGF5b3V0LW1pbi1oZWlnaHQ7XG4gICAgLm1haW4tbGF5b3V0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6ICRtYWluLWxheW91dC1jaGlsZHJlbi1oZWlnaHQ7XG4gICAgICAgIC5kYXNoYm9hcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkZGFzaGJvYXJkLWNvbnRlbnQtbWF4LWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1sYXlvdXQtY2hpbGRyZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1sYXlvdXQtY2hpbGRyZW4taGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGhlYWRlci1uYXYtY29tcG9uZW50LWJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi00Jyk7XG4kaGVpZ2h0LWhlYWRlci1sYXlvdXQ6IDgwcHg7XG4kYXJyb3ctcm90YXRlOiAxODBkZWc7XG5cbi5oZWFkZXItbmF2LWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LWhlYWRlci1sYXlvdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1uYXYtY29tcG9uZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgkYXJyb3ctcm90YXRlKSk7XG4gICAgfVxuICAgIC5uYXYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC1oZWFkZXItbGF5b3V0O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkd2lkdGgtaW1hZ2UtY29udGVudDogNjIlO1xuJHRvcC1icmFuZDogMjglO1xuJGxlZnQtYnJhbmQ6IDQwcHg7XG5cbi5sb2dpbi10aGVtZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4Qm94KCk7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ2xvYmFsLWltYWdlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYudnctaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92dy1iYWNrZ3JvdW5kLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICR0b3AtYnJhbmQ7XG4gICAgICAgICAgICBsZWZ0OiAkbGVmdC1icmFuZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJHN1Y2Nlc3M6ICRjb2xvci1zZWNvbmRhcnk7XG4kZGFuZ2VyOiAkY29sb3ItcHJpbWFyeTtcbiR3YXJuaW5nOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbnRhaW5lckRpbWVudGlvbnM6IDYwcHg7XG4kc2hhcGVEaW1lbnRpb25zOiAyMHB4O1xuJGFtb3VudDogMTBweDtcblxuLmxvYWRlci1sYXlvdXR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoY29sb3IoJ3NlY29uZGFyeScsICdsaWdodGVuLTQnKSwgLjUpO1xuICBAaW5jbHVkZSBhbGlnbihjZW50ZXIpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFsZXJ0LWVudGVyLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuYWxlcnQtZW50ZXItZG9uZXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuYWxlcnQtZXhpdC1hY3RpdmV7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLmFsZXJ0LWV4aXQtZG9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGNvbnRhaW5lckRpbWVudGlvbnM7XG4gICAgaGVpZ2h0OiAkY29udGFpbmVyRGltZW50aW9ucztcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlO1xuICAgIC5zaGFwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY29udGFpbmVyRGltZW50aW9ucy8yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzaGFwZURpbWVudGlvbnM7XG4gICAgICBoZWlnaHQ6ICRzaGFwZURpbWVudGlvbnM7XG4gICAgICAmLnNoYXBlLTF7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJi5zaGFwZS0yIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgICAgJi5zaGFwZS0zIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgIH1cbiAgICAgICYuc2hhcGUtNCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgICAuc2hhcGUtI3skaX0ge1xuICAgICAgICBhbmltYXRpb246IHNoYXBlI3skaX0gMC41cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogIHJvdGF0ZSgwZGVnKSB9XG4gICAgdG8geyB0cmFuc2Zvcm06ICByb3RhdGUoMzYwZGVnKSB9XG4gIH1cblxuICBAbWl4aW4gc2hhcGVUcmFuc2xhdGUoJGluZGV4LCAkdHgsICR0eSkge1xuICAgIEBrZXlmcmFtZXMgc2hhcGUjeyRpbmRleH0ge1xuICAgICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHgsICR0eSkgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzaGFwZVRyYW5zbGF0ZSgxLCAkYW1vdW50LCAkYW1vdW50KTtcbiAgQGluY2x1ZGUgc2hhcGVUcmFuc2xhdGUoMiwgLSRhbW91bnQsJGFtb3VudCk7XG4gIEBpbmNsdWRlIHNoYXBlVHJhbnNsYXRlKDMsICRhbW91bnQsLSRhbW91bnQpO1xuICBAaW5jbHVkZSBzaGFwZVRyYW5zbGF0ZSg0LCAtJGFtb3VudCwtJGFtb3VudCk7XG59XG4iLCIubW9kYWwtbGF5b3V0LXZpZXcge1xuICAubW9kYWwtY29udGVudC1jaGlsZHJlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLmxvZ2luLXZpZXcge1xuICAgIEBpbmNsdWRlIGZsZXhCb3goKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBhbGlnbihjZW50ZXIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubG9naW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICB9XG59XG4iLCIuY2hhbmdlLXBhc3N3b3JkLXZpZXcge1xuICBAaW5jbHVkZSBmbGV4Qm94KCk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBhbGlnbihjZW50ZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5jaGFuZ2UtcGFzc3dvcmQtY29udGVudCB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG4iLCIkZGV2aWNlcy12aWV3LXBhZGRpbmc6IDFyZW0gMDtcbiRzZWFyY2gtd2lkdGg6IDQwMHB4O1xuXG4uYnJhbmRzLXZpZXcge1xuICAgIHBhZGRpbmc6ICRkZXZpY2VzLXZpZXctcGFkZGluZztcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgICB9XG59XG4iLCIkZGV2aWNlcy12aWV3LXBhZGRpbmc6IDFyZW0gMDtcbiRzZWFyY2gtd2lkdGg6IDQwMHB4O1xuXG4uZGVhbGVycy12aWV3IHtcbiAgICBwYWRkaW5nOiAkZGV2aWNlcy12aWV3LXBhZGRpbmc7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gICAgfVxufVxuIiwiLnZlaGljbGVzLWJyYW5kLXZpZXcge1xuICAgIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgICB9XG59XG4iLCIudmVoaWNsZS1zdW1tYXJ5LXZpZXcge1xuICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmNsaWVudHMtYnJhbmQtdmlldyB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICB9XG59XG4iLCIucmVjb3Zlci1wYXNzd29yZC12aWV3IHtcbiAgICBAaW5jbHVkZSBmbGV4Qm94KCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgQGluY2x1ZGUgYWxpZ24oY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnJlY292ZXItcGFzc3dvcmQtdmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgIH1cbn1cbiIsIi51cGRhdGUtcGFzc3dvcmQtdmlldyB7XG4gIEBpbmNsdWRlIGZsZXhCb3goKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduKGNlbnRlcik7XG4gIGhlaWdodDogMTAwJTtcbiAgLnVwZGF0ZS1wYXNzd29yZC12aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgfVxufVxuIiwiJHNlYXJjaC13aWR0aDogNDAwcHg7XG5cbi5jb25maXJtZWQtYXBwb2ludG1lbnQtdmlldyB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICB9XG59XG4iLCIkc2VhcmNoLXdpZHRoOiA0MDBweDtcblxuLnZlaGljbGUtZHRjLXZpZXcge1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgfVxufVxuIiwiLmV2ZW50cy12aWV3IHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleEJveCgpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiIsIiRkZXZpY2VzLXZpZXctcGFkZGluZzogMXJlbSAwO1xuXG4uZGV2aWNlcy12aWV3IHtcbiAgcGFkZGluZzogJGRldmljZXMtdmlldy1wYWRkaW5nO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgfVxufVxuIiwiLnNpbXMtdmlldyB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICB9XG59XG4iLCIkaGVpZ2h0LXBhcnRuZXItY2FyZDogMjQzcHg7XG4kaGVpZ2h0LWltYWdlLXBhcnRuZXItY2FyZDogOTVweDtcbiRoZWlnaHQtdGV4dC1wYXJ0bmVyLWNhcmQ6IDgxcHg7XG5cbi5wYXJ0bmVycy12aWV3IHtcbiAgLnBhcnRuZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LXBhcnRuZXItY2FyZDtcbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWltYWdlLXBhcnRuZXItY2FyZDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAucGFydG5lci10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LXRleHQtcGFydG5lci1jYXJkO1xuICAgIH1cbiAgfVxufVxuIiwiLnVzZXJzLW9wdGlvbi12aWV3IHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIH1cbn1cbiIsIiRkZXZpY2VzLXZpZXctcGFkZGluZzogMXJlbSAwO1xuJHNlYXJjaC13aWR0aDogNDAwcHg7XG5cbi5hZ2VuY2llcy12aWV3IHtcbiAgcGFkZGluZzogJGRldmljZXMtdmlldy1wYWRkaW5nO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgfVxufVxuIiwiLnZlaGljbGUtYXBwb2ludG1lbnRzLXZpZXcge1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgfVxufVxuIiwiLmNsaWVudC1kZXRhaWwtdmlldyB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXhCb3goKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIkZGV2aWNlcy12aWV3LXBhZGRpbmc6IDFyZW0gMDtcblxuLnNjaGVkdWxlZC1zZXJ2aWNlcy12aWV3IHtcbiAgcGFkZGluZzogJGRldmljZXMtdmlldy1wYWRkaW5nO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLmFwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIkd2lkdGgtYXJyb3ctZHJvcGRvd246IDEwcHg7XG4kaGVpZ2h0LWFycm93LWRyb3Bkb3duOiAxMHB4O1xuJGNvbG9yLWRlZmF1bHQtYnV0dG9uOiBjb2xvcignc2Vjb25kYXJ5JywgJ2xpZ2h0ZW4tMycpO1xuXG4uYXBwb2ludG1lbnQtdmlldyB7XG4gIC5hY3Rpdml0eSB7XG4gICAgLmFycm93LWRyb3Bkb3duLWNvbW1lbnQge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMpO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aC1hcnJvdy1kcm9wZG93bjtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWFycm93LWRyb3Bkb3duO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM2MGRlZykpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzKTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtY29tcG9uZW50e1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICAuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20taW5mb3JtYXRpb24tY2FyZCB7XG4gICAgICAuZmxleC1jb2x1bW57XG4gICAgICAgIC5zaXplLXNtYWxse1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZWhpY2xlIHtcbiAgICAuYnV0dG9uLWRldGFpbC12ZWhpY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYnV0dG9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydC1jb21wb25lbnQge1xuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNvbXBvbmVudCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWluZm9ybWF0aW9uLWNhcmQge1xuICAgIC5zZWxlY3QtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgLmxhYmVsIHtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgIH1cbiAgICAgICAuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICAgLnN0YXR1c3tcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXJvd3tcbiAgICAgICYuZmxleC1taWRkbGV7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNpZGUtY29udGVudC10aXRsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBzcGFuLnRleHQtbGlnaHRlbi0ye1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIkY29sb3ItZGVmYXVsdC1idXR0b246IGNvbG9yKCdzZWNvbmRhcnknLCAnbGlnaHRlbi0zJyk7XG5cbi5hbGVydC1ub3RpZmljYXRpb24tYXNpZGUtdmlldyB7XG4gIC52ZWhpY2xlIHtcbiAgICAuYnV0dG9uLWRldGFpbC12ZWhpY2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYnV0dG9uO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGFsbGF0aW9ucy12aWV3IHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIH1cbn0iLCIkaWNvbi1kZWxldGUtaXRlbS10b3A6IDAuNXJlbTtcbiRpY29uLWRlbGV0ZS1pdGVtLXJpZ2h0OiAxcmVtO1xuXG4uYWdlbmN5LWFzaWRlLXZpZXcge1xuICAuaWNvbi1kZWxldGUtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGljb24tZGVsZXRlLWl0ZW0tdG9wO1xuICAgIHJpZ2h0OiAkaWNvbi1kZWxldGUtaXRlbS1yaWdodDtcbiAgfVxufVxuIiwiJGRhc2hib2FyZC12aWV3LXBhZGRpbmc6IDFyZW0gMDtcbiRzZWFyY2gtd2lkdGg6IDQwMHB4O1xuXG4uZGFzaGJvYXJkLXZpZXcge1xuICBwYWRkaW5nOiAkZGFzaGJvYXJkLXZpZXctcGFkZGluZztcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIH1cbn1cbiIsIiRhcHBvaW50bWVudHMtdmlldy1wYWRkaW5nOiAxcmVtIDA7XG4kc2VsZWN0LW1pbi13aWR0aDogMjUwcHg7XG5cbi5hcHBvaW50bWVudHMtdmlldyB7XG4gIHBhZGRpbmc6ICRhcHBvaW50bWVudHMtdmlldy1wYWRkaW5nO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAuc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6ICRzZWxlY3QtbWluLXdpZHRoO1xuICB9XG59XG4iLCIudmVoaWNsZS1hcHBvaW50bWVudC1hc2lkZS12aWV3IHtcbiAgICAuc2VsZWN0LWRhdGUtY29tcG9uZW50IHtcbiAgICAgICAgLmRhdGVzLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgJi5mbGV4LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5kYXRlcy1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZWhpY3VsYXItcmVzdHJpY3Rpb25zLXZpZXcge1xuICAgIC5kb3QtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuZG90LWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzc2OTQxRjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLndpZHRoLTkwLXB4e1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG59XG4iLCIuZGF0YS1jYWxlbmluZy12aWV3IHtcbiAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gICAgfVxufVxuIiwiLmZyZWV6ZS1mcmFtZS1tb2RhbC12aWV3IHtcbiAgLmZyZWV6ZS1mcmFtZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgLmZyZWV6ZS1mcmFtZS1ncmlkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIkZXJyb3ItY29udGVudC1oZWlnaHQ6IDE2MHB4O1xuJGVycm9yLWNvbnRlbnQtd2lkdGg6IDEwMCU7XG5cbi5tZXNzYWdlLXVwbG9hZC1maWxlLXZpZXcge1xuICAuZXJyb3ItY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogJGVycm9yLWNvbnRlbnQtaGVpZ2h0O1xuICAgIHdpZHRoOiAkZXJyb3ItY29udGVudC13aWR0aDtcbiAgfVxufSIsIi5jaGF0LXdpdGgtY2xpZW50LXZpZXcge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IC0xcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmNoYXQtd2l0aC1jbGllbnQtdmlldy1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuY2hhdC13aXRoLWNsaWVudC12aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cblxuICAgICAgICAuY2hhdC1tZXNzYWdlLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDQ3MHB4OztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC1tZXNzYWdlLWNsaWVudCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoYXQtbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweCBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoXG4gICAgICAgICAgICAgICAgOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2UtZGVhbGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hhdC1tZXNzYWdlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweCBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI0RDRURBQjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXdpdGgtY2xpZW50LXZpZXctZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAuaW5wdXQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZW5kLW1lc3NhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/