*,.slick-slider,:after,:before{box-sizing:border-box}.-latest-sidebar .homepage-submodule-title,.afterbody,.afterbody-company,.afterbody-company:after,.afterbody:after,.clearfix:after,.collection-head-mic__title-row:after,.company-data__data-list,.company-data__data-list-row:after,.company-data__hed,.description,.description-row:after,.fc-company-content__company-intro:after,.fc-company-info__company-highlights,.fc-company-page:after,.fc-company-page__company-data,.fc-panels,.fc-panels .eyebrow,.fc-panels .eyebrow:before,.footer-area #page-footer:after,.footer:after,.grid-row,.grid-row:after,.main:after,.mcp-highlights-wrapper,.mcp-reason-wrapper,.mcp-reason-wrapper:after,.mcp-sidebar-wrapper,.mcp100-body-ad,.mcp100-body-ad:after,.mcp1000-share-buttons-wrapper:after,.menu-cosite-bar:after,.menu-topic-link-list:after,.mic-header:after,.mic-list__ad-topic-row:after,.mic-top-stories__row:after,.more-by-wrapper,.person-bio-wrapper,.person-data-wrapper,.row .row.collapse:after,.row .row:after,.row:after,.share-buttons-wrapper,.slick-track:after,.unpublished-alert:after{clear:both}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;text-decoration:none;font:inherit;vertical-align:baseline}.button,button,input{-webkit-appearance:none;border-radius:0}.antialiased,body,html{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}.row,select{width:100%}meta.foundation-data-attribute-namespace{font-family:false}body,html{font-size:100%}body{background:#fff;cursor:auto;font-style:normal;font-weight:400;margin:0;padding:0}.button,a:hover,button{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.hide{display:none}.button,button,img{display:inline-block}.invisible{visibility:hidden}.antialiased{-moz-osx-font-smoothing:grayscale}img{vertical-align:middle}textarea{height:auto;min-height:50px}.button,button{-moz-appearance:none;border-style:solid;border-width:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#FFF;transition:background-color .3s ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#007095;color:#FFF}.button.secondary,button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#b9b9b9;color:#333}.button.success,button.success{background-color:#43AC6A;border-color:#368a55;color:#FFF}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55;color:#FFF}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e;color:#FFF}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e;color:#FFF}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9;color:#FFF}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem;font-size:.6875rem}.button.expand,button.expand{padding:1rem 1rem 1.0625rem;font-size:1rem;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.column,.columns,.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#008CBA;border-color:#007095;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#FFF;background-color:#008CBA}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333;background-color:#e7e7e7}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#FFF;background-color:#43AC6A}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#FFF;background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFF;box-shadow:none;cursor:default;opacity:.7}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{color:#FFF;background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;box-shadow:none;cursor:default;opacity:.7}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{color:#FFF;background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.0625em){.button,button{display:inline-block}}.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}.row{margin:0 auto;max-width:1152px}.row .row,.row .row.collapse{margin:0;max-width:none;width:auto}.row.collapse .row{margin-left:0;margin-right:0}.column,.columns{width:100%;float:left}.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{float:left}@media only screen{.column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-12,.small-pull-13,.small-pull-14,.small-pull-15,.small-pull-16,.small-pull-17,.small-pull-18,.small-pull-19,.small-pull-2,.small-pull-20,.small-pull-21,.small-pull-22,.small-pull-23,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-13,.small-push-14,.small-push-15,.small-push-16,.small-push-17,.small-push-18,.small-push-19,.small-push-2,.small-push-20,.small-push-21,.small-push-22,.small-push-23,.small-push-3,.small-push-4,.small-push-5,.small-push-6,.small-push-7,.small-push-8,.small-push-9{position:relative}.column,.columns,.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.small-push-0{left:0;right:auto}.small-pull-0{right:0;left:auto}.small-push-1{left:4.16667%;right:auto}.small-pull-1{right:4.16667%;left:auto}.small-push-2{left:8.33333%;right:auto}.small-pull-2{right:8.33333%;left:auto}.small-push-3{left:12.5%;right:auto}.small-pull-3{right:12.5%;left:auto}.small-push-4{left:16.66667%;right:auto}.small-pull-4{right:16.66667%;left:auto}.small-push-5{left:20.83333%;right:auto}.small-pull-5{right:20.83333%;left:auto}.small-push-6{left:25%;right:auto}.small-pull-6{right:25%;left:auto}.small-push-7{left:29.16667%;right:auto}.small-pull-7{right:29.16667%;left:auto}.small-push-8{left:33.33333%;right:auto}.small-pull-8{right:33.33333%;left:auto}.small-push-9{left:37.5%;right:auto}.small-pull-9{right:37.5%;left:auto}.small-push-10{left:41.66667%;right:auto}.small-pull-10{right:41.66667%;left:auto}.small-push-11{left:45.83333%;right:auto}.small-pull-11{right:45.83333%;left:auto}.small-push-12{position:relative;left:50%;right:auto}.small-pull-12{right:50%;left:auto}.small-push-13{left:54.16667%;right:auto}.small-pull-13{right:54.16667%;left:auto}.small-push-14{left:58.33333%;right:auto}.small-pull-14{right:58.33333%;left:auto}.small-push-15{left:62.5%;right:auto}.small-pull-15{right:62.5%;left:auto}.small-push-16{left:66.66667%;right:auto}.small-pull-16{right:66.66667%;left:auto}.small-push-17{left:70.83333%;right:auto}.small-pull-17{right:70.83333%;left:auto}.small-push-18{left:75%;right:auto}.small-pull-18{right:75%;left:auto}.small-push-19{left:79.16667%;right:auto}.small-pull-19{right:79.16667%;left:auto}.small-push-20{left:83.33333%;right:auto}.small-pull-20{right:83.33333%;left:auto}.small-push-21{left:87.5%;right:auto}.small-pull-21{right:87.5%;left:auto}.small-push-22{left:91.66667%;right:auto}.small-pull-22{right:91.66667%;left:auto}.small-push-23{left:95.83333%;right:auto}.small-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.small-1{width:4.16667%}.small-2{width:8.33333%}.small-3{width:12.5%}.small-4{width:16.66667%}.small-5{width:20.83333%}.small-6{width:25%}.small-7{width:29.16667%}.small-8{width:33.33333%}.small-9{width:37.5%}.small-10{width:41.66667%}.small-11{width:45.83333%}.small-12{width:50%}.small-13{width:54.16667%}.small-14{width:58.33333%}.small-15{width:62.5%}.small-16{width:66.66667%}.small-17{width:70.83333%}.small-18{width:75%}.small-19{width:79.16667%}.small-20{width:83.33333%}.small-21{width:87.5%}.small-22{width:91.66667%}.small-23{width:95.83333%}.small-24{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:4.16667%!important}.small-offset-2{margin-left:8.33333%!important}.small-offset-3{margin-left:12.5%!important}.small-offset-4{margin-left:16.66667%!important}.small-offset-5{margin-left:20.83333%!important}.small-offset-6{margin-left:25%!important}.small-offset-7{margin-left:29.16667%!important}.small-offset-8{margin-left:33.33333%!important}.small-offset-9{margin-left:37.5%!important}.small-offset-10{margin-left:41.66667%!important}.small-offset-11{margin-left:45.83333%!important}.small-offset-12{margin-left:50%!important}.small-offset-13{margin-left:54.16667%!important}.small-offset-14{margin-left:58.33333%!important}.small-offset-15{margin-left:62.5%!important}.small-offset-16{margin-left:66.66667%!important}.small-offset-17{margin-left:70.83333%!important}.small-offset-18{margin-left:75%!important}.small-offset-19{margin-left:79.16667%!important}.small-offset-20{margin-left:83.33333%!important}.small-offset-21{margin-left:87.5%!important}.small-offset-22{margin-left:91.66667%!important}.small-offset-23{margin-left:95.83333%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}@media only screen and (min-width:40.0625em){.column,.columns,.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-12,.medium-pull-13,.medium-pull-14,.medium-pull-15,.medium-pull-16,.medium-pull-17,.medium-pull-18,.medium-pull-19,.medium-pull-2,.medium-pull-20,.medium-pull-21,.medium-pull-22,.medium-pull-23,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-12,.medium-push-13,.medium-push-14,.medium-push-15,.medium-push-16,.medium-push-17,.medium-push-18,.medium-push-19,.medium-push-2,.medium-push-20,.medium-push-21,.medium-push-22,.medium-push-23,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.medium-push-0{left:0;right:auto}.medium-pull-0{right:0;left:auto}.medium-push-1{left:4.16667%;right:auto}.medium-pull-1{right:4.16667%;left:auto}.medium-push-2{left:8.33333%;right:auto}.medium-pull-2{right:8.33333%;left:auto}.medium-push-3{left:12.5%;right:auto}.medium-pull-3{right:12.5%;left:auto}.medium-push-4{left:16.66667%;right:auto}.medium-pull-4{right:16.66667%;left:auto}.medium-push-5{left:20.83333%;right:auto}.medium-pull-5{right:20.83333%;left:auto}.medium-push-6{left:25%;right:auto}.medium-pull-6{right:25%;left:auto}.medium-push-7{left:29.16667%;right:auto}.medium-pull-7{right:29.16667%;left:auto}.medium-push-8{left:33.33333%;right:auto}.medium-pull-8{right:33.33333%;left:auto}.medium-push-9{left:37.5%;right:auto}.medium-pull-9{right:37.5%;left:auto}.medium-push-10{left:41.66667%;right:auto}.medium-pull-10{right:41.66667%;left:auto}.medium-push-11{left:45.83333%;right:auto}.medium-pull-11{right:45.83333%;left:auto}.medium-push-12{left:50%;right:auto}.medium-pull-12{right:50%;left:auto}.medium-push-13{left:54.16667%;right:auto}.medium-pull-13{right:54.16667%;left:auto}.medium-push-14{left:58.33333%;right:auto}.medium-pull-14{right:58.33333%;left:auto}.medium-push-15{left:62.5%;right:auto}.medium-pull-15{right:62.5%;left:auto}.medium-push-16{left:66.66667%;right:auto}.medium-pull-16{right:66.66667%;left:auto}.medium-push-17{left:70.83333%;right:auto}.medium-pull-17{right:70.83333%;left:auto}.medium-push-18{left:75%;right:auto}.medium-pull-18{right:75%;left:auto}.medium-push-19{left:79.16667%;right:auto}.medium-pull-19{right:79.16667%;left:auto}.medium-push-20{left:83.33333%;right:auto}.medium-pull-20{right:83.33333%;left:auto}.medium-push-21{left:87.5%;right:auto}.medium-pull-21{right:87.5%;left:auto}.medium-push-22{left:91.66667%;right:auto}.medium-pull-22{right:91.66667%;left:auto}.medium-push-23{left:95.83333%;right:auto}.medium-pull-23{right:95.83333%;left:auto}.column,.columns{position:relative;float:left}.medium-1{width:4.16667%}.medium-2{width:8.33333%}.medium-3{width:12.5%}.medium-4{width:16.66667%}.medium-5{width:20.83333%}.medium-6{width:25%}.medium-7{width:29.16667%}.medium-8{width:33.33333%}.medium-9{width:37.5%}.medium-10{width:41.66667%}.medium-11{width:45.83333%}.medium-12{width:50%}.medium-13{width:54.16667%}.medium-14{width:58.33333%}.medium-15{width:62.5%}.medium-16{width:66.66667%}.medium-17{width:70.83333%}.medium-18{width:75%}.medium-19{width:79.16667%}.medium-20{width:83.33333%}.medium-21{width:87.5%}.medium-22{width:91.66667%}.medium-23{width:95.83333%}.medium-24{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:4.16667%!important}.medium-offset-2{margin-left:8.33333%!important}.medium-offset-3{margin-left:12.5%!important}.medium-offset-4{margin-left:16.66667%!important}.medium-offset-5{margin-left:20.83333%!important}.medium-offset-6{margin-left:25%!important}.medium-offset-7{margin-left:29.16667%!important}.medium-offset-8{margin-left:33.33333%!important}.medium-offset-9{margin-left:37.5%!important}.medium-offset-10{margin-left:41.66667%!important}.medium-offset-11{margin-left:45.83333%!important}.medium-offset-12{margin-left:50%!important}.medium-offset-13{margin-left:54.16667%!important}.medium-offset-14{margin-left:58.33333%!important}.medium-offset-15{margin-left:62.5%!important}.medium-offset-16{margin-left:66.66667%!important}.medium-offset-17{margin-left:70.83333%!important}.medium-offset-18{margin-left:75%!important}.medium-offset-19{margin-left:79.16667%!important}.medium-offset-20{margin-left:83.33333%!important}.medium-offset-21{margin-left:87.5%!important}.medium-offset-22{margin-left:91.66667%!important}.medium-offset-23{margin-left:95.83333%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0;padding-right:0;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9{right:37.5%;left:auto}.push-10{left:41.66667%;right:auto}.pull-10{right:41.66667%;left:auto}.push-11{left:45.83333%;right:auto}.pull-11{right:45.83333%;left:auto}.push-12{left:50%;right:auto}.pull-12{right:50%;left:auto}.push-13{left:54.16667%;right:auto}.pull-13{right:54.16667%;left:auto}.push-14{left:58.33333%;right:auto}.pull-14{right:58.33333%;left:auto}.push-15{left:62.5%;right:auto}.pull-15{right:62.5%;left:auto}.push-16{left:66.66667%;right:auto}.pull-16{right:66.66667%;left:auto}.push-17{left:70.83333%;right:auto}.pull-17{right:70.83333%;left:auto}.push-18{left:75%;right:auto}.pull-18{right:75%;left:auto}.push-19{left:79.16667%;right:auto}.pull-19{right:79.16667%;left:auto}.push-20{left:83.33333%;right:auto}.pull-20{right:83.33333%;left:auto}.push-21{left:87.5%;right:auto}.pull-21{right:87.5%;left:auto}.push-22{left:91.66667%;right:auto}.pull-22{right:91.66667%;left:auto}.push-23{left:95.83333%;right:auto}.pull-23{right:95.83333%;left:auto}}@media only screen and (min-width:64.0625em){.column,.columns,.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-12,.large-pull-13,.large-pull-14,.large-pull-15,.large-pull-16,.large-pull-17,.large-pull-18,.large-pull-19,.large-pull-2,.large-pull-20,.large-pull-21,.large-pull-22,.large-pull-23,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-12,.large-push-13,.large-push-14,.large-push-15,.large-push-16,.large-push-17,.large-push-18,.large-push-19,.large-push-2,.large-push-20,.large-push-21,.large-push-22,.large-push-23,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9{position:relative}.large-push-0{left:0;right:auto}.large-pull-0{right:0;left:auto}.large-push-1{left:4.16667%;right:auto}.large-pull-1{right:4.16667%;left:auto}.large-push-2{left:8.33333%;right:auto}.large-pull-2{right:8.33333%;left:auto}.large-push-3{left:12.5%;right:auto}.large-pull-3{right:12.5%;left:auto}.large-push-4{left:16.66667%;right:auto}.large-pull-4{right:16.66667%;left:auto}.large-push-5{left:20.83333%;right:auto}.large-pull-5{right:20.83333%;left:auto}.large-push-6{left:25%;right:auto}.large-pull-6{right:25%;left:auto}.large-push-7{left:29.16667%;right:auto}.large-pull-7{right:29.16667%;left:auto}.large-push-8{left:33.33333%;right:auto}.large-pull-8{right:33.33333%;left:auto}.large-push-9{left:37.5%;right:auto}.large-pull-9{right:37.5%;left:auto}.large-push-10{left:41.66667%;right:auto}.large-pull-10{right:41.66667%;left:auto}.large-push-11{left:45.83333%;right:auto}.large-pull-11{right:45.83333%;left:auto}.large-push-12{left:50%;right:auto}.large-pull-12{right:50%;left:auto}.large-push-13{left:54.16667%;right:auto}.large-pull-13{right:54.16667%;left:auto}.large-push-14{left:58.33333%;right:auto}.large-pull-14{right:58.33333%;left:auto}.large-push-15{left:62.5%;right:auto}.large-pull-15{right:62.5%;left:auto}.large-push-16{left:66.66667%;right:auto}.large-pull-16{right:66.66667%;left:auto}.large-push-17{left:70.83333%;right:auto}.large-pull-17{right:70.83333%;left:auto}.large-push-18{left:75%;right:auto}.large-pull-18{right:75%;left:auto}.large-push-19{left:79.16667%;right:auto}.large-pull-19{right:79.16667%;left:auto}.large-push-20{left:83.33333%;right:auto}.large-pull-20{right:83.33333%;left:auto}.large-push-21{left:87.5%;right:auto}.large-pull-21{right:87.5%;left:auto}.large-push-22{left:91.66667%;right:auto}.large-pull-22{right:91.66667%;left:auto}.large-push-23{left:95.83333%;right:auto}.large-pull-23{right:95.83333%;left:auto}.column,.columns{position:relative;float:left}.large-1{width:4.16667%}.large-2{width:8.33333%}.large-3{width:12.5%}.large-4{width:16.66667%}.large-5{width:20.83333%}.large-6{width:25%}.large-7{width:29.16667%}.large-8{width:33.33333%}.large-9{width:37.5%}.large-10{width:41.66667%}.large-11{width:45.83333%}.large-12{width:50%}.large-13{width:54.16667%}.large-14{width:58.33333%}.large-15{width:62.5%}.large-16{width:66.66667%}.large-17{width:70.83333%}.large-18{width:75%}.large-19{width:79.16667%}.large-20{width:83.33333%}.large-21{width:87.5%}.large-22{width:91.66667%}.large-23{width:95.83333%}.large-24{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:4.16667%!important}.large-offset-2{margin-left:8.33333%!important}.large-offset-3{margin-left:12.5%!important}.large-offset-4{margin-left:16.66667%!important}.large-offset-5{margin-left:20.83333%!important}.large-offset-6{margin-left:25%!important}.large-offset-7{margin-left:29.16667%!important}.large-offset-8{margin-left:33.33333%!important}.large-offset-9{margin-left:37.5%!important}.large-offset-10{margin-left:41.66667%!important}.large-offset-11{margin-left:45.83333%!important}.large-offset-12{margin-left:50%!important}.large-offset-13{margin-left:54.16667%!important}.large-offset-14{margin-left:58.33333%!important}.large-offset-15{margin-left:62.5%!important}.large-offset-16{margin-left:66.66667%!important}.large-offset-17{margin-left:70.83333%!important}.large-offset-18{margin-left:75%!important}.large-offset-19{margin-left:79.16667%!important}.large-offset-20{margin-left:83.33333%!important}.large-offset-21{margin-left:87.5%!important}.large-offset-22{margin-left:91.66667%!important}.large-offset-23{margin-left:95.83333%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0;padding-right:0;float:left}.push-0{left:0;right:auto}.pull-0{right:0;left:auto}.push-1{left:4.16667%;right:auto}.pull-1{right:4.16667%;left:auto}.push-2{left:8.33333%;right:auto}.pull-2{right:8.33333%;left:auto}.push-3{left:12.5%;right:auto}.pull-3{right:12.5%;left:auto}.push-4{left:16.66667%;right:auto}.pull-4{right:16.66667%;left:auto}.push-5{left:20.83333%;right:auto}.pull-5{right:20.83333%;left:auto}.push-6{left:25%;right:auto}.pull-6{right:25%;left:auto}.push-7{left:29.16667%;right:auto}.pull-7{right:29.16667%;left:auto}.push-8{left:33.33333%;right:auto}.pull-8{right:33.33333%;left:auto}.push-9{left:37.5%;right:auto}.pull-9{right:37.5%;left:auto}.push-10{left:41.66667%;right:auto}.pull-10{right:41.66667%;left:auto}.push-11{left:45.83333%;right:auto}.pull-11{right:45.83333%;left:auto}.push-12{left:50%;right:auto}.pull-12{right:50%;left:auto}.push-13{left:54.16667%;right:auto}.pull-13{right:54.16667%;left:auto}.push-14{left:58.33333%;right:auto}.pull-14{right:58.33333%;left:auto}.push-15{left:62.5%;right:auto}.pull-15{right:62.5%;left:auto}.push-16{left:66.66667%;right:auto}.pull-16{right:66.66667%;left:auto}.push-17{left:70.83333%;right:auto}.pull-17{right:70.83333%;left:auto}.push-18{left:75%;right:auto}.pull-18{right:75%;left:auto}.push-19{left:79.16667%;right:auto}.pull-19{right:79.16667%;left:auto}.push-20{left:83.33333%;right:auto}.pull-20{right:83.33333%;left:auto}.push-21{left:87.5%;right:auto}.pull-21{right:87.5%;left:auto}.push-22{left:91.66667%;right:auto}.pull-22{right:91.66667%;left:auto}.push-23{left:95.83333%;right:auto}.pull-23{right:95.83333%;left:auto}}@media only screen and (min-width:90.0625em){.column,.columns,.xlarge-pull-0,.xlarge-pull-1,.xlarge-pull-10,.xlarge-pull-11,.xlarge-pull-12,.xlarge-pull-13,.xlarge-pull-14,.xlarge-pull-15,.xlarge-pull-16,.xlarge-pull-17,.xlarge-pull-18,.xlarge-pull-19,.xlarge-pull-2,.xlarge-pull-20,.xlarge-pull-21,.xlarge-pull-22,.xlarge-pull-23,.xlarge-pull-3,.xlarge-pull-4,.xlarge-pull-5,.xlarge-pull-6,.xlarge-pull-7,.xlarge-pull-8,.xlarge-pull-9,.xlarge-push-0,.xlarge-push-1,.xlarge-push-10,.xlarge-push-11,.xlarge-push-13,.xlarge-push-14,.xlarge-push-15,.xlarge-push-16,.xlarge-push-17,.xlarge-push-18,.xlarge-push-19,.xlarge-push-2,.xlarge-push-20,.xlarge-push-21,.xlarge-push-22,.xlarge-push-23,.xlarge-push-3,.xlarge-push-4,.xlarge-push-5,.xlarge-push-6,.xlarge-push-7,.xlarge-push-8,.xlarge-push-9{position:relative}.column,.columns,.row.xlarge-collapse>.column,.row.xlarge-collapse>.columns{padding-left:0;padding-right:0}.xlarge-push-0{left:0;right:auto}.xlarge-pull-0{right:0;left:auto}.xlarge-push-1{left:4.16667%;right:auto}.xlarge-pull-1{right:4.16667%;left:auto}.xlarge-push-2{left:8.33333%;right:auto}.xlarge-pull-2{right:8.33333%;left:auto}.xlarge-push-3{left:12.5%;right:auto}.xlarge-pull-3{right:12.5%;left:auto}.xlarge-push-4{left:16.66667%;right:auto}.xlarge-pull-4{right:16.66667%;left:auto}.xlarge-push-5{left:20.83333%;right:auto}.xlarge-pull-5{right:20.83333%;left:auto}.xlarge-push-6{left:25%;right:auto}.xlarge-pull-6{right:25%;left:auto}.xlarge-push-7{left:29.16667%;right:auto}.xlarge-pull-7{right:29.16667%;left:auto}.xlarge-push-8{left:33.33333%;right:auto}.xlarge-pull-8{right:33.33333%;left:auto}.xlarge-push-9{left:37.5%;right:auto}.xlarge-pull-9{right:37.5%;left:auto}.xlarge-push-10{left:41.66667%;right:auto}.xlarge-pull-10{right:41.66667%;left:auto}.xlarge-push-11{left:45.83333%;right:auto}.xlarge-pull-11{right:45.83333%;left:auto}.xlarge-push-12{position:relative;left:50%;right:auto}.xlarge-pull-12{right:50%;left:auto}.xlarge-push-13{left:54.16667%;right:auto}.xlarge-pull-13{right:54.16667%;left:auto}.xlarge-push-14{left:58.33333%;right:auto}.xlarge-pull-14{right:58.33333%;left:auto}.xlarge-push-15{left:62.5%;right:auto}.xlarge-pull-15{right:62.5%;left:auto}.xlarge-push-16{left:66.66667%;right:auto}.xlarge-pull-16{right:66.66667%;left:auto}.xlarge-push-17{left:70.83333%;right:auto}.xlarge-pull-17{right:70.83333%;left:auto}.xlarge-push-18{left:75%;right:auto}.xlarge-pull-18{right:75%;left:auto}.xlarge-push-19{left:79.16667%;right:auto}.xlarge-pull-19{right:79.16667%;left:auto}.xlarge-push-20{left:83.33333%;right:auto}.xlarge-pull-20{right:83.33333%;left:auto}.xlarge-push-21{left:87.5%;right:auto}.xlarge-pull-21{right:87.5%;left:auto}.xlarge-push-22{left:91.66667%;right:auto}.xlarge-pull-22{right:91.66667%;left:auto}.xlarge-push-23{left:95.83333%;right:auto}.xlarge-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.xlarge-1{width:4.16667%}.xlarge-2{width:8.33333%}.xlarge-3{width:12.5%}.xlarge-4{width:16.66667%}.xlarge-5{width:20.83333%}.xlarge-6{width:25%}.xlarge-7{width:29.16667%}.xlarge-8{width:33.33333%}.xlarge-9{width:37.5%}.xlarge-10{width:41.66667%}.xlarge-11{width:45.83333%}.xlarge-12{width:50%}.xlarge-13{width:54.16667%}.xlarge-14{width:58.33333%}.xlarge-15{width:62.5%}.xlarge-16{width:66.66667%}.xlarge-17{width:70.83333%}.xlarge-18{width:75%}.xlarge-19{width:79.16667%}.xlarge-20{width:83.33333%}.xlarge-21{width:87.5%}.xlarge-22{width:91.66667%}.xlarge-23{width:95.83333%}.xlarge-24{width:100%}.xlarge-offset-0{margin-left:0!important}.xlarge-offset-1{margin-left:4.16667%!important}.xlarge-offset-2{margin-left:8.33333%!important}.xlarge-offset-3{margin-left:12.5%!important}.xlarge-offset-4{margin-left:16.66667%!important}.xlarge-offset-5{margin-left:20.83333%!important}.xlarge-offset-6{margin-left:25%!important}.xlarge-offset-7{margin-left:29.16667%!important}.xlarge-offset-8{margin-left:33.33333%!important}.xlarge-offset-9{margin-left:37.5%!important}.xlarge-offset-10{margin-left:41.66667%!important}.xlarge-offset-11{margin-left:45.83333%!important}.xlarge-offset-12{margin-left:50%!important}.xlarge-offset-13{margin-left:54.16667%!important}.xlarge-offset-14{margin-left:58.33333%!important}.xlarge-offset-15{margin-left:62.5%!important}.xlarge-offset-16{margin-left:66.66667%!important}.xlarge-offset-17{margin-left:70.83333%!important}.xlarge-offset-18{margin-left:75%!important}.xlarge-offset-19{margin-left:79.16667%!important}.xlarge-offset-20{margin-left:83.33333%!important}.xlarge-offset-21{margin-left:87.5%!important}.xlarge-offset-22{margin-left:91.66667%!important}.xlarge-offset-23{margin-left:95.83333%!important}.xlarge-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.xlarge-centered,.columns.xlarge-centered{margin-left:auto;margin-right:auto;float:none}.column.xlarge-uncentered,.columns.xlarge-uncentered{float:left;margin-left:0;margin-right:0}.column.xlarge-centered:last-child,.columns.xlarge-centered:last-child{float:none}.column.xlarge-uncentered:last-child,.columns.xlarge-uncentered:last-child{float:left}.column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite{float:right}.row.xlarge-collapse .row{margin-left:0;margin-right:0}.row.xlarge-uncollapse>.column,.row.xlarge-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}@media only screen and (min-width:120.0625em){.column,.columns,.xxlarge-pull-0,.xxlarge-pull-1,.xxlarge-pull-10,.xxlarge-pull-11,.xxlarge-pull-12,.xxlarge-pull-13,.xxlarge-pull-14,.xxlarge-pull-15,.xxlarge-pull-16,.xxlarge-pull-17,.xxlarge-pull-18,.xxlarge-pull-19,.xxlarge-pull-2,.xxlarge-pull-20,.xxlarge-pull-21,.xxlarge-pull-22,.xxlarge-pull-23,.xxlarge-pull-3,.xxlarge-pull-4,.xxlarge-pull-5,.xxlarge-pull-6,.xxlarge-pull-7,.xxlarge-pull-8,.xxlarge-pull-9,.xxlarge-push-0,.xxlarge-push-1,.xxlarge-push-10,.xxlarge-push-11,.xxlarge-push-13,.xxlarge-push-14,.xxlarge-push-15,.xxlarge-push-16,.xxlarge-push-17,.xxlarge-push-18,.xxlarge-push-19,.xxlarge-push-2,.xxlarge-push-20,.xxlarge-push-21,.xxlarge-push-22,.xxlarge-push-23,.xxlarge-push-3,.xxlarge-push-4,.xxlarge-push-5,.xxlarge-push-6,.xxlarge-push-7,.xxlarge-push-8,.xxlarge-push-9{position:relative}.column,.columns,.row.xxlarge-collapse>.column,.row.xxlarge-collapse>.columns{padding-left:0;padding-right:0}.xxlarge-push-0{left:0;right:auto}.xxlarge-pull-0{right:0;left:auto}.xxlarge-push-1{left:4.16667%;right:auto}.xxlarge-pull-1{right:4.16667%;left:auto}.xxlarge-push-2{left:8.33333%;right:auto}.xxlarge-pull-2{right:8.33333%;left:auto}.xxlarge-push-3{left:12.5%;right:auto}.xxlarge-pull-3{right:12.5%;left:auto}.xxlarge-push-4{left:16.66667%;right:auto}.xxlarge-pull-4{right:16.66667%;left:auto}.xxlarge-push-5{left:20.83333%;right:auto}.xxlarge-pull-5{right:20.83333%;left:auto}.xxlarge-push-6{left:25%;right:auto}.xxlarge-pull-6{right:25%;left:auto}.xxlarge-push-7{left:29.16667%;right:auto}.xxlarge-pull-7{right:29.16667%;left:auto}.xxlarge-push-8{left:33.33333%;right:auto}.xxlarge-pull-8{right:33.33333%;left:auto}.xxlarge-push-9{left:37.5%;right:auto}.xxlarge-pull-9{right:37.5%;left:auto}.xxlarge-push-10{left:41.66667%;right:auto}.xxlarge-pull-10{right:41.66667%;left:auto}.xxlarge-push-11{left:45.83333%;right:auto}.xxlarge-pull-11{right:45.83333%;left:auto}.xxlarge-push-12{position:relative;left:50%;right:auto}.xxlarge-pull-12{right:50%;left:auto}.xxlarge-push-13{left:54.16667%;right:auto}.xxlarge-pull-13{right:54.16667%;left:auto}.xxlarge-push-14{left:58.33333%;right:auto}.xxlarge-pull-14{right:58.33333%;left:auto}.xxlarge-push-15{left:62.5%;right:auto}.xxlarge-pull-15{right:62.5%;left:auto}.xxlarge-push-16{left:66.66667%;right:auto}.xxlarge-pull-16{right:66.66667%;left:auto}.xxlarge-push-17{left:70.83333%;right:auto}.xxlarge-pull-17{right:70.83333%;left:auto}.xxlarge-push-18{left:75%;right:auto}.xxlarge-pull-18{right:75%;left:auto}.xxlarge-push-19{left:79.16667%;right:auto}.xxlarge-pull-19{right:79.16667%;left:auto}.xxlarge-push-20{left:83.33333%;right:auto}.xxlarge-pull-20{right:83.33333%;left:auto}.xxlarge-push-21{left:87.5%;right:auto}.xxlarge-pull-21{right:87.5%;left:auto}.xxlarge-push-22{left:91.66667%;right:auto}.xxlarge-pull-22{right:91.66667%;left:auto}.xxlarge-push-23{left:95.83333%;right:auto}.xxlarge-pull-23{right:95.83333%;left:auto}.column,.columns{float:left}.xxlarge-1{width:4.16667%}.xxlarge-2{width:8.33333%}.xxlarge-3{width:12.5%}.xxlarge-4{width:16.66667%}.xxlarge-5{width:20.83333%}.xxlarge-6{width:25%}.xxlarge-7{width:29.16667%}.xxlarge-8{width:33.33333%}.xxlarge-9{width:37.5%}.xxlarge-10{width:41.66667%}.xxlarge-11{width:45.83333%}.xxlarge-12{width:50%}.xxlarge-13{width:54.16667%}.xxlarge-14{width:58.33333%}.xxlarge-15{width:62.5%}.xxlarge-16{width:66.66667%}.xxlarge-17{width:70.83333%}.xxlarge-18{width:75%}.xxlarge-19{width:79.16667%}.xxlarge-20{width:83.33333%}.xxlarge-21{width:87.5%}.xxlarge-22{width:91.66667%}.xxlarge-23{width:95.83333%}.xxlarge-24{width:100%}.xxlarge-offset-0{margin-left:0!important}.xxlarge-offset-1{margin-left:4.16667%!important}.xxlarge-offset-2{margin-left:8.33333%!important}.xxlarge-offset-3{margin-left:12.5%!important}.xxlarge-offset-4{margin-left:16.66667%!important}.xxlarge-offset-5{margin-left:20.83333%!important}.xxlarge-offset-6{margin-left:25%!important}.xxlarge-offset-7{margin-left:29.16667%!important}.xxlarge-offset-8{margin-left:33.33333%!important}.xxlarge-offset-9{margin-left:37.5%!important}.xxlarge-offset-10{margin-left:41.66667%!important}.xxlarge-offset-11{margin-left:45.83333%!important}.xxlarge-offset-12{margin-left:50%!important}.xxlarge-offset-13{margin-left:54.16667%!important}.xxlarge-offset-14{margin-left:58.33333%!important}.xxlarge-offset-15{margin-left:62.5%!important}.xxlarge-offset-16{margin-left:66.66667%!important}.xxlarge-offset-17{margin-left:70.83333%!important}.xxlarge-offset-18{margin-left:75%!important}.xxlarge-offset-19{margin-left:79.16667%!important}.xxlarge-offset-20{margin-left:83.33333%!important}.xxlarge-offset-21{margin-left:87.5%!important}.xxlarge-offset-22{margin-left:91.66667%!important}.xxlarge-offset-23{margin-left:95.83333%!important}.xxlarge-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.xxlarge-centered,.columns.xxlarge-centered{margin-left:auto;margin-right:auto;float:none}.column.xxlarge-uncentered,.columns.xxlarge-uncentered{float:left;margin-left:0;margin-right:0}.column.xxlarge-centered:last-child,.columns.xxlarge-centered:last-child{float:none}.column.xxlarge-uncentered:last-child,.columns.xxlarge-uncentered:last-child{float:left}.column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite{float:right}.row.xxlarge-collapse .row{margin-left:0;margin-right:0}.row.xxlarge-uncollapse>.column,.row.xxlarge-uncollapse>.columns{padding-left:0;padding-right:0;float:left}}.fc-panels.-image-left .eyebrow:before,.fc-panels.-image-right .image-wrapper img{right:-30px}table{border-collapse:collapse;border-spacing:0;background:#FFF;border:1px solid #DDD;margin-bottom:1.25rem;table-layout:auto}table caption{background:0 0;color:#222;font-size:1rem;font-weight:700}table tfoot,table thead{background:#F5F5F5}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#F9F9F9}.first-content .post-author,.first-content p a,.fourth-content-container .post-author,.inner-post-content p a,.post-content p a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 94%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent;text-decoration:none}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}@media only screen{.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:40.0625em){.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:64.0625em){.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{display:inherit!important}.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{display:table!important}thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{display:table-row}td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:90.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{display:table-cell!important}}@media only screen and (min-width:120.0625em){.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit!important}.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{display:none!important}.hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table!important}thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row}td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table!important}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table!important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}.touch table.show-for-touch,table.hide-for-touch{display:table!important}.touch thead.show-for-touch,thead.hide-for-touch{display:table-header-group!important}.touch tbody.show-for-touch,tbody.hide-for-touch{display:table-row-group!important}.touch tr.show-for-touch,tr.hide-for-touch{display:table-row!important}.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{display:table-cell!important}.show-for-sr,.show-on-focus{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.print-only,.show-for-print{display:none!important}@media print{.print-only,.show-for-print{display:block!important}.hide-for-print,.hide-on-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@media screen and (min-width:64em){body.-blackBG,body.-blackBG .ad-wrapper{background-color:#000}body.-blackBG,body.-blackBG .fc-deck .sub-heading,body.-blackBG .fc-post-full .post-body,body.-blackBG .fc-post-full .post-body a,body.-blackBG .fc-post-full .post-body a:active,body.-blackBG .fc-post-full .post-body a:hover,body.-blackBG .fc-post-full .post-body a:visited,body.-blackBG .fc-post-full .post-body p{color:#e2e8ec}body.-blackBG .fc-company-page__fc-company-content svg polygon{fill:#000}}.disable-pointer{cursor:auto!important}@font-face{font-family:FCIcon2015;font-style:normal;font-weight:400;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon3.eot?emn831);src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon3.eot?emn831#iefix) format("embedded-opentype"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon3.ttf?emn831) format("truetype"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon3.woff?emn831) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fc-icons-redesign/fc-icon3.svg?emn831#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{color:#000;font-family:FCIcon2015;font-size:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.icon-nav-search:before{content:"\e909"}.icon-video-close:before{content:"\e904"}.icon-video-mute:before{content:"\e906"}.icon-video-play:before{content:"\e907"}.icon-video-collapse:before{content:"\e900"}.icon-video-embed:before{content:"\e901"}.icon-video-expand:before{content:"\e902"}.icon-video-info:before{content:"\e903"}.icon-arrow:before{content:"\e600"}.icon-chart:before{content:"\e601"}.icon-chevron:before{content:"\e602"}.icon-expand:before{content:"\e603"}.icon-facebook:before{content:"\e604"}.icon-flag:before{content:"\e605"}.icon-google:before{content:"\e606"}.icon-happy:before{content:"\e607"}.icon-like:before{content:"\e608"}.icon-link:before{content:"\e609"}.icon-more:before{content:"\e60a"}.icon-sad:before{content:"\e60b"}.icon-slideshow:before{content:"\e60c"}.icon-speaker-filled:before{content:"\e60d"}.icon-speaker-outlined:before{content:"\e60e"}.icon-timer:before{content:"\e60f"}.icon-twitter:before{content:"\e610"}.icon-unlike:before{content:"\e611"}.icon-video:before{content:"\e612"}.icon-cal:before{content:"\e613"}.icon-linkedin:before{content:"\e614"}.icon-pinterest:before{content:"\e615"}.icon-collapse:before{content:"\e616"}.icon-instagram:before{content:"\e617"}.icon-mute:before{content:"\e618"}.icon-pause-large:before{content:"\e619"}.icon-play-circular:before{content:"\e61a"}.icon-play-large:before{content:"\e61b"}.icon-share-email:before{content:"\e905"}@font-face{font-family:FCKaiserMed;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserLight;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-light-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-light-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserCond;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-regular-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-regular-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCKaiserCondBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-bold-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-bold-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretPro;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Normal.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Normal.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretProItalic;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-NormalItalic.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-NormalItalic.ttf) format("truetype");font-style:normal}@font-face{font-family:MeretProBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Bold.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/meretpro/MeretPro-Bold.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSansBold;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-bold-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-bold-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSans;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSlabLight;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-light-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-light-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:FCZizouSansMedium;src:url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/zizou-medium/fc_zizou_sans-medium-webfont.woff) format("woff"),url(//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/zizou-medium/fc_zizou_sans-medium-webfont.ttf) format("truetype");font-style:normal}@font-face{font-family:ColfaxBold;src:url(http://a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/Colfax-Bold.otf) format("otf");font-style:normal}.post-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000}.first-content .post-author,.first-content em,.first-content i,.first-content p,.fourth-content-container p{font-family:Georgia,Times,'Times New Roman'}.first-content p:last-of-type,.fourth-content-container p:last-of-type{margin-bottom:0}.first-content p{vertical-align:top;font-size:18px;line-height:28px;margin-bottom:24px}@media only screen and (max-width:40em){.first-content p{font-size:17px;line-height:24px}}.first-content p:last-of-type{margin-bottom:0}.first-content .post-author{font-size:18px;line-height:28px;margin-bottom:24px;font-style:italic}@media only screen and (max-width:40em){.first-content .post-author{font-size:17px;line-height:24px}}.first-content b:last-of-type{margin-bottom:0}.first-content em,.first-content i{font-size:18px;line-height:28px;margin-bottom:24px;font-style:italic}@media only screen and (max-width:40em){.first-content em,.first-content i{font-size:17px;line-height:24px}}.fourth-content-container p{font-size:16px;line-height:22px}.fourth-content-container p:last-of-type{margin-bottom:0}.fourth-content-container .post-author,.fourth-content-container em,.fourth-content-container i{font-family:Georgia,Times,'Times New Roman';margin-bottom:24px;font-style:italic}.fourth-content-container .post-author{font-size:18px;line-height:28px}@media only screen and (max-width:40em){.fourth-content-container .post-author{font-size:17px;line-height:24px}}.fourth-content-container em,.fourth-content-container i{font-size:18px;line-height:28px}@media only screen and (max-width:40em){.fourth-content-container em,.fourth-content-container i{font-size:17px;line-height:24px}}.post-list-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.more-posts{font-family:FCKaiserLight,sans-serif;font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase}.notifier-text{font-weight:700;font-size:1.5em;color:#fff}.footer-copyright{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;letter-spacing:.006em;line-height:22px;color:#87888a}a,body{color:#000}@media only screen and (min-width:64.0625em){.post-list-title{margin-bottom:20px}}@media only screen and (min-width:40.0625em) and (max-width:64em){.first-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.post-list-title{margin-bottom:10px}}@media only screen and (max-width:40em){.first-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.first-content p,.fourth-content-container p{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px}.post-list-title{margin-bottom:10px}}body{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:FCKaiserMed,sans-serif;color:#000;word-wrap:break-word}b,strong{font-weight:700;font-size:15px}@media only screen and (max-width:40em){b,strong{font-size:14px}}em,i{font-style:italic}u{text-decoration:underline}html{font-size:62.5%}.container{margin:0 auto;max-width:100%}.visually-hidden{left:-9999px!important;position:absolute!important;top:-9999px!important}.nav-article-tilte a,.nav-article-tilte a:active,.nav-article-tilte a:focus,.nav-article-tilte a:hover,.nav-article-tilte a:visited,.nav-topic-link a,.nav-topic-link a:active,.nav-topic-link a:focus,.nav-topic-link a:hover,.nav-topic-link a:visited{color:#fff}.single-input input[type=text]{padding:24px 30px}.single-input button{padding:24px 0}.single-input button,.single-input input[type=text]{font-size:41px;margin-bottom:80px}.single-input h2{font-size:41px;margin-bottom:40px}.single-input h2 a{color:#000}button{border:0;cursor:pointer}.btn-black,.btn-blue,.btn-hash-dark,.btn-hash-light,.btn-yellow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;background:#58aff6;display:block;margin:0 auto;padding:8px 12px;height:34px}.btn-yellow{background-color:#fee900;color:#000}.btn-black{background-color:#000;color:#fee900}.btn-hash-dark{background:url(//d.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-dark.png);color:#000}.btn-hash-light{background:url(//d.fastcompany.net/asset_files/-/2015/06/04/sml-hash-light.png);color:#fee900}input[type=text]{font-family:FCKaiserCond,sans-serif;border:0;color:#000}input[type=text]::input-placeholder{color:#ccc}input[type=text]::-webkit-input-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder{color:#ccc}input[type=text]::placeholder{color:#ccc}.-latest-sidebar .trending-list{width:100%}.-latest-sidebar .triangle{margin:0 auto;width:218px}.-latest-sidebar .triangle svg{fill:#58aff6;width:32px}.-latest-sidebar .homepage-submodule-title{display:block;font-size:30px;letter-spacing:2px;margin:0 auto;text-transform:uppercase;width:218px}.-latest-sidebar .trending-item{margin-top:0;width:100%}.-latest-sidebar .trending-article{border-bottom:1px solid #000;margin:25px auto 0;max-width:218px;padding-bottom:3px}.-latest-sidebar .eyebrow{font-family:FCKaiserCond,sans-serif;color:#939598;display:block;font-size:15px;letter-spacing:2px;margin-top:15px;text-transform:uppercase}.-latest-sidebar .title{font-family:FCKaiserMed,sans-serif;border:0;line-height:20px;text-transform:capitalize}.ad-slug,.fc-panels .eyebrow,.fc-panels h2,.homepage-module-title,.mic-reason__mic-list-hed,.slideshow-title,.unpublished-alert span{text-transform:uppercase}.unpublished-alert{margin:35px auto;max-width:1152px;width:100%}.unpublished-alert:after,.unpublished-alert:before{content:' ';display:table}.fc-panels .eyebrow:before,.homepage-module-title::before,.social .-menu ul:before{content:''}.unpublished-alert span{letter-spacing:.03em;line-height:17px;font-family:FCZizouSansMedium,sans-serif;font-size:15px;color:#fff;padding:2px 2px 3px;text-align:center;display:inline-block;background-color:#DC0B2B;margin-left:4.16667%;width:62.5%}.fc-panels{background-color:#fee900;display:block;display:table;float:none;margin-right:30px;position:relative;table-layout:fixed}.fc-panels.-image-left .image-wrapper img,.fc-panels.-image-right .eyebrow:before{left:-30px}.fc-panels h2{font-family:FCKaiserCondBold,sans-serif;font-size:50px;padding:0 20px}.fc-panels .eyebrow{font-family:FCKaiser,sans-serif;font-size:22px;margin-bottom:20px;padding-top:50px;position:relative}.fc-panels .eyebrow:before{background-color:#fff;display:block;height:8px;margin-bottom:50px;position:absolute;top:0;width:60%}.social,.social .-menu{position:relative}.fc-panels .information-wrapper{padding:30px;text-align:center}.fc-panels .image-wrapper{padding-top:30px}.fc-panels .image-wrapper img{position:relative;width:100%}.fc-panels .image-wrapper,.fc-panels .information-wrapper{display:table-cell;float:none;vertical-align:middle}.fc-panels .social{padding-bottom:0}.fc-panels .social .social-link>a{background-color:#e3cf2d;color:#9b8e1c}.prose{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px}@media only screen and (max-width:40em){.prose{font-size:17px;line-height:24px}}.social{display:block;margin:34px 0 0;padding-bottom:32px}.social .social-link{display:inline-block;margin-right:14px}.social .social-link>a{background-color:#f3f3f3;border-radius:50%;display:inline-block;height:40px;width:40px}.social .social-link>a:before{font-family:FCIcon2015}.social .social-link:last-child{margin-right:0}.social .-menu ul{background-color:#000;border-radius:5px;margin-left:10px;opacity:0;padding:20px;position:absolute;right:-130px;top:-30px;-webkit-transform:scale(0);transform:scale(0);width:110px}.social .-menu ul:before{border-bottom:5px solid transparent;border-right:5px solid #000;border-top:5px solid transparent;display:block;height:0;left:-5px;margin-top:-6px;position:absolute;top:50%;width:0}.social .-menu ul li{margin-bottom:10px}.social .-menu ul._active{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:all .2s ease-in-out}.social .-menu a{color:#fee900}.homepage-module-title{font-family:FCKaiserCond,sans-serif;font-size:32px;letter-spacing:.18em;line-height:48px;word-spacing:.05em;padding-left:5px;width:100%;margin-bottom:15px;position:relative;text-align:center}.homepage-module-title::before{background-image:url(//g.fastcompany.net/asset_files/-/2015/10/28/lrg-hash-dark.png);border-radius:50%;bottom:0;display:inline-block;height:240px;position:absolute;right:0;top:-87px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:240px;z-index:-1}@media only screen and (max-width:64em){.center-ad,.hide-on-medium{display:none}.-latest-sidebar .homepage-submodule-title,.-latest-sidebar .triangle{margin-left:20px}.-latest-sidebar .triangle{margin-top:30px}.-latest-sidebar .trending-article{margin:30px;max-width:100%}.center-ad{margin-bottom:40px}.single-input button,.single-input input[type=text]{font-size:29px}.single-input h2{font-size:34px}.fc-panels{margin-left:0;margin-right:0}.fc-panels .image-wrapper,.fc-panels .information-wrapper{float:none}}.triangle-top-left{border-right:30px solid transparent;border-top:30px solid #58aff6;height:0;margin:0 auto 10px;width:0}@media only screen and (max-width:40em){.unpublished-alert{margin-bottom:0;margin-top:25px}.unpublished-alert span{width:91.66667%}.homepage-module-title{font-size:27px}.homepage-module-title:before{height:200px;width:200px}.btn-black,.btn-hash-dark,.btn-hash-light,.btn-yellow{font-size:16px;padding:14px 0}.single-input button,.single-input input[type=text]{font-size:16px;padding-bottom:17px;padding-top:17px}.single-input h2{font-size:24px}.-latest-sidebar .homepage-submodule-title,.-latest-sidebar .triangle{margin-left:30px}.-latest-sidebar figure{display:none}.fc-panels{width:auto;background-color:transparent;display:block}.fc-panels h2{font-size:35px;padding:0}.fc-panels .information-wrapper{background-color:#fee900}.fc-panels.-image-right .image-wrapper img{right:0}.fc-panels.-image-left .image-wrapper img{left:0}.fc-panels .image-wrapper{padding-top:0}.fc-panels .image-wrapper,.fc-panels .information-wrapper{width:auto;clear:both;display:block;margin:0 -15px}.hide-on-small{display:none}}a,a:active,a:hover,a:visited{color:#000;outline:0;text-decoration:none}.mic-list__ad-container{padding-left:0;padding-right:0;width:100%;float:left}.mic-list__ad-topic-row{margin:0 auto;max-width:1152px;width:100%;padding:37px 0 40px}.nav-banner-ad-container,.rectangle-ad-container,.third-item-ads{padding-left:0;padding-right:0;float:left}.mic-list__ad-topic-row:after,.mic-list__ad-topic-row:before{content:' ';display:table}.footer-area__ad{margin-top:20px;padding-bottom:0}.rectangle-ad-container{width:35.41667%;margin-top:-15px}.nav-banner-ad-container{width:91.66667%;margin-left:4.16667%!important}.third-item-ads{width:97.91667%;padding-bottom:10px}.ad-wrapper{display:none;max-width:100%;opacity:1;position:relative;text-align:center;z-index:2}.ad-wrapper.mcp1000-index-ad{border-top:1px solid #000!important}@media only screen and (min-width:40.0625em){.ad-wrapper.mcp1000-index-ad{padding-bottom:80px;padding-top:80px}}.ad-wrapper.ad-wrapper-large{display:block;visibility:visible}.ad-wrapper.ad-wrapper-large-rectangle{display:block;visibility:visible;height:275px}.ad-wrapper .ad-unit{display:none}.ad-wrapper .ad-unit.large-ad{display:block;visibility:visible}.ad-wrapper .dart-ad{font-size:0;line-height:0}.ad-wrapper .dart-ad *{margin-left:auto;margin-right:auto}.center-ad{margin:0 auto 80px}.navbar-ad{padding:20px 0;margin:0 auto;background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.navbar-ad.large-nav{width:970px}.navbar-ad.med-nav{width:728px}.leaderboard-ad{opacity:1;width:100%}.leaderboard-ad.header-ad{min-height:90px}.ad-slug{color:#ccc;display:block;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;line-height:15px;margin:0;text-align:center;vertical-align:super}.ad-slug.rectangle{width:300px;padding-left:25px}.no-ad-slug .ad-slug{display:none}.dart_ad,[id^=google_ads_iframe],[id^=creative_]{margin-left:auto;margin-right:auto;text-align:center}@media only screen and (min-width:64.0625em){.ad-rectangle{margin:0;padding-left:20px}}@media only screen and (min-width:40.0625em) and (max-width:64em){.nav-banner-ad-container,.rectangle-ad-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.ad-wrapper.ad-wrapper-medium{display:block;visibility:visible}.ad-wrapper.ad-wrapper-medium.rectangle-mobile{width:300px;height:275px;margin:0 auto}.ad-wrapper.ad-wrapper-large,.ad-wrapper.ad-wrapper-large-rectangle,.ad-wrapper.ad-wrapper-small{display:none;height:0}.ad-wrapper .ad-unit.medium-ad{display:block;visibility:visible}.ad-wrapper .ad-unit.large-ad,.ad-wrapper .ad-unit.small-ad,.third-item-ads{display:none}.rectangle-ad-container{margin-bottom:20px}.ad-slug.rectangle{width:300px;margin-bottom:-15px}}@media only screen and (max-width:40em){.banner-mobile-container,.rectangle-ad-container,.third-item-ads{padding-left:0;padding-right:0;float:left}.rectangle-ad-container{width:87.5%;margin-left:6.25%!important}.third-item-ads{width:97.91667%;margin-bottom:0;padding-bottom:0}.banner-mobile-container{width:100%;background:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png) #000;vertical-align:middle;height:100px;display:-ms-flex;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}.mobile-banner-ad-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;height:0;width:320px;margin:20px auto}.top-stories__mobile-ad-unit,.winners__mobile-ad-unit{padding:17px 0 20px!important}.mic-list__ad-topic-row{padding:0 0 20px}.ad-wrapper.ad-wrapper-small{display:block;visibility:visible;height:auto;overflow:visible;border:none;position:relative}.ad-wrapper.ad-wrapper-small.footer-ad{margin:0 auto;padding-top:1px}.ad-wrapper.ad-wrapper-small.footer-ad .ad-slug{height:17px;margin:0 auto}.ad-wrapper.ad-wrapper-small.footer-ad .ad-unit.small-ad{padding:7px 0 9px}.ad-wrapper.ad-wrapper-small.footer-ad .footer-padding{padding-top:0;margin-top:15px}.ad-wrapper.ad-wrapper-small.mcp1000-index-ad{padding:22px 0 40px}.ad-wrapper.ad-wrapper-small.mlb{padding-top:0;padding-bottom:18px;border-top:none;background:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png) #000}.ad-wrapper.ad-wrapper-small.mlb.article{padding-top:58px}.ad-wrapper.ad-wrapper-small.mlb.header-ad-slideshow{padding-bottom:0}.ad-wrapper.ad-wrapper-large,.ad-wrapper.ad-wrapper-medium{display:none}.ad-wrapper.ad-wrapper-large.rectangle-mobile,.ad-wrapper.ad-wrapper-medium.rectangle-mobile{height:0}.ad-wrapper.ad-wrapper-large-rectangle{display:none;height:0}.ad-wrapper .ad-unit.small-ad{display:block;visibility:visible;padding:15px 0 0}.ad-wrapper .ad-unit.large-ad,.ad-wrapper .ad-unit.medium-ad{display:none}.ad-wrapper iframe,.ad-wrapper img{margin:0;padding:0}.mobileleader-ad{background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.rectangle-ad{margin:0}.rectangle-ad-container{margin:0 0 60px}.footer-area__ad{margin-top:-3px;padding-bottom:20px}}.caption-list,.mic-annual-index-container .company-index-letter .letter-preview-hidden,.mic-index-container .company-index-letter .letter-preview-hidden,.mic-sector-container .company-index-letter .letter-preview-hidden,.slick-loading .slick-slide,.slick-loading .slick-track,.slide-list,.slideshow{visibility:hidden}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-slider{-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:'';display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none;position:relative;outline:0}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.caption-list.slick-initialized,.slide-list.slick-initialized,.slideshow.slick-initialized{visibility:visible}.slick-arrow{font-family:FCIcon2015;background:#ccc;border-radius:50%;font-size:28px;height:56px;outline:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:56px;z-index:2;transition:opacity .5s ease-out,background .15s ease-out}.slick-arrow .icon-arrow{font-size:1em;transition:color .15s ease-out}.slick-arrow .icon-arrow:before{display:block;position:relative;top:1px}.slick-arrow:hover{background:#000;border:none}.slick-arrow:hover .icon-arrow{color:#fff}.slick-prev{left:-27px;border:none}.slick-prev .icon-arrow:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-next{right:-27px;border:none}.inline-carousel .slick-track,.slide-list .slick-track{height:472.48px;background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.caption-list .caption a,.fc-post-full .post-body .slide-credit-list p a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;cursor:pointer;padding-bottom:1px;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}.slideshow-title{font-family:FCZizouSansBold,sans-serif;display:inline}.slideshow-title+.caption{display:block;margin-top:5px;padding-left:0}.inline-carousel .fluid-width-video-wrapper,.inline-carousel iframe,.inline-carousel img,.inline-carousel video,.inline-slideshow .fluid-width-video-wrapper,.inline-slideshow iframe,.inline-slideshow img,.inline-slideshow video{display:block;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%!important;left:50%!important}.caption-list p,.fc-post-full .post-body .slide-credit-list span{display:inline}.inline-carousel .full_width,.inline-slideshow .full_width{width:100%;height:auto}.inline-carousel .full_height,.inline-slideshow .full_height{height:100.333333%;width:auto}.inline-carousel .natural,.inline-slideshow .natural{position:static;-webkit-transform:none;transform:none;width:100%}.fc-post-full .post-body .slide-credit-list{font-size:14px;visibility:visible;margin-bottom:24px}.fc-post-full .post-body .slide-credit-list p{font-family:FCZizouSlabLight,sans-serif;color:#000;font-size:14px;letter-spacing:.025em;line-height:17px;font-style:italic}.fc-post-full .post-body .slide-credit-list span.numbers{padding-left:3px}.caption-list .slick-track{height:auto}.caption-list .slide-number{font-family:FCZizouSansBold,sans-serif;display:inline;letter-spacing:1px;margin-right:4px}.caption-list .caption,.caption-list .caption.slick-slide{font-family:FCZizouSlabLight,sans-serif}.caption-list .slide-number span{color:#939598}.caption-list .credit{font-style:italic}.caption-list .caption{font-size:14px;letter-spacing:.025em;line-height:17px;max-height:35.28px;position:relative;color:#000;margin-top:10px;display:block}.caption-list .caption:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:15%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),#fff 100%);pointer-events:none}.caption-list .caption._active{display:block}.caption-list .caption.slick-slide{padding-left:0;text-align:left}@media only screen and (max-width:40em){.inline-carousel .slick-track,.slide-list .slick-track{height:246px}.slick-arrow{height:40px;width:40px}.slick-arrow:hover{background:#ccc;border:none}.slick-arrow:hover .icon-arrow{color:#000}.slick-next{right:-20px}.slick-prev{left:-20px}.caption-list .caption{max-height:50.4px;position:relative}.caption-list .caption:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:15%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),#fff 100%);pointer-events:none}.companies-list .slideshow{visibility:visible}}.afterbody-company:after,.afterbody-company:before,.afterbody:after,.afterbody:before,.fc-company-content__company-intro:after,.fc-company-content__company-intro:before,.fc-company-page:after,.fc-company-page:before,.footer:after,.footer:before,.grid-row:after,.grid-row:before,.main:after,.main:before,.mcp-reason-wrapper:after,.mcp-reason-wrapper:before,.mcp100-body-ad:after,.mcp100-body-ad:before{content:' ';display:table}.afterbody,.afterbody-company,.main{width:100%;max-width:1152px}body,html{height:100%;min-height:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.main{margin:0 auto;overflow-x:hidden;overflow-scrolling:touch}.afterbody{margin:0 auto}.afterbody-company{margin:-27px auto 0}.ramp-margin{margin-top:200px}.sidebar{padding-left:0;padding-right:0;width:29.16667%;float:left}.mcp-highlights-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.mcp-highlights-wrapper{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:13.33333%!important}.more-by-wrapper{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:4.16667%!important}.mcp-reason-wrapper{margin:0 auto;max-width:1152px;width:100%}.mcp-highlights,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:86.66667%;float:left;margin-left:13.33333%!important}.mcp-highlights{padding-left:0;padding-right:0;width:98.95833%;float:left}.mcp100-share-buttons-wrapper,.mcp100-wrapper{padding-left:0;padding-right:0;width:91.66667%;float:left;clear:both}.mcp1000-share-buttons-wrapper{margin:40px auto 0;max-width:1152px;width:100%}.mcp1000-share-buttons-wrapper:after,.mcp1000-share-buttons-wrapper:before{content:' ';display:table}@media only screen and (max-width:40em){.mcp1000-share-buttons-wrapper{margin-top:0;margin-bottom:20px}}.person-index-share-buttons-wrapper{margin-top:0;margin-bottom:40px}.mcp1000-share-buttons{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:4.16667%!important}.mcp100-share-buttons{padding-left:0;padding-right:0;width:58.95833%;float:left;margin-left:14.58333%!important}.person-index-share-buttons{margin-left:0!important}.mcp100{padding-left:0;padding-right:0;width:94.58333%;float:left;margin-left:14.58333%!important}.mcp100-body-ad{max-width:1152px;width:100%;margin:20px 0 80px}.mcp-reason{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important}.mcp-sidebar-wrapper{width:100%}.footer{margin:0 auto;max-width:1152px;width:100%}.grid-row{margin:0 auto 20px;max-width:1152px;width:100%}@media only screen and (max-width:64em){.caption-list.company-individual-list,.slide-list.company-individual-list,.slideshow.company-individual-list{visibility:visible}.afterbody-company{margin:-36px auto 0;max-width:1152px;width:100%;clear:both}.afterbody-company:after,.afterbody-company:before{content:' ';display:table}.afterbody-company:after{clear:both}}@media only screen and (min-width:40.0625em) and (max-width:64em){.body,.mcp-reason,.mcp100,.mcp100-share-buttons{padding-right:0;float:left}.body{padding-left:0;width:100%}.mcp-highlights-wrapper,.person-bio-wrapper,.person-data-wrapper,.share-buttons-wrapper{padding-left:0;padding-right:0;width:75%;float:left;margin-left:12.5%!important;clear:both}.key-stories-wrapper,.mcp-highlights,.more-by-wrapper,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.mcp100,.mcp100-share-buttons{padding-left:0;width:100%;margin-left:4.16667%!important}.mcp-reason{padding-left:0;width:75%;margin-left:12.5%!important}}@media only screen and (max-width:40em){.body{margin:0 auto;max-width:1152px;width:100%}.body:after,.body:before{content:' ';display:table}.body:after{clear:both}.share-buttons-wrapper{padding-left:0;padding-right:0;width:100%;float:left;clear:both}.key-stories-wrapper,.mcp-highlights-wrapper,.more-by-wrapper,.person-bio-wrapper,.person-data-wrapper{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important;clear:both}.mcp-highlights,.person-bio,.person-data,.share-buttons{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important}.mcp100-share-buttons-wrapper,.mcp100-wrapper{padding-left:0;padding-right:0;width:100%;float:left;clear:both}.mcp-reason,.mcp100,.mcp100-share-buttons{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}.mcp1000-share-buttons{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important;margin-top:19px;padding-bottom:0}}.fc-company-page{max-width:1152px;margin-left:auto;margin-right:auto}.fc-company-content__company-title-row{margin-bottom:-1px}.fc-company-page__fc-company-afterbody,.fc-company-page__fc-company-content,.fc-company-page__fc-company-info,.fc-company-page__fc-company-info--connect{width:62.5%;float:left;margin-left:4.16667%}.fc-company-page__fc-company-afterbody{width:54.16667%;float:left;margin-left:12.5%}.fc-company-page__share-buttons,.fc-company-page__share-buttons--flush{width:62.5%;float:left;margin-left:12.5%;margin-top:5px}.fc-company-content__company-info,.fc-company-content__company-intro,.fc-company-content__highlight-container,.fc-company-content__interview-container,.fc-company-content__mic-reason,.fc-company-info__company-highlights,.fc-company-page__company-data,.fc-company-page__company-info--connect{margin-left:13.33333%}.fc-company-page__fc-company-content{margin-top:-165px}.fc-company-content__eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;text-transform:uppercase;color:#000;width:100%;line-height:1;border-bottom:1px solid #000;margin:38px 4px 26px 0;padding-bottom:2px;padding-right:3px;float:left}.fc-company-content__company-title{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000;margin-bottom:37px;float:left}.fc-company-content__company-intro{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px;margin-top:15px}.company-intro__awards-list,.company-intro__company-logo-container{display:inline;margin-top:8px;position:relative;z-index:1;float:left}@media only screen and (max-width:40em){.fc-company-content__company-intro{font-size:17px;line-height:24px}}.fc-company-content__company-intro p{padding-bottom:20px;line-height:1.5em}.fc-company-content__company-intro b{font-weight:700}.fc-company-content__company-intro u{text-decoration:underline}.fc-company-content__company-intro a,.fc-company-content__interview-container a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 90%;background-repeat:repeat-x;background-size:1px 1px;text-decoration:none}.fc-company-content__company-intro em,.fc-company-content__company-intro i{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px;font-style:italic}@media only screen and (max-width:40em){.fc-company-content__company-intro em,.fc-company-content__company-intro i{font-size:17px;line-height:24px}}.fc-company-content__company-intro a{border-bottom:0;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}.company-intro__company-logo-container{width:38.46154%;margin-right:3.84615%}.company-intro__awards-list{width:100%;margin-right:0}.fc-company-content__mic-reason{height:150px;overflow:hidden;margin-top:23px;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:22px}.mic-reason__mic-list{padding-left:0;padding-right:0;width:38.75%;float:left;padding-top:40px}.mic-reason__mic-list-hed{font-family:FCKaiserLight,sans-serif;font-size:34px;letter-spacing:.05em;width:200px;line-height:36px;float:left;margin-top:-20px}.mic-reason__mic-list-hed:before{border-color:#e2e8ec transparent transparent;border-style:solid;border-width:120px 0 0 120px;content:'';margin-top:-10px;height:0;position:absolute;right:64.58333%;width:0;z-index:-1}.company-data__hed,.fc-company-page__fc-company-afterbody{border-top:1px solid #000}.mic-reason__mic-list-hed a{border-bottom:1px solid #58aff6}.mic-reason__mic-company-ranking{padding-left:0;padding-right:0;width:58.33333%;float:left;padding-top:28px}.mic-reason__mic-company-hed{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;color:#000;margin-top:-6px;padding-bottom:5px;text-transform:capitalize}.mic-reason__description,.mic-reason__rank-description{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px}.mic-reason__mic-company-rank{padding-left:0;padding-right:0;width:8.33333%;float:left;color:#939598}.fc-company-content__interview-container{float:left}.fc-company-content__interview-container b{font-weight:700;font-family:Georgia,Times,'Times New Roman';font-size:17px}@media only screen and (max-width:40em){.fc-company-content__interview-container b{font-size:16px}}.fc-company-content__interview-container p{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px;overflow-wrap:break-word}@media only screen and (max-width:40em){.fc-company-content__interview-container p{font-size:17px;line-height:24px}}.fc-company-content__interview-container em,.fc-company-content__interview-container i{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px;font-style:italic}@media only screen and (max-width:40em){.fc-company-content__interview-container em,.fc-company-content__interview-container i{font-size:17px;line-height:24px}}.company-data__hed,.fc-company-info__company-highlights-hed,.fc-company-info__company-highlights-item{font-family:FCKaiserLight,sans-serif;font-size:24px}.fc-company-content__interview-container a{border-bottom:0;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.fc-company-content__interview-container .interview-question{font-weight:700;margin-bottom:5px}.fc-company-page__fc-company-info{margin-top:36px}.fc-company-page__fc-company-info--connect{margin-top:56px}.fc-company-info__company-highlights{margin-bottom:22px}.fc-company-info__company-highlights-hed{letter-spacing:.05em;line-height:23px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #000}.fc-company-info__company-highlights-list{height:100px;padding-top:20px}.fc-company-info__company-highlights-item{letter-spacing:.03em;line-height:28px;width:37.5%;float:left;height:80px;display:inline-block;border-left:1px solid #000;text-align:left;padding:0 24px}.fc-company-info__company-highlights-item:first-of-type{width:31.25%;float:left;border-left:none;text-align:left;padding-right:24px;padding-left:0}.fc-company-info__company-highlights-item:last-of-type{padding-right:0;width:31.25%;float:left;padding-left:24px}.fc-company-info__company-highlights-item a{border-bottom:1px solid #58aff6}.company-data__hed{letter-spacing:.05em;line-height:23px;text-transform:uppercase;padding-top:17px;padding-bottom:17px;border-bottom:1px solid #ccc}.company-data__data-list{padding-left:0;padding-right:0;width:100%;float:left;display:table;height:auto;border-bottom:1px solid #ccc;margin-bottom:1px}.company-data__data-list-row{margin:17px auto 0;max-width:1152px;width:100%;border-bottom:1px solid #ccc}.company-data__data-list-row:after,.company-data__data-list-row:before{content:' ';display:table}.company-data__data-list-row:last-of-type{border-bottom:none}.topic-list-container__desc-text a,.topic-list-container__desc-text--annual-page a,a.company-data__data-list-link{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}.company-data__data-list-title-container{width:27.08333%;height:auto;float:left;margin:0}.company-data__data-list-title{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;color:#000}.company-data__data-list-value,.company-data__data-list-value-container,a.company-data__data-list-link{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;color:#939598}a.company-data__data-list-link{margin-bottom:10px;background-position:0 92%}.company-data__data-list-value-container{width:72.91667%;height:auto;float:left;margin:0;padding-left:24px;padding-bottom:17px}.company-data__data-list-value{margin-bottom:17px;padding:0}.share-buttons__social{display:block;margin:15px 0 50px;position:relative}.share-buttons__social-link{display:inline-block;margin-right:14px}.share-buttons__social-link>a{background-color:#f3f3f3;border-radius:50%;display:inline-block;height:40px;width:40px}.share-buttons__social-link>a:before{font-family:FCIcon2015}.share-buttons__social-link:last-child{margin-right:0}.fc-company-afterbody__afterbody-title{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase;border-bottom:1px solid #ccc;padding:17px 0}.fc-company-afterbody__more-by-article{border-bottom:1px solid #ccc;overflow:hidden;padding:22px 0 24px}.more-by-eyebrow__element:first-of-type,.nav-topic-item{padding-right:5px}.fc-company-afterbody__more-by-image{display:block;float:left;margin:3px 3.33333% 0 0;width:46.25%}.fc-company-afterbody__more-by-image img,.fc-company-afterbody__more-by-image video{width:100%}.fc-company-afterbody__more-by-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;display:block;float:left;width:50%;margin:3px 0}.fc-company-afterbody__more-by-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#939598}.more-by-eyebrow__element{display:inline}.more-by-eyebrow__element a{color:#939598}.more-by-eyebrow__element:first-of-type:after{content:"";border-right:1px solid #939598;position:relative;left:5px}.more-by-eyebrow__element:nth-of-type(n+2){padding-left:5px}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.fc-company-page__share-buttons--flush{width:62.5%;float:left;margin-left:0;margin-top:5px}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.fc-company-page__share-buttons--flush{width:62.5%;float:left;margin-left:0;margin-top:5px}}@media only screen and (max-width:64em){.fc-company-page__fc-company-afterbody,.fc-company-page__fc-company-content,.fc-company-page__fc-company-info,.fc-company-page__fc-company-info--connect,.fc-company-page__share-buttons{width:91.66667%;float:left;margin-left:4.16667%}.fc-company-content__company-info,.fc-company-content__company-intro,.fc-company-content__highlight-container,.fc-company-content__interview-container,.fc-company-content__mic-reason,.fc-company-info__company-highlights,.fc-company-page__company-data{margin-left:0}.fc-company-page__fc-company-afterbody{margin-top:-9px}}@media only screen and (min-width:40.0625em) and (max-width:64em){.company-intro__awards-list,.company-intro__company-logo-container{float:left;display:inline;margin-top:8px;position:relative;z-index:1}.company-intro__company-logo-container{width:25%;margin-right:2.60417%}.company-intro__awards-list{width:100%;margin-right:0}.fc-company-page__fc-company-info{margin-top:0}.fc-company-page__fc-company-info--connect{margin-top:50px}.fc-company-content__eyebrow{padding:17px 0 2px;margin:22px 4px 26px 0}.fc-company-content__company-title{margin-top:0}.fc-company-content__company-intro{padding-top:2px}}@media only screen and (max-width:40em){.fc-company-page__fc-company-info{margin-top:0;margin-bottom:20px}.fc-company-page__fc-company-info--connect{margin-top:36px;margin-bottom:20px}.fc-company-page__share-buttons--flush{width:91.66667%;float:left;margin-left:0;margin-top:5px}.fc-company-content__eyebrow{padding-bottom:2px;margin:18px 4px 17px 0}.fc-company-content__company-title{font-family:FCKaiserMed,sans-serif;color:#000;font-size:26px;letter-spacing:.03em;word-spacing:.03em;line-height:25px;margin-top:-1px;margin-bottom:9px;text-transform:none}.fc-company-content__company-intro{padding-top:0;margin-top:10px}.company-intro__company-logo-container{width:100%;float:left;display:inline;margin-right:0;margin-top:8px;margin-bottom:15px;position:relative;z-index:1}.company-intro__company-logo-container img{display:none}.fc-company-content__mic-reason{min-height:240px}.mic-reason__mic-company-ranking,.mic-reason__mic-list{width:100%}.fc-company-info__company-highlights-list{padding-top:10px}.mic-reason__mic-list-hed{width:200px}.mic-reason__mic-list-hed:before{position:absolute;right:4.16667%;z-index:5}.mic-reason__mic-company-ranking{float:left;padding-left:0;padding-top:30px}.fc-company-page__fc-company-content{margin-bottom:15px;margin-top:-97px}.fc-company-content__interview-container{padding-left:0;padding-right:0;width:100%;float:left;margin-bottom:-4px}.fc-company-content__interview-container b{font-weight:700;font-family:Georgia,Times,'Times New Roman';font-size:17px;line-height:24px}}@media only screen and (max-width:40em) and (max-width:40em){.fc-company-content__interview-container b{font-size:16px}}@media only screen and (max-width:40em){.fc-company-info__company-highlights-hed{border-bottom:0;border-top:1px solid #000;padding-top:30px}.company-data__hed{border-top:1px solid #000;padding:17px 0;border-bottom:none;clear:both}.company-data__data-list-row{margin:0;padding-top:17px}.fc-company-info__company-highlights-item{width:100%;float:left;border-left:none;text-align:left;padding:0 0 20px;height:auto}.fc-company-info__company-highlights-item:first-of-type{width:100%;float:left;padding-right:0;padding-left:0}.fc-company-info__company-highlights-item:last-of-type{padding-right:0;width:100%;float:left;padding-left:0;margin-bottom:20px}.fc-company-info__company-highlights-item a{border-bottom:1px solid #58aff6}.fc-company-page__share-buttons{margin-top:0;margin-bottom:50px}.share-buttons__social{margin:-4px 0 -1px}.fc-company-afterbody__more-by-article{padding:0}.fc-company-afterbody__more-by-story{margin:20px 0}.fc-company-afterbody__more-by-story:after,.fc-company-afterbody__more-by-story:before{content:' ';display:table}.fc-company-afterbody__more-by-story:after{clear:both}.fc-company-afterbody__more-by-title{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;display:inline-block;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:1px;width:60%}.fc-company-afterbody__more-by-image{overflow:hidden;position:relative;width:36.66667%}.fc-company-afterbody__more-by-image:before{content:' ';display:block;padding-top:75%;width:100%}.fc-company-afterbody__more-by-image iframe,.fc-company-afterbody__more-by-image video,.fc-company-afterbody__more-by-image>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.fc-company-afterbody__more-by-image img,.fc-company-afterbody__more-by-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.fc-company-page__company-data{padding-top:8px}.company-data__hed{padding-bottom:18px;padding-left:0}.fc-company-page__share-buttons--flush{width:62.5%;float:left;margin-left:0;margin-top:5px}.fc-company-content__company-intro{padding-top:0;margin-top:10px}.company-intro__company-logo-container{width:100%;float:left;display:inline;margin-right:0;margin-top:8px;margin-bottom:14px;position:relative;z-index:1}.company-intro__company-logo-container img{display:none}}@media screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.company-data__data-list-row:first-of-type{border-top:1px solid #ccc}.company-data__data-list-title-container{width:100%;height:auto;float:left;margin:5px 0}.company-data__data-list-title{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;color:#000}.company-data__data-list-value-container{width:100%;height:auto;float:left;padding-left:0}.company-data__data-list-value{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:10px;color:#939598;padding:0}}@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.company-data__data-list-row:first-of-type{border-top:1px solid #ccc}.company-data__data-list-title-container{width:100%;height:auto;float:left;margin:0}.company-data__data-list-title{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;color:#000}.company-data__data-list-value-container{width:100%;height:auto;float:left;margin-bottom:7px;padding-left:0}.company-data__data-list-value{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:10px;color:#939598;padding:0}}.hamburger-menu-body .expandable,.hamburger-menu-body .not-expandable{font-family:FCKaiserCond,sans-serif;font-size:21px;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer}.hamburger-menu-body{overflow-scrolling:touch;background-color:#fff;bottom:0;height:100vh;left:-104%;position:absolute;top:0;transition:left .3s;width:364px;z-index:9999}.hamburger-menu-body ul.left{margin-left:5%}.hamburger-menu-body .hamburger-click-area{cursor:pointer;float:left;height:60px;width:90px}.hamburger-menu-body .co-brands{border-top:1px solid #e2e8ec;padding:0 30px}.hamburger-menu-body .brands{background-color:#000;height:60px;position:relative}.hamburger-menu-body *{box-sizing:inherit}.hamburger-menu-body>section{border-top:1px solid #ddd;padding:22px 0}.hamburger-menu-body section.cosites{padding:0 0 143px}.hamburger-menu-body section.cosites:first-child{border-bottom:1px solid #ddd}.hamburger-menu-body .expansion,.hamburger-menu-body .expansion li:not(:last-child){border-bottom:1px solid #e2e8ec}.hamburger-menu-body section.cosites:last-child{border-top:1px solid #ddd;padding-bottom:144px}.hamburger-menu-body section.cosites a{transition:all .3s ease}.hamburger-menu-body section.cosites a:hover{-webkit-filter:invert(100%);filter:invert(100%)}.hamburger-menu-body .column{background-color:#fff;background-position:center center;background-size:60%;background-repeat:no-repeat;display:inline-block;height:144px;margin-bottom:0;width:50%}.hamburger-menu-body .column:first-child:after{border-right:1px solid #e2e8ec;content:' ';display:block;height:120px;margin-top:12px}.hamburger-menu-body .column.codesign{background-image:url(//c.fastcompany.net/asset_files/-/2016/01/19/CO.DESIGN_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.cocreate{background-image:url(//a.fastcompany.net/asset_files/-/2016/01/19/CO.CREATE_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.coexist{background-image:url(//b.fastcompany.net/asset_files/-/2016/01/19/CO.EXIST_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.costudios{background-image:url(//h.fastcompany.net/asset_files/-/2016/01/19/CO.STUDIOS_BURGER_LOCKUP.svg)}.hamburger-menu-body .column.opened{-webkit-filter:invert(100%);filter:invert(100%)}.hamburger-menu-body .expandable .caret{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;height:16px;width:18px;background-size:80%;-webkit-filter:invert(50%);filter:invert(50%);-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.hamburger-menu-body .not-expandable .caret{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;height:16px;width:18px;background-size:80%;-webkit-filter:invert(50%);filter:invert(50%);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.hamburger-menu-body .expandable.open .caret{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.hamburger-menu-body .expansion{background-color:#fff;border-top:1px solid #e2e8ec;display:none;list-style-type:none;margin-bottom:-1px;padding:0 48px;width:calc(100% + 24px)}.hamburger-menu-body .expansion.open{display:block}.hamburger-menu-body .expansion li{display:block;float:none;min-height:122px;padding:24px 0;width:100%}.hamburger-menu-body .expansion li h3{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.hamburger-menu-body .expansion li p{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px;margin-top:5px}.hamburger-menu-body .magazine-subscribe{text-align:center}.hamburger-menu-body .magazine-subscribe .hamb-img-container{padding-left:0;padding-right:0;width:50%;float:left;margin-left:25%!important}.hamburger-menu-body .magazine-subscribe img{display:block;margin:0 auto 20px;width:200px}.hamburger-menu-body .magazine-subscribe .subscribe-button{font-family:FCKaiserCond,sans-serif;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;cursor:pointer;background:#58aff6;border:0;padding:12px 8px;font-size:18px;display:inline-block}.hamburger-menu-body .hamburger-social-icons{margin:0 auto 30px;width:100%}.hamburger-menu-body .hamburger-social-icons h3,.hamburger-menu-body .hamburger-social-icons h4{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;text-align:center;margin:0;width:100%;display:block;border-top:1px solid #e2e8ec;padding-top:15px}.hamburger-menu-body .hamburger-social-icons p{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:1.1;color:#939598;text-align:center;margin:0 0 13px;width:100%}.nav-bar,.nav-bar .hamburger-title{font-family:FCKaiserCond,sans-serif}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list{text-align:center}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list li{display:inline-block;float:none;font-size:28px;margin:0 9px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-facebook{background:#3b5998}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-facebook:before{position:absolute;top:1px;left:7px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-twitter{background:#55acee}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-twitter:before{position:absolute;top:2px;left:6px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-google{background:#dd4b39}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-google:before{position:absolute;top:2px;left:8px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-linkedin{background:#007bb5}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list .icon-linkedin:before{position:absolute;top:1px;left:6px}.hamburger-menu-body .hamburger-social-icons .hamburger-social-icons-list a{border-radius:50%;color:#fff;display:block;font-size:25px;line-height:38px;width:38px;height:38px;position:relative}.letter-logo{margin-left:95px;width:174px}.letter-logo .letter-logo-img{margin-top:18px}.hamburger-menu-body.open{background-color:#fff;box-sizing:border-box;color:#000;display:block;height:100vh;left:0;overflow-x:hidden;overflow-scrolling:touch;overflow-y:scroll;position:fixed;top:0;transition:left .3s}.nav-bar .hamburger-title,.nav-bar .nav-subscribe{letter-spacing:.11em;color:#8c8e91;font-size:16px}.hamburger-menu-body.open .hamburger-menu{background:url(//g.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;display:inline-block;height:16px;left:38px;top:23px;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:18px;position:absolute}.nav-bar.open:after{background:rgba(0,0,0,.5);content:'';display:block;height:100vh;left:-50vw;position:fixed;top:0;width:150vw;z-index:-1}@media only screen and (max-width:40em){.hamburger-menu-body,.hamburger-menu-body.open{width:100vw}.hamburger-menu-body .brands .hamburger-click-area{margin-left:6.25%}.hamburger-menu-body .brands .hamburger-menu{left:initial;margin-left:0;margin-right:6.25%}.hamburger-menu-body .brands .letter-logo{width:174px;margin-right:0;margin-left:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:23px}.hamburger-menu-body .brands .letter-logo .letter-logo-img{margin-top:0}}.nav-bar-wrapper{background:#000;position:relative;width:100%;z-index:999}.nav-bar-wrapper.-custom-content{background-color:#000;background-image:url(//a.fastcompany.net/asset_files/-/2015/06/04/lrg-hash-light.png)}.nav-bar-wrapper .overlay{display:none;background-color:#000;height:100vh;opacity:.3;position:fixed;width:100%;z-index:1;top:0;left:0}.nav-bar,.navbar-brands-container{background:#000;height:60px;width:100%}.nav-bar-wrapper .overlay.open{display:block}.navbar-brands-container{transition:top .2s linear;z-index:10}.nav-bar{bottom:0;position:relative;z-index:501}.nav-bar .brands{height:59px;line-height:36px;list-style:none}.nav-bar .left{width:25%;float:left}.nav-bar .nav-right{width:25%;float:right;height:59px;line-height:36px;max-width:100px}.nav-bar .nav-right li{cursor:pointer;list-style:none}.nav-bar button:focus{outline:0}.nav-bar .hamburger-click-area{cursor:pointer;display:inline-block;float:left;height:60px;margin:0;width:90px;position:relative;z-index:2}.nav-bar .hamburger-title{cursor:pointer;display:block;margin-left:24px;position:relative;top:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;line-height:18px;text-transform:uppercase}.nav-bar .nav-subscribe,.nav-bar .search-icon{display:block;float:right;text-transform:uppercase;-webkit-transform:translateY(-50%)}.nav-bar .brand-logo{height:56px;width:174px}.nav-bar .brand-logo-img{height:56px;width:40px}.nav-bar .brand-logo-mobile .logo{width:43px}.nav-bar .fc-logo-background{background:url(//a.fastcompany.net/asset_files/-/2016/05/18/FC-Bug.svg) center center no-repeat;background-size:40px;margin-left:78px;margin-top:1px}.nav-bar .fc-background{background:url(//a.fastcompany.net/asset_files/-/2015/09/14/fastcompany-logo.svg) center center no-repeat;background-size:95%;margin-left:70px;height:23px;margin-top:18px}.nav-bar .design-background{background:url(//g.fastcompany.net/asset_files/-/2015/12/22/CODESIGN.svg) center center no-repeat;background-size:56%;margin-left:44px;height:30px;margin-top:15px}.nav-bar .design-logo-background{background:url(//d.fastcompany.net/asset_files/-/2016/05/19/Logos-white-47.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .exist-background{background:url(//d.fastcompany.net/asset_files/-/2015/12/22/COEXIST.svg) center center no-repeat;background-size:90px;margin-left:39px;height:30px;margin-top:15px}.nav-bar .exist-logo-background{background:url(//a.fastcompany.net/asset_files/-/2016/05/19/Logos-white-48.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .create-background{background:url(//e.fastcompany.net/asset_files/-/2015/12/22/COCREATE.svg) center center no-repeat;background-size:56%;margin-left:40px;height:30px;margin-top:15px}.nav-bar .create-logo-background{background:url(//c.fastcompany.net/asset_files/-/2016/05/19/Logos-white-46.svg) center center no-repeat;margin-left:73px;margin-top:2px}.nav-bar .video-topic-img{background:url(http://b.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Video.svg) center center no-repeat}.nav-bar .news-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-News.svg) center center no-repeat}.nav-bar .technology-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Technology.svg) center center no-repeat}.nav-bar .leadership-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Leadership.svg) center center no-repeat}.nav-bar .mic-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-MostInnovativeCompanies.svg) center center no-repeat}.nav-bar .mcp-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-MostCreativePeople.svg\a) center center no-repeat}.nav-bar .magazine-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-FC-Magazine.svg) center center no-repeat}.nav-bar .product-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Product.svg) center center no-repeat}.nav-bar .ads-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Ads.svg) center center no-repeat}.nav-bar .books-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Books.svg) center center no-repeat}.nav-bar .interactive-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Interactive.svg) center center no-repeat}.nav-bar .movies-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-Movies.svg) center center no-repeat}.nav-bar .tv-topic-img{background:url(http://b.fastcompany.net/asset_files/-/2016/06/28/NAV-COCREATE-TV.svg) center center no-repeat}.nav-bar .graphics-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Graphics.svg) center center no-repeat}.nav-bar .ibd-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Innovation.svg) center center no-repeat}.nav-bar .design-interactive-topic-img{background:url(//d.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Interactive.svg) center center no-repeat}.nav-bar .spaces-topic-img{background:url(//a.fastcompany.net/asset_files/-/2016/06/28/NAV-CODESIGN-Spaces.svg) center center no-repeat}.nav-bar .sustainability-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Sustainability.svg) center center no-repeat}.nav-bar .science-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Science.svg) center center no-repeat}.nav-bar .ideas-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Ideas.svg) center center no-repeat}.nav-bar .cities-topic-img{background:url(//b.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Cities.svg) center center no-repeat}.nav-bar .transportation-topic-img{background:url(//c.fastcompany.net/asset_files/-/2016/06/28/NAV-COEXIST-Transportation.svg) center center no-repeat}.nav-bar .nav-subscribe{height:40px;position:absolute;top:32px;transform:translateY(-50%);z-index:999;margin-right:20px;right:39px}.nav-bar .search-icon,.nav-bar .search-icon a,.nav-topic-item.active a,.nav-topics,.nav-topics .nav-desktop-topic{color:#fff}.nav-bar .nav-search{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:right;height:40px;overflow:hidden;position:relative;top:10px;transition:width .3s;width:40px;z-index:1000}.nav-bar .nav-search.open{width:169px}.nav-bar .nav-search-form{height:60px}.nav-bar .nav-search-input{background:#fff;border:0;font-size:16px;height:30px;letter-spacing:1px;margin:0;outline:0;padding-left:60px;position:absolute;right:52px;top:5px;width:100%}.nav-bar .nav-search-input .search-input-clear{background:url(//b.fastcompany.net/asset_files/-/2015/10/29/close.svg) center no-repeat;cursor:pointer;float:right;height:20px;margin:10px;position:relative;width:20px}.nav-bar .search-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNUREMTgwMzJCNTcxMUU2OUQwQUU1NkNCQUE2RDg2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNUREMTgwNDJCNTcxMUU2OUQwQUU1NkNCQUE2RDg2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1REQxODAxMkI1NzExRTY5RDBBRTU2Q0JBQTZEODYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1REQxODAyMkI1NzExRTY5RDBBRTU2Q0JBQTZEODYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+n8+PKAAAAZZJREFUeNqk1MsrhFEcxvFxLSxYsFBSE0lIJExRLgsbZawmoiwopRT5G6ywEk1kwcYGuS8QjUmxYEPC3i0SKcnK99Qz9bqc8Wp+9emcmjnPed/znnPixieCHkcloxsBlCMdLzjBPGbx4YlS8Y5+BS4wiXqFedQ2YArnKHUTaMLC8OIaAyhABgoxiDvk4QBltsBEpGBJbQiteHb8x7zyJeawglosoOi31zdP2Itc3MD/LcxZT/r9Xk/abXvlgPojeppoZULH1G+zBUYWedvjrnbUFtsC0xyzu6nIkmTYAu/Vz3cZ6FV7ZwsMq9/uMrBDbcgWOK1+D3x/hJkt06X+jC1wC6tIwiaaLWFmy6wjAYvYtW1sU50K9mnQITa0TtmapNoxLhOpeLMFvuq8DqNfwd9f/10npQV1mtivsT8CIwOGMKo/lutJHnTbrOFWEy+rNXuyyXkgEn9ZBjMoGOXD7CnELFGVDkSzJv5yff2njtCIR1TqA2XFEmjq2BFagn3kxBJo6hQ1ukPNvbkSa6CpK93wZ+j7FGAAWSBWwfvuOGQAAAAASUVORK5CYII=) center right no-repeat;height:40px;letter-spacing:1px;min-width:40px;position:relative;top:20px;transform:translateY(-50%);width:40px;margin-right:20px;margin-left:9px}.nav-bar .past-features{background:0 0;box-sizing:border-box;color:#fff;display:none;font-family:inherit;height:48px;left:50%;letter-spacing:1px;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-duration:.5s;width:180px}.nav-article-title,.nav-article-title a,.nav-topics{font-family:FCKaiserCond,sans-serif;font-size:16px;line-height:60px}.announcement,.nav-article-title,.nav-article-title a,.nav-topics{letter-spacing:.11em;text-transform:uppercase}.nav-bar .past-features .text{position:relative;top:-30px;z-index:1}.nav-bar .past-features:before{background-color:#939598;border-radius:100px;content:' ';display:block;height:100%;left:0;opacity:.25;position:relative;top:0;transition-duration:.5s;width:100%}.nav-bar .past-features:hover:before{background-color:#939598}.nav-bar .caret{background:url(//a.fastcompany.net/asset_files/-/2015/07/22/caret2.png) center center no-repeat;display:inline-block;height:16px;width:18px}.nav-bar.sponsored .past-features,.nav-topics.tablet{display:none}.nav-topics{width:50%;float:left;text-align:center;height:60px}.nav-topics .nav-single-topic{display:block}.nav-topics .nav-single-topic.mobile,.nav-topics .nav-single-topic.tablet{display:none}.nav-topic-list{position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-topic-item{display:inline}.nav-topic-item a{color:#939598;border-right:1px solid #8c8e91;padding-right:6px}.nav-topic-item a:active,.nav-topic-item a:focus,.nav-topic-item a:hover{color:#ccc}.nav-topic-item:last-of-type a{border-right:0;padding-right:0}.nav-article-title,.nav-article-title a{color:#fff;vertical-align:middle;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;word-spacing:.03em}.nav-article-title a{border-bottom:1px solid #58aff6;vertical-align:baseline}.announcement{font-family:FCKaiserCond,sans-serif;line-height:18px;background-color:#58aff6;font-size:17px;color:#fff!important;padding:12px 0;position:relative;z-index:9999;display:block;text-align:center}.menu-cosite-bar,.menu-topic-link-list{margin:0 auto;max-width:1152px;width:100%}.menu-cosite-bar:after,.menu-cosite-bar:before,.menu-topic-link-list:after,.menu-topic-link-list:before{content:' ';display:table}.menu-cosites,.menu-topic-list{padding-left:0;padding-right:0;width:100%;float:left}@media screen and (min-width:1025px) and (max-width:1110px){.nav-topics{display:none}}@media only screen and (min-width:40.0625em) and (max-width:64em){.hidden-logo,.nav-bar .nav-topic-list,.nav-bar .nav-topics,.nav-bar .nav-topics.mobile,span.facets__separator{display:none}.navbar-brands-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:static;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.type-post .navbar-brands-container{position:static}.navbar-brands-container.active{top:-60px}.nav-article-title,.nav-article-title a{position:relative;bottom:40px;left:45px;text-align:left}.nav-article-title a.article-only a,.nav-article-title.article-only a{position:relative;bottom:0;left:0}.nav-article-title a{border-bottom:1px solid #58aff6;vertical-align:baseline}.nav-bar .nav-subscribe{right:45px}.nav-bar .hamburger-click-area{width:60px;margin-left:24px}.nav-bar .hamburger-title{margin-left:5px}.nav-bar .hamburger-menu{height:40px;margin-left:5px}.nav-bar .article-adjustment{margin-left:20px}.nav-bar .nav-topics.tablet{display:block;height:60px}.nav-bar .nav-topics .nav-desktop-topic{display:none}.nav-bar .nav-topics .nav-single-topic{height:40px;width:100%;display:block;margin:10px auto}.nav-bar .nav-topics .topic-img{height:40px;width:91.66667%;display:block;margin:0 auto}.nav-bar .nav-topics .video-landing-topic{padding-left:20px}.nav-bar .nav-topics .brand-logo{display:block;margin:1px auto 0}.nav-bar .nav-topics .brand-logo-topic{margin-left:0;float:left;width:40px;height:40px}.nav-bar .nav-topics .nav-article-title,.nav-bar .nav-topics .nav-article-title a{width:auto;position:relative;bottom:5px;left:5px;color:#fff}.nav-bar .nav-topics .video-landing-title{bottom:9px}.nav-bar .article-logo{width:40px;margin-left:70px;display:none}.nav-bar .nav-topics-mobile{position:relative;top:-50px;width:auto;margin-left:0;float:right;right:40%}.nav-bar .nav-search{position:absolute;right:0}.nav-bar .nav-search.open{width:169px}.nav-search{width:50%}.reading-bar{display:none}}@media (orientation:landscape){.nav-bar .nav-logo-topic .nav-single-topic{height:40px;width:50%;display:block;margin:8px auto 12px}}@media only screen and (max-width:40em){.nav-bar-wrapper .overlay.open,span.facets__separator{display:none}.announcement{top:60px;position:relative;z-index:999999}.nav-bar-wrapper,.type-post .navbar-brands-container{position:static}.navbar-brands-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;position:static;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.navbar-brands-container.active{top:-60px}.nav-bar .hamburger-title{margin-left:15px}.nav-bar .left.brands{width:100vw}.nav-bar .left.brands .hidden-logo{visibility:hidden}.nav-bar .left.brands .ads-logo-nav{height:60px;width:100%;position:absolute;top:0}.nav-bar .left.brands .ads-logo-nav .nav-single-topic .topic-img{height:40px;width:100%;display:block;margin:10px auto}.nav-bar .left.brands .nav-single-topic .topic-img{height:40px;width:100%;display:block;margin:0 auto}.nav-bar .left.brands .article-logo-topic,.nav-bar .left.brands .topic-logo-nav{width:50%;height:55px;margin:8px auto 0}.nav-bar .left.brands .article-logo-topic .nav-single-topic,.nav-bar .left.brands .topic-logo-nav .nav-single-topic{height:40px;width:100%;margin:10px 0}.nav-bar .left.brands .topic-logo-nav{position:relative;bottom:55px}.nav-bar .left.brands .logo-article-item,.nav-bar .left.brands .logo-article-list{height:55px}.nav-bar .left.brands .logo-article-list{padding:0;width:50%;display:block;margin:0 auto}.nav-bar .left.brands .logo-article-list .logo-article-item{display:inline-block;list-style-type:none;margin:0;padding:0;position:absolute;top:5px;height:55px;line-height:55px}.nav-bar .left.brands .logo-article-list .article-logo{width:40px;height:40px;margin:5px 0 0;display:inline-block}.nav-bar .left.brands .logo-article-list .logo-article-title{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#fff;display:inline-block;vertical-align:middle}.nav-bar .left.brands .nav-logo-topic .nav-single-topic{height:40px;width:50%;display:block;margin:8px auto 12px}.nav-bar .nav-topics,.nav-bar .nav-topics .nav-desktop-topic,.nav-bar .nav-topics.mobile,.nav-bar .nav-topics.tablet{display:none}.nav-bar .nav-topics .nav-single-topic{height:60px;width:50%;display:block;margin:8px auto 12px}.nav-bar .article-adjustment{margin-left:2px}.nav-bar .brand-logo{display:block;margin:1px auto 0}.nav-bar .nav-topic-list,.reading-bar{display:none}.nav-bar .fc-background{margin-top:18px}.nav-bar .create-background,.nav-bar .design-background,.nav-bar .exist-background{margin-top:15px}.nav-bar .brand-logo-topic{margin-left:0;float:right;width:40px;height:40px}.nav-bar .nav-topics-mobile{position:relative;top:-50px;width:auto;margin-left:0;left:16.66667%}.nav-bar .nav-article-title{width:auto;position:relative;bottom:10px;left:5px;color:#fff;text-align:left}.nav-bar .nav-article-title-mobile{width:auto;position:relative;bottom:5px;left:45px}.nav-bar .search-icon{margin-right:0;min-width:60px}.nav-bar .nav-search{position:absolute;right:4.5%}.nav-bar .nav-search.open{width:77%}.nav-search{width:50%}}@media screen and (max-width:320px){.nav-bar .nav-logo-topic .nav-single-topic{height:40px;width:75%;display:block;margin:8px auto 12px}.nav-bar .nav-search .article-search-adjustment{margin-right:10px}}.nav-desktop-topic{font-family:FCKaiserCond,sans-serif}.background-top{background-color:#A9D44F;max-height:550px;min-height:342px;position:absolute;top:0;width:100%;z-index:-1}.background-top__company{background-color:#fee900;min-height:165px;width:100%}.collection-header-container--mic{padding-left:0;padding-right:0;width:100%;float:left;height:auto!important}.collection-head-mic{background:#fee900}.collection-head-mic-error{background:#000;margin-bottom:705px}.collection-head-mic__title-row{margin:0 auto;max-width:1152px;width:100%;font-smoothing:antialiased}.collection-head-mic__title-row:after,.collection-head-mic__title-row:before{content:' ';display:table}.collection-head-mic__title-wrapper--annual,.collection-head-mic__title-wrapper--sector{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important;height:auto;background-color:transparent;margin-top:36px;margin-bottom:25px}.collection-head-mic__title-wrapper{background-color:transparent;margin:39px 0 27px 4.16667%}.collection-head-mic__headline{font-family:FCKaiserCondBold,sans-serif;font-size:60px;line-height:55px;letter-spacing:1.2px;color:#000}.collection-head-mic__headline--error{font-family:FCKaiserCond,sans-serif;color:#fff;font-size:60px;letter-spacing:14px;line-height:65px;text-transform:uppercase}@media only screen and (max-width:64em){.hamburger-menu-body section.cosites a:hover{-webkit-filter:invert(0);filter:invert(0)}.collection-head-mic__title-wrapper,.collection-head-mic__title-wrapper--annual,.collection-head-mic__title-wrapper--sector{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.collection-head-mic__headline--error{font-family:FCKaiserCond,sans-serif;color:#fff;font-size:70px;letter-spacing:14px;line-height:65px;text-transform:uppercase}}@media only screen and (max-width:40em){.background-top__company{min-height:97px}.collection-head-mic__title-wrapper{margin-top:17px;margin-bottom:20px}.collection-head-mic__headline{font-family:FCKaiserMed,sans-serif;color:#000;font-size:26px;letter-spacing:.03em;word-spacing:.03em;line-height:25px}.collection-head-mic__headline--error{font-family:FCKaiserCond,sans-serif;color:#fff;font-size:42px;letter-spacing:1px;line-height:36px;text-transform:uppercase}.collection-head-mic__title-wrapper--annual,.collection-head-mic__title-wrapper--sector{margin-top:18px;margin-bottom:19px}}.mic-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1152px;width:100%}.mic-header:after,.mic-header:before{content:' ';display:table}.mic-header__inner{padding-left:0;padding-right:0;width:62.5%;float:left;margin-left:4.16667%!important;position:relative;margin-top:24px;margin-bottom:49px}.mic-header__inner-poster-wrapper{float:left;width:100%;margin-bottom:24px;position:relative}.mic-header__inner-poster-wrapper video,.mic-header__inner-poster-wrapper>img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100%;top:0}.mic-header__inner-poster-wrapper video{height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;width:100%}.mic-header__inner-title-container{text-align:center;bottom:29px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.mic-header__inner-title{font-family:FCKaiserMed,sans-serif;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#000;font-size:26px;letter-spacing:.026em;line-height:18px;padding:0 2px 3px;background-color:#fee900;box-shadow:5px 0 0 #fee900,-5px 0 0 #fee900;display:inline}.mic-header__inner-title span{position:relative}@media only screen and (max-width:64em){.mic-header__inner{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important;margin-top:0;margin-bottom:0}.mic-header__inner-poster-wrapper:before{padding-top:0!important}.mic-header__inner-title-container{width:89.58333%}}@media only screen and (min-width:40.0625em) and (max-width:64em){.mic-header__inner-poster-wrapper{width:91.66667%;margin-left:4.16667%;margin-top:20px}.mic-header__inner-poster-wrapper video,.mic-header__inner-poster-wrapper>img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100%;top:0}}@media only screen and (max-width:40em){.mic-header{width:calc(100% + 2px);margin-left:-1px;margin-right:-1px}.mic-header__inner-poster-wrapper{float:left;width:100%;margin-left:0;margin-top:0;margin-bottom:0}.mic-header__inner-poster-wrapper video,.mic-header__inner-poster-wrapper>img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;top:0}.mic-header__homepage-header{width:100%}.mic-header__article{padding-left:0;padding-right:0;width:100%;margin-left:0!important;margin-top:0;margin-bottom:0;float:none}.mic-header__inner-title-container{text-align:center;bottom:22px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0 20px}}.share-icon{width:38px;height:38px;border-radius:50%;display:inline-block;line-height:38px;text-align:center;margin-right:9px}.share-icon:hover{opacity:.5}.share-icon.facebook,.share-icon.url{background-color:#3b5998}.share-icon.twitter{background-color:#55acee}.share-icon.linkedin{background-color:#007bb5}.share-icon.email{background-color:#58aff6}.share-icon [class^=icon-]{color:#fff}.share-icon a .icon-share{font-size:25px;vertical-align:middle;text-decoration:none}.footer-area{margin-top:50px;position:relative}.footer-area #page-footer{margin:0 auto;width:100%;max-width:none;position:relative}.footer-area #page-footer:after,.footer-area #page-footer:before{content:' ';display:table}.footer-area #page-footer .footer-container{margin-left:95px;margin-right:95px;border-top:solid 10px #000;position:relative;top:-10px}.footer-area #page-footer .footer-left{float:left;padding-bottom:8px;padding-top:15px}.footer-area #page-footer .footer-left ul{list-style:none;padding-left:0}.footer-area #page-footer .footer-left ul li{float:left;font-family:FCZizouSlabLight,sans-serif;letter-spacing:.013em;line-height:19px;font-size:15px}.footer-area #page-footer .footer-left ul li:after{color:#000;content:'|';height:15px;padding-left:5px;padding-right:5px}.footer-area #page-footer .footer-left ul li:first-child{padding-left:0}.footer-area #page-footer .footer-left ul li:last-child:after{display:none}.footer-area #page-footer .footer-right{float:right;color:#87888a;padding-top:15px;font-size:12px}.footer-area #page-footer .footer-right p{text-align:right}@media only screen and (max-width:64em){.footer-area .footer-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important;font-size:13.5px;position:relative}.footer-area .footer-container .footer-left{padding-bottom:8px;padding-top:10px}.footer-area .footer-container .footer-right p{text-align:left}.footer-area .footer-container .footer-company,.footer-area .footer-container .footer-copyright{padding-left:0;padding-right:0;width:100%;float:left}}@media only screen and (max-width:40em){.footer-area{margin-top:10px}.footer-area #page-footer .footer-right{width:100%;padding-top:0;float:none}.footer-area #page-footer .footer-right p{text-align:left}.collection-module~.footer-ad,.slate-header-container~.footer-ad{margin:10px auto -10px;padding-top:2px}}.description-row{margin:43px auto 0;max-width:1152px;width:100%}.description-row:after,.description-row:before{content:' ';display:table}.description{margin-top:-8px;margin-bottom:4px;width:100%}.ibd-column,.ibd-column__product-desc{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important}.logo-container,.logo-container__no-bio{width:38.46154%}.ibd-column.no-poster,.ibd-column__product-desc.no-poster{margin-top:-218px}.ibd-info-container--medium-up{display:block}.ibd-column__category-container{border-bottom:1px solid #000}.mobile-ibd-info-container{display:none}.logo-container{float:left;display:inline;margin-right:3.84615%;margin-top:8px;position:relative;z-index:1}.topic-list-container__desc-text,.topic-list-container__desc-text--annual-page{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px}.topic-list-container__desc-text a,.topic-list-container__desc-text--annual-page a{font-weight:700;font-family:Georgia,Times,'Times New Roman';font-size:17px;background-position:0 100%}.description-text a,.product-page-content__description-text a,.topic-list-container__description-text a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 90%;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0}@media only screen and (max-width:40em){.topic-list-container__desc-text,.topic-list-container__desc-text--annual-page{font-size:17px;line-height:24px}.topic-list-container__desc-text a,.topic-list-container__desc-text--annual-page a{font-size:16px}}.topic-list-container__desc-text--annual-page{margin-top:27px}.topic-list-container__description-image{float:left;margin-right:24px;margin-bottom:12px;position:relative;top:5px}.topic-list-container__logo-container{width:27.27273%;float:left;display:inline;margin-right:2.27273%;margin-bottom:16px;margin-top:5px}.award-item:first-of-type,.company-intro__awards-item:first-of-type{margin-top:7px}.topic-list-container__description-link{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;display:inline}.topic-list-container__description-text{font-family:Georgia,Times,'Times New Roman';font-size:16px;line-height:22px;margin-bottom:0;float:right}.topic-list-container__description-text .first-line-styled:first-line{font-family:FCKaiserMed,sans-serif;font-size:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;line-height:1.4}.description-text,.description-text .first-line-styled:first-line,.product-page-content__description-text,.product-page-content__first-line-styled:first-line{font-family:Georgia,Times,'Times New Roman'}.topic-description-container{width:34.52381%;display:inline-block}.product-page-content__description-text{font-size:18px;line-height:28px;margin-bottom:0}@media only screen and (max-width:40em){.product-page-content__description-text{font-size:17px;line-height:24px}}.product-page-content__first-line-styled:first-line{font-weight:700;font-size:17px;line-height:1.4;margin-bottom:0}@media only screen and (max-width:40em){.product-page-content__first-line-styled:first-line{font-size:16px}}.description-text{font-size:18px;line-height:28px;margin-bottom:24px}.award-item a,.company-intro__awards-item a,.ibd-information a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 100%}.award-item a,.company-intro__awards-item a,.company-intro__awards-item-comma a,.company-intro__awards-item-link a,.company-intro__awards-item-link--top50 a,.ibd-information a,.mic-list-companies__individual-winner-title--link{text-decoration:none;text-shadow:3px 0 transparent,2px 0 transparent,1px 0 transparent,-1px 0 transparent,-2px 0 transparent,-3px 0 transparent}.description-text .first-line-styled:first-line{font-weight:700;font-size:17px}@media only screen and (max-width:40em){.description-text{font-size:17px;line-height:24px}.description-text .first-line-styled:first-line{font-size:16px}}.award-item,.company-intro__awards-item{font-size:14px;letter-spacing:.025em;line-height:17px;color:#000}.description-text .first-line-styled:last-of-type{margin-bottom:40px}.award-item{font-family:FCZizouSlabLight,sans-serif;display:block}.award-item a{background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;cursor:pointer;padding-bottom:1px}.company-intro__awards-item{font-family:FCZizouSansBold,sans-serif;display:block}.company-intro__awards-item a{background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;cursor:pointer;padding-bottom:1px}.company-intro__awards-item-comma,.company-intro__awards-item-link,.company-intro__awards-item-link--top50{font-family:FCZizouSlabLight,sans-serif;color:#000;font-size:14px;letter-spacing:.025em;line-height:17px;display:inline}.company-intro__awards-item-comma a,.company-intro__awards-item-link a,.company-intro__awards-item-link--top50 a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;cursor:pointer;padding-bottom:1px}.company-intro__awards-item-link--top50{margin-right:-3px}@media only screen and (max-width:64em){.ibd-column,.ibd-column__product-desc{padding-left:0;padding-right:0;float:left}.ibd-column{width:83.33333%;margin-left:8.33333%!important}.ibd-column__product-desc{width:100%;margin-left:0!important}.ibd-info-container--medium-up{display:none}.description{margin-top:0}.topic-list-container__logo-container{width:90.47619%}.topic-list-container__description-link{display:block}.topic-description-container{width:100%;display:inline-block}.award-list{margin-top:17px;margin-bottom:7px}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.logo-container,.logo-container__no-bio{width:28.84615%}.logo-container{margin-right:0}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.logo-container,.logo-container__no-bio{width:38.46154%}.logo-container{margin-right:0}}@media only screen and (min-width:40.0625em) and (max-width:64em){.topic-list-container__description-image{border-bottom:14px solid transparent}.topic-description-container{width:57.14286%;display:inline}}@media screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.logo-container{width:42.30769%;margin-right:0}.topic-list-container__logo-container{margin-top:15px;margin-bottom:16px}.topic-list-container__description-link{margin-bottom:2px}}@media only screen and (max-width:40em){.company-intro__awards-list,.logo-container{border-top:1px solid #000;border-bottom:1px solid #000}.company-intro__awards-list --no-border-mobile,.logo-image{display:none}.topic-list-container__desc-text--annual-page{margin-top:16px}.company-intro__awards-list{margin-top:14px;padding-bottom:17px;padding-top:9px}company-intro__awards-item:first-of-type{margin-top:17px}.description-row{margin-top:0;padding-top:19px}.ibd-column{padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}.topic-list-container__logo-container{margin-top:0;margin-bottom:16px}.topic-list-container__description-link{margin-bottom:5px}.ibd-column.no-poster{margin-top:0}.description-text .first-line-styled:last-of-type{margin-bottom:30px}.logo-container{width:100%;margin-bottom:23px;margin-top:4px;padding-bottom:10px}.logo-container__no-bio{border-top:0}.logo-image__no-bio{display:block}}@media screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.company-intro__awards-list{border-top:1px solid #000;border-bottom:1px solid #000;margin-top:5px;padding-bottom:17px;padding-top:9px}}@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.topic-list-container__logo-container{margin-top:1px;margin-bottom:16px}}.mic-top-stories__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1152px;width:100%}.mic-top-stories__row:after,.mic-top-stories__row:before{content:' ';display:table}.mic-top-stories__mic-top-stories-container{margin-top:24px;margin-bottom:47px;width:100%}.mic-top-stories__mic-top-stories-column{width:63.33333%;padding-left:3.33333%;border-left:1px solid #ccc;float:left}.mic-top-stories__mic-top-stories-column--first{width:36.66667%;padding-right:3.33333%;border:0;padding-left:0}.mic-top-stories__left-top,.mic-top-stories__right-top{border-bottom:1px solid #ccc;padding-bottom:22px;width:100%}@media only screen and (max-width:40em){.mic-top-stories__mic-top-stories-container{padding-top:20px;margin-top:0;margin-bottom:0}.mic-top-stories__mic-top-stories-column--first{border-top:1px solid #ccc}}.mic-top-stories__mic-top-stories-column--second{display:none}.mic-top-stories__left-bottom .post-title,.mic-top-stories__left-bottom .title,.mic-top-stories__left-top .post-title,.mic-top-stories__left-top .title,.mic-top-stories__right-bottom .post-title,.mic-top-stories__right-bottom .title,.mic-top-stories__right-top .post-title,.mic-top-stories__right-top .title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;margin-top:5px}.mic-top-stories__left-bottom .story,.mic-top-stories__right-bottom .story,.mic-top-stories__right-top .story{padding-bottom:22px}.mic-top-stories__left-bottom{min-height:1px;width:100%;margin-top:25px}.mic-top-stories__story--lb-story,.mic-top-stories__story--no-padding-bottom,.mic-top-stories__story--rb-story{padding-bottom:0}.mic-top-stories__right-bottom{background:0 0;width:100%;margin-top:25px}.mic-top-stories__story--lb-story,.mic-top-stories__story--lt-story{width:100%}.mic-top-stories__story--no-border-bottom{border-bottom:none}.mic-top-stories__poster-wrapper img,.mic-top-stories__poster-wrapper video{width:100%;margin-bottom:-6px}.vert-align-title{margin-top:11px;padding:0}.vert-align-title__rt-title{margin-top:10px}@media only screen and (max-width:64em){.vert-align-title{padding:0}.vert-align-title__rt-title{margin-top:10px}.vert-align-title__lb-title,.vert-align-title__rb-title{padding-bottom:0}}@media only screen and (min-width:40.0625em) and (max-width:64em){.mic-top-stories__mic-top-stories-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.mic-top-stories__mic-top-stories-column--first{margin-bottom:20px}.mic-top-stories__mic-top-stories-column--second{display:none}.mic-top-stories__right-bottom{margin-bottom:19px}.mic-top-stories__left-top{margin-bottom:0}}@media only screen and (max-width:40em){.mic-top-stories__mic-top-stories-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:91.66667%;margin-left:4.16667%}.mic-top-stories__mic-top-stories-column{width:100%;padding-left:0;border-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:0}.mic-top-stories__mic-top-stories-column--second{display:block;border-top:1px solid #ccc}.mic-top-stories__left-bottom,.mic-top-stories__left-top,.mic-top-stories__right-bottom,.mic-top-stories__right-top{width:100%;clear:both;margin-bottom:20px}.mic-top-stories__story--lb-story,.mic-top-stories__story--lt-story,.mic-top-stories__story--rb-story{margin-top:20px}.mic-top-stories__left-top{border-right:none;border-bottom:0;padding:0}.mic-top-stories__right-top{margin-left:0;margin-top:0;border-bottom:0;border-top:1px solid #ccc;padding:0}.mic-top-stories__left-bottom{border-top:1px solid #ccc}.mic-top-stories__right-bottom{border-top:1px solid #ccc;border-left:none;margin:0}.mic-top-stories__story{padding-bottom:0;margin-bottom:0}.mic-top-stories__story:after,.mic-top-stories__story:before{content:' ';display:table}.mic-top-stories__story:after{clear:both}.mic-top-stories__story--lb-story,.mic-top-stories__story--lt-story{width:100%}.mic-top-stories__story--no-border-bottom{border-bottom:none}.mic-top-stories__story--no-padding-bottom{padding-bottom:0}.mic-top-stories__poster-wrapper{overflow:hidden;position:relative;float:left;width:36.36364%}.mic-top-stories__poster-wrapper:before{content:' ';display:block;padding-top:75%;width:100%}.mic-top-stories__poster-wrapper iframe,.mic-top-stories__poster-wrapper video,.mic-top-stories__poster-wrapper>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.mic-top-stories__poster-wrapper--no-margin-bottom{overflow:hidden;position:relative;float:left;width:36.36364%;margin-bottom:0}.mic-top-stories__poster-wrapper--no-margin-bottom:before{content:' ';display:block;padding-top:75%;width:100%}.mic-top-stories__poster-wrapper--no-margin-bottom iframe,.mic-top-stories__poster-wrapper--no-margin-bottom video,.mic-top-stories__poster-wrapper--no-margin-bottom>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.mic-top-stories__poster-wrapper video,.mic-top-stories__poster-wrapper>img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100%;top:0}.vert-align-title{margin:0;padding:0;display:inline-block;width:63.63636%;float:left}.vert-align-title .title{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;display:inline-block;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:-3px;margin-bottom:-3px;float:left;margin-left:4.54545%;width:95.45455%;text-align:left;text-transform:none;overflow-wrap:break-word;word-wrap:break-word}}.mic-sidebar,.mic-sidebar--related-stories,.mic-sidebar--sector{padding-right:0;width:29.16667%;margin-left:4.16667%!important;clear:none;overflow:visible;padding-left:3px;float:right}.mic-sidebar{margin-top:10px}.mic-sidebar.no-poster{margin-top:-220px}.mic-sidebar--related-stories{margin-top:-14px}.mic-sidebar--sector{margin-top:15px}.article:after,.description-row-product:after,.ibd-information .ibd-info-sub-section.around-the-web:after,.mic-list-companies__articles-container--floated:after,.mic-list-companies__articles-container:after{clear:both}.mic-sidebar-component,.mic-sidebar-component__index-page{margin-top:14px;border-right:3px solid #e2e8ec;border-top:3px solid #e2e8ec}.mic-sidebar-component{min-height:calc(11 * 24px);position:relative;width:300px}.mic-sidebar-component:before{content:'';position:absolute;height:25px;width:3px;background-color:#e2e8ec;top:0;left:0}.mic-sidebar-component__index-page{position:relative;width:300px;min-height:202px;background:#fff}.mic-sidebar-component__index-page:before{content:'';position:absolute;height:25px;width:3px;background-color:#e2e8ec;top:0;left:0}.mic-sidebar-component__index-page-article-container{margin:13px 12px 0 15px}.mic-sidebar-component__index-page-article-title{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:none;line-height:21px;margin-top:7px;margin-right:10px}.mic-sidebar-component__annual-page-article-title,.mic-sidebar-component__annual-page-article-title--top{font-size:16px;letter-spacing:.025em;line-height:17px;font-family:FCZizouSansBold,sans-serif;margin-top:6px;color:#000}.mic-sidebar-component__annual-page-article-title--top{margin-bottom:10px;padding-bottom:7px}.mic-sidebar-component__annual-page-article-title{margin-bottom:0}.mic-sidebar-component__sector-hed,.mic-sidebar-title{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;text-transform:uppercase}.mic-sidebar.ibd-landing-sidebar--year{margin-top:-447px;margin-right:10px}.ibd-winners{height:400px;margin-bottom:60px}.mic-sidebar-articles{min-height:220px;margin-left:-5px;background:#fff}.mic-sidebar-title{color:#000;display:inline-block;line-height:20px;padding:8px 0 8px 16px}.company-intro__logo,.recent-article-poster__logo{overflow:hidden;position:relative}.company-intro__logo:before,.recent-article-poster__logo:before{content:' ';display:block;padding-top:75%;width:100%}.company-intro__logo iframe,.company-intro__logo video,.company-intro__logo>img,.recent-article-poster__logo iframe,.recent-article-poster__logo video,.recent-article-poster__logo>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.fc-company-page__fc-company-right-rail{float:right;width:26.04167%;margin-right:3.125%;margin-top:-24px}.fc-company-page__fc-company-right-rail--no-info{float:right;width:26.04167%;margin-right:3.125%;margin-top:0}.fc-company-page__fc-company-top-right-ad{float:right;width:26.04167%;margin-right:3.125%;margin-top:20px;margin-bottom:20px}.fc-company-page__fc-company-right-rail--right-adjust{padding-left:0;padding-right:0;width:26.04167%;float:left;margin-left:70.83333%!important;margin-right:3.125%;margin-top:5px}.fc-annual-right-rail__hed,.fc-company-right-rail__hed{background-color:#e2e8ec;margin-top:24px;width:100%}.fc-annual-right-rail__hed:hover{background-color:#000;color:#e2e8ec}.fc-annual-right-rail__hed--no-info{margin-top:0}.mic-sidebar-component__sector-hed{line-height:18px;color:#000;background-color:#e2e8ec;width:100%;height:30px;padding:5px 0 0 10px}.fc-company-right-rail__hed{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase;height:40px;padding:8px 0 10px 4px}.fc-annual-right-rail__hed{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#000;height:33px;padding:8px 0 0 12px}.fc-annual-right-rail__mic-list,.fc-company-right-rail__mic-list-full{width:100%;float:right;overflow-x:hidden;overflow-y:scroll;border-right:3px solid #e2e8ec;border-bottom:none;margin-bottom:24px}.fc-annual-right-rail__mic-list:before,.fc-company-right-rail__mic-list-full:before{background:#fff;content:'';height:550px;position:absolute;margin-top:29px;width:10px;z-index:1;margin-left:-10px}.fc-company-right-rail__mic-list-full{height:582px}.fc-company-right-rail__mic-list-container{width:100%;position:relative}.fc-company-right-rail__mic-list{padding-left:15px;padding-top:10px}.fc-company-right-rail__mic-list-annual{padding-left:0;padding-top:10px;padding-right:0}.fc-company-right-rail__mic-list-item,.fc-company-right-rail__mic-list-item--borderless{font-size:16px;letter-spacing:.025em;line-height:17px;color:#939598;font-family:FCZizouSansBold,sans-serif;padding-bottom:9px;margin-bottom:9px;width:288px}.fc-company-right-rail__mic-list-item{border-bottom:1px solid #e2e8ec}.fc-company-right-rail__mic-list-item>:hover{color:#58aff6}.fc-company-right-rail__mic-list-item--borderless{padding-bottom:0;margin-bottom:0}.fc-company-right-rail__mic-list-item--borderless:first-of-type{padding-bottom:24px}.fc-company-right-rail__rank{width:27px;color:#000;padding-right:8px;float:left;text-align:center}@media only screen and (max-width:64em){.fc-company-page__fc-company-right-rail,.fc-company-page__fc-company-top-right-ad,.mic-sidebar,.mic-sidebar--related-stories,.mic-sidebar--sector{display:none}.fc-company-page__fc-company-top-right-ad--related-stories{display:block}}@media only screen and (max-width:40em){.company-intro__logo,.fc-company-page__fc-company-top-right-ad--related-stories{display:none}}.mic-list-companies__articles-container--floated:after,.mic-list-companies__articles-container--floated:before,.mic-list-companies__articles-container:after,.mic-list-companies__articles-container:before{display:table;content:' '}.side-rail-related-stories__wrapper{border-right:3px solid #e2e8ec;border-top:3px solid #e2e8ec;margin-top:14px;position:relative;width:300px;min-height:202px;background:#fff}.side-rail-related-stories__wrapper:before{content:'';position:absolute;height:25px;width:3px;background-color:#e2e8ec;top:0;left:0}.side-rail-related-stories-article-container{margin:13px 12px 16px 15px}.side-rail-related-stories-article-title{font-size:16px;letter-spacing:.025em;line-height:17px;font-family:FCZizouSansBold,sans-serif;color:#000;margin-bottom:0;margin-top:6px}.side-rail-related-stories-hed{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;text-transform:uppercase;color:#000;line-height:22px;margin:7px 12px -6px 15px}.side-rail-related-stories-hed a{border-bottom:1px solid #58aff6}.mic-list-companies__articles-container{margin:0 auto;max-width:1152px;width:100%;padding:24px 0;border-bottom:1px solid #ccc}.mic-list-companies__articles-container--floated{margin:0 auto;max-width:1152px;width:100%;padding-bottom:24px}.mic-list-companies__articles-thumbnail-img-container{float:left;width:46.30682%;overflow:hidden;position:relative}.mic-list-companies__articles-text-container{margin-left:3.69318%;padding:0 0 0 1px;display:table-cell;width:50%;float:left}.ibd-more-from-cat,.more-on-product,.more-on-product-ad-column,.share-buttons-wrapper__annual-index,.share-buttons-wrapper__company-index{padding-left:0;padding-right:0;float:left}.mic-list-companies__articles-thumbnail-title,.mic-list-companies__articles-thumbnails-desc,.mic-list-companies__articles-thumbnails-eyebrow{display:block}.mic-list-companies__articles-thumbnail-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.mic-list-companies__articles-thumbnail-desc{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;color:#939598}.mic-list-companies__articles-thumbnail-eyebrow{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#939598;margin-top:-2px;margin-bottom:2px}.mic-list-companies__articles-thumbnail-eyebrow--link{color:#939598!important}.more-on-product{display:block;margin-top:-7px;width:54.16667%;margin-left:12.5%!important}@media only screen and (max-width:64em){.more-on-product{margin-top:-120px;padding-left:0;padding-right:0;width:87.5%;float:left;margin-left:6.25%!important}}@media only screen and (max-width:40em){.more-on-product{margin-top:24px}}.description-row-product{margin:38px auto 0;max-width:1152px;width:100%}.description-row-product:after,.description-row-product:before{content:' ';display:table}@media only screen and (max-width:64em){.description-row-product{margin-top:38px}.more-on-product-ad-column{display:none}}@media only screen and (max-width:40em){.description-row-product{margin-top:12px}}.more-on-product-ad-column{width:29.16667%;margin-top:-14px}.more-on-product-title{font-family:FCKaiserLight,sans-serif;font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase;margin-bottom:14px;position:relative}.more-on-product-title:after{position:absolute;width:100%;display:block;background-color:#000;height:1px;bottom:-16px;content:''}@media only screen and (max-width:64em){.more-on-product-title{margin-bottom:16px;font-family:FCKaiserCond,sans-serif;font-size:27px;letter-spacing:.18em;line-height:28px;word-spacing:.05em}}.article{width:100%}.article:after,.article:before{content:' ';display:table}.article--border{margin-top:24px}.article--border:first-of-type{margin-top:0;padding-top:1px}.article--border:first-of-type:before{border-top:0}.article--border:before{border-top:1px solid #ccc;margin-bottom:24px;width:100%}@media only screen and (max-width:40em){.article--border{margin-top:16px}.article--border:before{margin-bottom:20px}}.article--border:last-of-type:after{float:left;border-bottom:1px solid #ccc;margin-top:24px;width:100%}@media only screen and (max-width:40em){.article--border:last-of-type:after{margin-top:15px;margin-bottom:0}}.article__copy-container{float:left;margin-left:22px;width:calc(50% - 20px)}@media only screen and (max-width:64em){.article__copy-container{margin-left:5%;width:55%}}.article__copy-container--no-image{width:100%;margin-left:0;margin-bottom:-2px}.article__poster-wrapper{float:left;min-height:163px;overflow:hidden;position:relative;width:46.15385%}@media only screen and (max-width:64em){.article__poster-wrapper{overflow:hidden;position:relative;margin-bottom:4px;min-height:0;width:40%}.article__poster-wrapper:before{content:' ';display:block;padding-top:56.25%;width:100%}.article__poster-wrapper iframe,.article__poster-wrapper video,.article__poster-wrapper>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.article__poster-wrapper>img{width:auto;left:50%;top:50%}}@media only screen and (max-width:40em){.article__poster-wrapper{overflow:hidden;position:relative}.article__poster-wrapper:before{content:' ';display:block;padding-top:75%;width:100%}.article__poster-wrapper iframe,.article__poster-wrapper video,.article__poster-wrapper>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.article__poster-wrapper>img{width:auto;left:50%;top:50%}.article__meta{display:none}}.article__poster{height:100%;max-width:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.article__meta{margin-top:-3px}.article__headline{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}@media only screen and (max-width:40em){.article__headline{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;display:inline-block;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:-3px}}.article__author,.article__site-brand,.article__timestamp{font-family:FCKaiserCond,sans-serif;font-size:16px;letter-spacing:.11em;line-height:18px;text-transform:uppercase;color:#939598}@media only screen and (max-width:64em){.mic-list-companies__articles-thumbnail-img-container{width:36.36364%}.mic-list-companies__articles-text-container{margin:0 0 0 4.54545%;padding:0;display:table-cell;width:59.09091%;float:left}.mic-list-companies__articles-thumbnail-eyebrow{display:none}.mic-list-companies__articles-thumbnail-title{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;color:#000;margin-bottom:-3px;float:left;text-align:left;text-transform:none}}@media only screen and (max-width:40em){.mic-list-companies__articles-thumbnail-img-container{overflow:hidden;position:relative;float:left;width:36.36364%}.mic-list-companies__articles-thumbnail-img-container:before{content:' ';display:block;padding-top:75%;width:100%}.mic-list-companies__articles-thumbnail-img-container iframe,.mic-list-companies__articles-thumbnail-img-container video,.mic-list-companies__articles-thumbnail-img-container>img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.mic-list-companies__articles-thumbnail-img-container video,.mic-list-companies__articles-thumbnail-img-container>img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%}.mic-list-companies__articles-text-container{margin-left:2.84091%;padding:0;display:inline-block;width:60.79545%;float:left}.mic-list-companies__articles-container{border-bottom:1px solid #ccc}.mic-list-companies__articles-thumbnail-title{font-family:FCKaiserLight,sans-serif;background-color:transparent;box-shadow:none;font-size:23px;line-height:23px;letter-spacing:.04em;margin-top:-3px;display:inline-block;word-wrap:break-word;overflow-wrap:break-word;width:95.45455%}}.ibd-more-from-cat{width:54.16667%;margin-left:12.5%!important;height:140px;border-top:18px solid #e2e8ec;border-right:18px solid #e2e8ec;margin-top:40px;position:relative}.ibd-more-from-cat:after{content:'';width:18px;height:30px;position:absolute;top:0;left:0;background-color:#e2e8ec}.ibd-information{margin-top:2px}.ibd-information a{background-repeat:repeat-x;background-size:1px 1px;border-bottom:0}.ibd-information__company-container,.ibd-information__description-container{width:100%;height:auto}.ibd-information__company-container{position:relative}.ibd-information__description-container{position:absolute}.ibd-information__description-container--text-box{top:0;left:0;min-height:185px}.ibd-information__description-container---creators{bottom:0;left:0}.ibd-information__creators-row{margin-top:10px}.ibd-information .ibd-info-sub-section{margin-bottom:42px}.ibd-information .ibd-info-sub-section:last-of-type{margin-bottom:0}.ibd-information .ibd-info-sub-section.around-the-web{margin-bottom:5px}.ibd-information .ibd-info-sub-section.around-the-web:after,.ibd-information .ibd-info-sub-section.around-the-web:before{content:' ';display:table}.ibd-information .ibd-info-sub-section.around-the-web .title{margin-top:0}.ibd-information .title{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase;display:block;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #000;margin-top:36px}.ibd-information .contents{display:inline-block;position:relative;width:100%}.ibd-information .contents a,.ibd-information .contents span{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.ibd-information .contents .contents-individual:after{content:', ';display:inline;margin-left:0;border-bottom:none}.ibd-information .contents .contents-individual:last-of-type:after{content:''}.ibd-information .social-media-item{display:block;height:50px;float:left;width:33.33333%}.ibd-information .social-media-item__bottom-border:after{background-color:#000;content:'';height:1px;left:24px;position:absolute;bottom:0;width:calc(100% - 48px)}.ibd-information .social-media-item:nth-of-type(2),.ibd-information .social-media-item:nth-of-type(3){border-left:1px solid #000}.ibd-information .social-media-item .name{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;display:block;text-transform:uppercase}.ibd-information .social-media-item .handle a{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:10px;color:#939598}.ibd-information .social-media-item:nth-of-type(1),.ibd-information .social-media-item:nth-of-type(2),.ibd-information .social-media-item:nth-of-type(3){margin-top:10px;padding-bottom:56px;position:relative}.ibd-information .social-media-item:nth-of-type(1):after{left:0;width:calc(100% - 24px)}.ibd-information .social-media-item:nth-of-type(3n){border-right:0}.ibd-information .social-media-item:nth-of-type(3n) .handle,.ibd-information .social-media-item:nth-of-type(3n) .name,.ibd-information .social-media-item:nth-of-type(3n-1) .handle,.ibd-information .social-media-item:nth-of-type(3n-1) .name{margin-left:24px}.ibd-information .social-media-item:nth-of-type(n+4) .name{margin-top:14px}@media only screen and (max-width:64em){.ibd-information__creators-row{margin-top:0}.ibd-info-sub-section:first-of-type .title{margin-top:30px}.ibd-info-sub-section.creators,.ibd-info-sub-section.firm{margin-bottom:36px}}@media only screen and (max-width:40em){.ibd-information .title{margin-top:33px}.ibd-information .ibd-info-sub-section{margin-bottom:0}.ibd-information .ibd-info-sub-section.around-the-web,.ibd-information .ibd-info-sub-section.firm{margin-top:36px}.ibd-information .social-media-item{width:100%;border:0}.ibd-information .social-media-item:nth-of-type(3n) .handle,.ibd-information .social-media-item:nth-of-type(3n) .name,.ibd-information .social-media-item:nth-of-type(3n-1) .handle,.ibd-information .social-media-item:nth-of-type(3n-1) .name{margin-left:0}.ibd-information .social-media-item:nth-of-type(n){position:relative}.ibd-information .social-media-item:nth-of-type(n):after{background-color:#000;bottom:0;content:'';height:1px;left:0;position:absolute;width:100%}.ibd-information .social-media-item:nth-of-type(n+4){position:relative;padding-bottom:70px}}.share-buttons-wrapper__annual-index,.share-buttons-wrapper__company-index{clear:none}.share-buttons-wrapper__company-index{width:62.5%;margin-left:4.16667%!important;margin:31px 0 30px}.share-buttons-wrapper__annual-index{width:62.5%;margin:26px 0 30px}.share-buttons{width:auto;margin-left:0!important}@media only screen and (min-width:40.0625em) and (max-width:64em){.share-buttons-wrapper__company-index{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:4.16667%!important}}@media only screen and (max-width:40em){.share-buttons-wrapper__company-index{padding-left:0;padding-right:0;width:95.83333%;float:left;margin-left:4.16667%!important;margin:21px 0}.share-buttons-wrapper__annual-index{padding-left:0;padding-right:0;width:100%;float:left;margin:16px 0 21px}}.third-item-ads{margin-bottom:30px}.ibd-footer-ad{margin-top:37px}.ad-wrapper-header{margin:auto;min-height:250px;padding:0 10px 10px;right:16px;z-index:1}.ad-wrapper-header .ad-slug{color:#000}.fc-company-page__fc-company-afterbody-ad,.mid-page-interrupter-ad{margin:0 auto;max-width:1152px;width:100%}.fc-company-page__fc-company-afterbody-ad:after,.fc-company-page__fc-company-afterbody-ad:before,.mid-page-interrupter-ad:after,.mid-page-interrupter-ad:before{content:' ';display:table}.fc-company-page__fc-company-afterbody-ad:after,.mid-page-interrupter-ad:after{clear:both}.mid-page-interrupter-ad{margin-top:37px}.fc-company-page__fc-company-afterbody-ad{margin-top:20px}.fc-company-afterbody-ad__container,.mid-page-ad-container{padding-left:0;padding-right:0;width:100%;float:left}.fc-company-page__mobile-body-ad-container{display:none}@media only screen and (max-width:40em){.third-item-ads{margin-bottom:0}.hide-ad-unit{display:none!important}.fc-company-page__mobile-body-ad-container{display:block;margin:22px 0 19px}.fc-company-page__fc-company-afterbody-ad{margin-top:0}.mid-page-interrupter-ad{display:none}.ad-wrapper.ad-wrapper-small.footer-ad{margin-top:9px;padding-bottom:11px}}.mic-list-companies__company-container--borderless:after,.mic-list-companies__company-container--borderless:before,.mic-list-companies__company-container:after,.mic-list-companies__company-container:before,.mic-list-companies__company-row:after,.mic-list-companies__company-row:before,.mic-list-companies__row-black-border:after,.mic-list-companies__row-black-border:before,.mic-list-companies__row-border--more-articles:after,.mic-list-companies__row-border--more-articles:before,.mic-list-companies__row-border:after,.mic-list-companies__row-border:before,.mic-list-companies__row:after,.mic-list-companies__row:before,.mic-list-companies__sector-row:after,.mic-list-companies__sector-row:before{content:' ';display:table}.mic-list-companies__company-row,.mic-list-companies__row,.mic-list-companies__row-black-border,.mic-list-companies__sector-row{margin:0 auto;width:100%;max-width:1152px}.mic-list-companies__container{border-top:1px solid #000}.mic-list-companies__row-black-border:after,.mic-list-companies__row:after,.mic-list-companies__sector-row:after{clear:both}.mic-list-companies__row-border,.mic-list-companies__row-border--more-articles{margin:0 auto;max-width:1152px;width:100%;border-bottom:1px solid #ccc}.mic-list-companies__row-border--more-articles:after,.mic-list-companies__row-border:after{clear:both}.mic-list-companies__company-row{border-top:1px solid #ccc;cursor:pointer}.mic-list-companies__company-row:after{clear:both}.mic-list-companies__company-row,.mic-list-companies__row-black-border,.mic-list-companies__row-border,.mic-list-companies__sector-row{position:relative}.mic-list-companies__sector-row{border-top:1px solid #000;border-bottom:1px solid #000}.mic-list-companies__row-black-border{border-bottom:1px solid #000}.mic-list-companies__row-border--more-articles{border-top:1px solid #000}.mic-list-companies__row-border--more-articles-floated{border-top:1px solid #000;border-bottom:1px solid #e2e8ec;float:left;width:100%}.mic-list-companies__company-container--borderless:after,.mic-list-companies__company-container:after{clear:both}.mic-list-companies__company-container--borderless{border-top:0}.mic-list-companies__company-info{padding-left:0;padding-right:0;width:91.66667%;float:left;position:relative;padding-top:16px}.mic-list-companies__company-longtitle{border:1px solid red}.mic-list-companies__company-info--mobile{display:none}.mic-list-companies__title{font-family:FCKaiserLight,sans-serif;font-size:32px;letter-spacing:3px;line-height:40px;text-transform:uppercase;padding-top:12px;padding-bottom:12px}.mic-list-companies__annual-title,.mic-list-companies__annual-title--hover{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase;padding-top:18px;padding-bottom:17px}.mic-list-companies__annual-title{float:left}.mic-list-companies__individual-company-rank,.mic-list-companies__individual-company-rank--tied{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#939598;width:4.16667%;float:left}.mic-list-companies__individual-company-name,.mic-list-companies__individual-company-name--widescreen{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.mic-list-companies__individual-company-rank--tied{padding-top:16px}.mic-list-companies__company-name-container,.mic-list-companies__company-name-container--tied{width:95.83333%;float:right;padding-left:5px}.mic-list-companies__company-name-container--tied{width:89.58333%;float:left;padding-top:16px}.mic-list-companies__individual-company-name{display:inline;width:100%;overflow-wrap:break-word;word-wrap:break-word}.mic-list-companies__individual-company-name--mobile-only,.mic-list-companies__individual-company-name--mobile-only--inline,.mic-list-companies__individual-company-name--mobile-only--tied,.mic-list-companies__individual-company-name--mobile-portrait{display:none}.mic-list-companies__individual-company-name--widescreen{padding-top:16px;padding-bottom:18px;display:inline-block}.mic-list-companies__individual-company-reason{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:10px;color:#939598;padding-bottom:8px}.mic-list-companies__individual-company-arrow,.mic-list-companies__individual-company-arrow--homepage{padding-left:0;padding-right:0;background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px_psoqum.svg);width:36px;height:36px;float:right}.mic-list-companies__individual-company-arrow--homepage:hover,.mic-list-companies__individual-company-arrow:hover{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px-HOVER_gr9rvq.svg)}.mic-list-companies__individual-company-arrow{margin-top:13px}.mic-list-companies__individual-company-arrow--homepage{margin-top:19px}.mic-list-companies__page-arrow,.mic-list-companies__sector-page-arrow{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px_psoqum.svg);width:36px;height:36px;position:absolute;right:0;top:0}.mic-list-companies__page-arrow:hover,.mic-list-companies__sector-page-arrow:hover{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px-HOVER_gr9rvq.svg)}.mic-list-companies__page-arrow{margin-top:11px}.mic-list-companies__sector-page-arrow{margin-top:6px}@media only screen and (min-width:40.0625em){.mic-list-companies__annual-title--hover:hover,.mic-list-companies__company-info:hover>*{color:#58aff6}}@media only screen and (max-width:64em){.mic-list-companies__row-border--more-articles-floated{margin-top:15px}}@media only screen and (max-width:40em){.mic-list-companies__title,.mic-list-companies__title--mobile-annual{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase}.mic-list-companies__company-name-container{padding-top:0;float:right;padding-left:15px}.mic-list-companies__company-name-container--tied{padding-top:0;float:left;margin-left:9px;width:89.58333%;display:inline;padding-bottom:16px}.mic-list-companies__individual-company-rank--tied{padding-top:0}.mic-list-companies__title{height:50px;padding-top:17px;margin-bottom:8px}.mic-list-companies__title--mobile-annual{height:61px;width:83.33333%;margin-top:17px;margin-bottom:4px}.mic-list-companies__individual-company-name--mobile-only,.mic-list-companies__individual-company-name--mobile-only--tied{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000}.mic-list-companies__row-border--more-articles{border-top:1px solid #000}.mic-list-companies__row-border--more-articles-floated{border-top:0;border-bottom:1px solid #e2e8ec;float:left;width:100%}.mic-list-companies__page-arrow--mobile-annual{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px_psoqum.svg);width:36px;height:36px;margin-top:22px;position:absolute;right:0;top:0}.mic-list-companies__page-arrow--mobile-annual:hover{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px-HOVER_gr9rvq.svg)}.mic-list-companies__ad-container{margin-top:-20px;margin-bottom:20px}.mic-list-companies__company-info{padding-left:0;padding-right:0;width:83.33333%;float:left}.mic-list-companies__company-info--tied{padding-left:0;padding-right:0;width:95.83333%;float:left;padding-top:16px}.mic-list-companies__individual-company-name--mobile-only{display:inline-block}.mic-list-companies__individual-company-name--mobile-only--tied{display:inline}.mic-list-companies__individual-company-name,.mic-list-companies__individual-company-reason{display:none}.mic-list-companies__individual-company-arrow,.mic-list-companies__individual-company-arrow--homepage{margin-top:12px;margin-bottom:12px}}@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.mic-list-companies__page-arrow{margin-top:9px}.mic-list-companies__page-arrow--mobile-annual{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px_psoqum.svg);width:36px;height:36px;margin-top:12px;position:absolute;right:0;top:0}.mic-list-companies__title,.mic-list-companies__title--mobile-annual{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;line-height:23px;text-transform:uppercase;height:50px}.mic-list-companies__page-arrow--mobile-annual:hover{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px-HOVER_gr9rvq.svg)}.mic-list-companies__title{padding-top:17px;margin-bottom:8px}.mic-list-companies__title--mobile-annual{width:100%;margin-top:17px;margin-bottom:-9px}}@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.mic-list-companies__individual-company-name--widescreen{display:none}.mic-list-companies__individual-company-name--mobile-portrait{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;padding-top:16px;padding-bottom:18px;display:inline-block}}.mic-list-companies__past-years--placeholder:after,.mic-list-companies__past-years--placeholder:before,.mic-list-companies__past-years-container:after,.mic-list-companies__past-years-container:before,.mic-list-companies__past-years-winner-container:after,.mic-list-companies__past-years-winner-container:before,.mic-list-companies__past-years:after,.mic-list-companies__past-years:before{content:' ';display:table}.mic-list-companies__past-years-container:after,.mic-list-companies__past-years-winner-container:after{clear:both}.mic-list-companies__past-years-winner-container{margin-top:20px}.mic-list-companies__past-years-container{padding-left:0;padding-right:0;width:100%;float:left}.mic-list-companies__past-years-container--sector-pages{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important}.mic-list-companies__past-years,.mic-list-companies__past-years--placeholder{padding-top:12px;width:50%;height:auto;float:left}.mic-list-companies__past-years--placeholder:after,.mic-list-companies__past-years:after{clear:both;content:"";display:inline-block;height:1px;width:100%;background:#e2e8ec;margin-bottom:-4px}.mic-list-companies__individual-winner-img-container,.mic-list-companies__winners-img{height:81px;margin-right:10px;width:144px;float:left}.mic-list-companies__past-years--placeholder:nth-of-type(odd),.mic-list-companies__past-years:nth-of-type(odd){padding-right:3.84615%;border-right:1px solid #e2e8ec}.mic-list-companies__past-years--placeholder:nth-of-type(even),.mic-list-companies__past-years:nth-of-type(even){padding-left:3.84615%}.mic-list-companies__individual-winner-img-container{display:block;margin-bottom:-5px}.mic-list-companies__individual-winner-minidesc{width:calc(100% - 154px);display:inline-block}.mic-list-companies__individual-winner-title{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:20px;color:#000;display:block;margin-bottom:2px;margin-top:-3px}.mic-list-companies__individual-winner-title--link{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 100%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0}.mic-list-companies__no-border{padding-bottom:7px}.mic-list-companies__no-border:after{content:"";display:inline-block;height:1px;width:0;background:0 0;margin-bottom:-4px}@media only screen and (max-width:64em){.mic-list-companies__past-years-container--sector-pages{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}}@media only screen and (max-width:40em){.mic-list-companies__past-years-winner-container{margin-top:9px}.mic-list-companies__past-years-container{margin-bottom:0;border-bottom:1px solid #000}.mic-list-companies__past-years{width:100%;float:left;padding-top:12px}.mic-list-companies__past-years img,.mic-list-companies__past-years video{width:100%}.mic-list-companies__past-years:nth-of-type(odd){padding-right:0;border-right:0}.mic-list-companies__past-years:nth-of-type(even){padding-left:0}.mic-list-companies__winners-img{float:left;height:81px;width:144px}}.annual-index-container__intro-text a,.mic-topic-list-container__text-block p a{background-image:linear-gradient(to bottom,#58aff6 0,#58aff6 100%);background-position:0 90%;background-repeat:repeat-x;background-size:1px 1px;border-bottom:0;text-decoration:none;text-shadow:3px 0 #fff,2px 0 #fff,1px 0 #fff,-1px 0 #fff,-2px 0 #fff,-3px 0 #fff}.mic-topic-list-container{padding-left:0;padding-right:0;width:54.16667%;margin-left:12.5%!important;float:left}.mic-topic-list-container__offset-ad-container{padding-left:0;padding-right:0;width:100%;float:left;margin-left:0!important;margin-bottom:46px}.mic-topic-list-container__text-block,.mic-topic-list-container__text-block p a{margin-bottom:24px;font-family:Georgia,Times,'Times New Roman'}.mic-topic-list-container__desc-container{padding-left:0;padding-right:0;width:83.33333%;float:left;margin-left:12.5%!important;padding-bottom:35px}.mic-topic-list-container__desc-container--tablet-up{display:block}.mic-topic-list-container__desc-container--mobile-only{display:none}.mic-topic-list-container__text-block{padding-left:0;padding-right:0;width:64.58333%;float:left;font-size:18px;line-height:28px;display:inline}@media only screen and (max-width:40em){.mic-topic-list-container__text-block{font-size:17px;line-height:24px}}.mic-topic-list-container__text-block p a{font-size:18px;line-height:28px}.mic-topic-list-container__text-block p b{font-weight:700;font-family:Georgia,Times,'Times New Roman';font-size:17px}.mic-topic-list-container__info-container{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important}@media only screen and (max-width:64em){.mic-topic-list-container,.mic-topic-list-container__text-block{width:100%;padding-left:0;padding-right:0;float:left}.mic-topic-list-container__text-block{display:inline}.mic-topic-list-container__offset-ad-row{display:none}.mic-topic-list-container__desc-container,.mic-topic-list-container__info-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}}@media only screen and (min-width:40.0625em) and (max-width:64em){.mic-topic-list-container__desc-container{margin-top:20px}.mic-topic-list-container__desc-container--tablet-up{display:block}.mic-topic-list-container__desc-container--mobile-only{display:none}.mic-topic-list-container__text-block{padding-left:0;padding-right:0;width:100%;float:left;display:inline}}@media only screen and (max-width:40em){.mic-topic-list-container__text-block p a{font-size:17px;line-height:24px}.mic-topic-list-container__text-block p b{font-size:16px}.mic-topic-list-container__desc-container{border-top:1px solid #000;padding-bottom:15px;margin-top:20px}.mic-topic-list-container__text-block{margin-top:16px}.topic-list-container__description-link{margin-bottom:-15px}.mic-topic-list-container__desc-container--tablet-up{display:none}.mic-topic-list-container__desc-container--mobile-only{display:block}}.annual-index-container__intro-text{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-top:25px;margin-bottom:0}@media only screen and (max-width:40em){.annual-index-container__intro-text{font-size:17px;line-height:24px}}.annual-index-container__intro-text p{font-family:Georgia,Times,'Times New Roman';font-size:18px;line-height:28px;margin-bottom:24px}.annual-index-container__intro-text b{font-weight:700;font-family:Georgia,Times,'Times New Roman';font-size:17px}@media only screen and (max-width:40em){.annual-index-container__intro-text p{font-size:17px;line-height:24px}.annual-index-container__intro-text b{font-size:16px}}.mic-index-container{border-bottom:1px solid #ccc}.mic-annual-index-container,.mic-index-container,.mic-sector-container{padding-left:0;padding-right:0;width:54.16667%;float:left;margin-left:12.5%!important;height:auto}.mic-annual-index-container .company-index-letter,.mic-index-container .company-index-letter,.mic-sector-container .company-index-letter{clear:both;border-top:1px solid #000;padding-top:20px;padding-bottom:20px;cursor:pointer}.mic-annual-index-container .company-index-letter:last-of-type,.mic-index-container .company-index-letter:last-of-type,.mic-sector-container .company-index-letter:last-of-type{border-bottom:1px solid #000}.mic-annual-index-container .company-index-letter .company-arrow,.mic-index-container .company-index-letter .company-arrow,.mic-sector-container .company-index-letter .company-arrow{padding-left:0;padding-right:0;width:4.16667%;float:left}.mic-annual-index-container .company-index-letter .arrow,.mic-index-container .company-index-letter .arrow,.mic-sector-container .company-index-letter .arrow{margin-top:5px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #58aff6}.mic-annual-index-container .company-index-letter .arrow-down,.mic-index-container .company-index-letter .arrow-down,.mic-sector-container .company-index-letter .arrow-down{margin-top:5px;width:0;height:0;border-style:solid;border-width:10px 5px 0;border-color:#000 transparent transparent}.mic-annual-index-container .company-index-letter .letter,.mic-index-container .company-index-letter .letter,.mic-sector-container .company-index-letter .letter{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:none;margin-left:20px;line-height:25px}.mic-annual-index-container .company-index-letter .letter-name,.mic-index-container .company-index-letter .letter-name,.mic-sector-container .company-index-letter .letter-name{text-transform:uppercase}.mic-annual-index-container .company-index-letter .letter-preview,.mic-index-container .company-index-letter .letter-preview,.mic-sector-container .company-index-letter .letter-preview{color:#939598;padding-left:20px;float:right;width:79%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-align:right}.mic-annual-index-container .company-index-letter .company-list .list-product .product .product-name a:hover,.mic-annual-index-container .company-index-letter .company-name a:hover,.mic-index-container .company-index-letter .company-list .list-product .product .product-name a:hover,.mic-index-container .company-index-letter .company-name a:hover,.mic-sector-container .company-index-letter .company-list .list-product .product .product-name a:hover,.mic-sector-container .company-index-letter .company-name a:hover{color:#58aff6}.mic-annual-index-container .company-index-letter .company-container,.mic-index-container .company-index-letter .company-container,.mic-sector-container .company-index-letter .company-container{display:none;height:auto;margin-top:18px;margin-bottom:20px;border-top:1px solid #ccc;cursor:auto}.mic-annual-index-container .company-index-letter .open,.mic-index-container .company-index-letter .open,.mic-sector-container .company-index-letter .open{display:block}.mic-annual-index-container .company-index-letter .company-column,.mic-index-container .company-index-letter .company-column,.mic-sector-container .company-index-letter .company-column{width:33%;float:left;padding-left:30px}.mic-annual-index-container .company-index-letter .list-company,.mic-index-container .company-index-letter .list-company,.mic-sector-container .company-index-letter .list-company{padding-bottom:40px}.mic-annual-index-container .company-index-letter .company-name,.mic-index-container .company-index-letter .company-name,.mic-sector-container .company-index-letter .company-name{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;padding-top:13px}.mic-annual-index-container .company-index-letter .company-list .product-column-container:after,.mic-annual-index-container .company-index-letter .company-list .product-column-container:before,.mic-index-container .company-index-letter .company-list .product-column-container:after,.mic-index-container .company-index-letter .company-list .product-column-container:before,.mic-sector-container .company-index-letter .company-list .product-column-container:after,.mic-sector-container .company-index-letter .company-list .product-column-container:before{content:' ';display:table}.mic-annual-index-container .company-index-letter .company-list .product-column-container:after,.mic-index-container .company-index-letter .company-list .product-column-container:after,.mic-sector-container .company-index-letter .company-list .product-column-container:after{clear:both}.mic-annual-index-container .company-index-letter .company-list .product-column,.mic-index-container .company-index-letter .company-list .product-column,.mic-sector-container .company-index-letter .company-list .product-column{width:28.57143%;float:left;margin-right:7.14286%}.mic-annual-index-container .company-index-letter .company-list .product-column:last-of-type,.mic-index-container .company-index-letter .company-list .product-column:last-of-type,.mic-sector-container .company-index-letter .company-list .product-column:last-of-type{margin-right:0}.mic-annual-index-container .company-index-letter .company-list .list-product,.mic-index-container .company-index-letter .company-list .list-product,.mic-sector-container .company-index-letter .company-list .list-product{padding-top:3px}.mic-annual-index-container .company-index-letter .company-list .list-product .product .product-name,.mic-index-container .company-index-letter .company-list .list-product .product .product-name,.mic-sector-container .company-index-letter .company-list .list-product .product .product-name{font-family:FCZizouSansBold,sans-serif;font-size:16px;letter-spacing:.03em;line-height:17px;text-transform:uppercase;text-transform:capitalize;padding-top:13px}.mic-annual-index-container .company-index-letter .company-list .slick-arrow,.mic-index-container .company-index-letter .company-list .slick-arrow,.mic-sector-container .company-index-letter .company-list .slick-arrow{background:0 0;width:22px;height:22px}.mic-annual-index-container .company-index-letter .company-list .slick-arrow i,.mic-index-container .company-index-letter .company-list .slick-arrow i,.mic-sector-container .company-index-letter .company-list .slick-arrow i{color:#939598}.mic-annual-index-container .company-index-letter .company-list .slick-prev,.mic-index-container .company-index-letter .company-list .slick-prev,.mic-sector-container .company-index-letter .company-list .slick-prev{left:92%;top:-36px}.mic-annual-index-container .company-index-letter .company-list .slick-next,.mic-index-container .company-index-letter .company-list .slick-next,.mic-sector-container .company-index-letter .company-list .slick-next{right:0;top:-36px}@media only screen and (max-width:64em){.mic-annual-index-container .company-index-letter .company-list .product-column-container,.mic-index-container .company-index-letter .company-list .product-column-container,.mic-sector-container .company-index-letter .company-list .product-column-container{overflow:auto}.mic-annual-index-container,.mic-index-container,.mic-sector-container{padding-left:0;padding-right:0;width:91.66667%;float:left;margin-left:4.16667%!important}.mic-annual-index-container .company-index-letter .letter-preview,.mic-index-container .company-index-letter .letter-preview,.mic-sector-container .company-index-letter .letter-preview{visibility:hidden;display:none}.mic-annual-index-container .company-index-letter .company-container .company-list .product-column,.mic-index-container .company-index-letter .company-container .company-list .product-column,.mic-sector-container .company-index-letter .company-container .company-list .product-column{width:100%;padding-left:20px;min-width:283px;display:block}}@media only screen and (max-width:40em){.annual-index-container__intro-text{margin-top:15px}.mic-annual-index-container .company-index-letter .company-list .slick-prev,.mic-index-container .company-index-letter .company-list .slick-prev{left:77%;top:-36px}.mic-annual-index-container .company-index-letter .company-list .slick-next,.mic-index-container .company-index-letter .company-list .slick-next{right:10px;top:-36px}.mic-annual-index-container .company-index-letter .company-container,.mic-index-container .company-index-letter .company-container{margin-bottom:3px}.mic-annual-index-container .company-index-letter .company-column,.mic-index-container .company-index-letter .company-column{width:100%;padding-left:20px}.mic-annual-index-container .company-index-letter .list-product,.mic-index-container .company-index-letter .list-product{padding-top:3px}.mic-annual-index-container .company-index-letter .list-company,.mic-index-container .company-index-letter .list-company{padding-top:3px;padding-bottom:37px}}.sector-winner-name{clear:both;border-top:1px solid #000;padding-top:17px;padding-bottom:17px;cursor:pointer}.sector-winner-name:last-of-type{border-bottom:1px solid #000}.sector-winner-name .sector-winner-arrow{padding-left:0;padding-right:0;width:4.16667%;float:left}.sector-winner-name .arrow{margin-top:5px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #58aff6}.sector-winner-name .arrow-down{margin-top:5px;width:0;height:0;border-style:solid;border-width:10px 5px 0;border-color:#000 transparent transparent}.sector-winner-name .letter{font-family:FCKaiserLight,sans-serif;font-size:24px;letter-spacing:.05em;text-transform:none;margin-left:20px;line-height:25px}.sector-winner-name .letter-name{text-transform:uppercase}.annual-sector-winners__individual-company-name,.annual-sector-winners__individual-company-rank{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none}.sector-winner-name .sector-winner-container{display:none;height:auto;margin-top:18px;margin-bottom:-17px;border-top:1px solid #ccc;cursor:auto}.sector-winner-name .sector-winner-container:after,.sector-winner-name .sector-winner-container:before{content:' ';display:table}.sector-winner-name .sector-winner-container:after{clear:both}.sector-winner-name .open{display:block}.annual-sector-winners__row{margin:0 auto;max-width:1152px;width:100%;border-bottom:1px solid #ccc;cursor:pointer}.annual-sector-winners__row:after,.annual-sector-winners__row:before{content:' ';display:table}.annual-sector-winners__row:after{clear:both}.annual-sector-winners__row:last-of-type{border-bottom:0}.annual-sector-winners__company-info{padding-left:0;padding-right:0;width:91.66667%;float:left}.annual-sector-winners__company-info:hover>*{color:#58aff6}.annual-sector-winners__individual-company-rank{color:#939598;padding-right:5px}.annual-sector-winners__individual-company-name{color:#000;padding-top:16px;display:inline-block}.annual-sector-winners__individual-company-name--mobile-only{display:none}.annual-sector-winners__individual-company-reason{font-family:FCZizouSans,sans-serif;font-size:16px;letter-spacing:.025em;line-height:17px;margin-bottom:10px;color:#939598;padding-bottom:8px}.annual-sector-winners__individual-company-arrow{padding-left:0;padding-right:0;background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px_psoqum.svg);width:36px;height:36px;float:right;margin-top:21px}.annual-sector-winners__individual-company-arrow:hover{background:url(//fast-company-res.cloudinary.com/image/upload/v1478552637/fcweb/Arrow-36px-HOVER_gr9rvq.svg)}.annual-sector-winner-row__open-border{border-bottom:1px solid #ccc}@media screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.annual-sector-winners__individual-company-reason{display:none}.annual-sector-winners__individual-company-arrow{margin-top:12px;margin-bottom:12px}}@media only screen and (max-width:40em){.annual-sector-winners__individual-company-reason{display:none}.annual-sector-winners__individual-company-name--mobile-only{font-family:FCKaiserMed,sans-serif;font-size:24px;line-height:24px;letter-spacing:.03em;word-spacing:.03em;text-transform:none;color:#000;padding-top:16px;display:inline-block}.annual-sector-winners__individual-company-name{display:none}.annual-sector-winners__company-info{padding-left:0;padding-right:0;width:83.33333%;float:left}.annual-sector-winners__individual-company-arrow{margin-top:12px;margin-bottom:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL19zbGljay5zY3NzIiwibWFpbi5jc3MiLCJnbG9iYWwvX2dsb2JhbC1lbGVtZW50cy5zY3NzIiwibWFpbi9fbGF5b3V0LnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy1jb21wYW55L19jb21wYW55LXBhZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9taWMvX2Rlc2NyaXB0aW9uLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vcHVibGljL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJnbG9iYWwvX3Byb3NlLnNjc3MiLCIuLi8uLi9wdWJsaWMvYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCJ2ZW5kb3IvX2FuaW1hdGUuc2NzcyIsImdsb2JhbC9fdXRpbHMuc2NzcyIsImdsb2JhbC9fZmMtaWNvbi5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX2Fkcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fbWljLWluZGV4LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbmF2YmFycy9faGFtYnVyZ2VyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbmF2YmFycy9fbmF2YmFyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvX2hlYWRlcnMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9faW1hZ2UtaGVhZGVycy5zY3NzIiwibWFpbi9jb21wb25lbnRzL19zaGFyZS1idXR0b25zLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbWljL19pbmZvcm1hdGlvbi5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fbWljLXBhc3QteWVhcnMtbGlzdC5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fdG9wLXN0b3JpZXMuc2NzcyIsIm1haW4vY29tcG9uZW50cy9taWMvX3NpZGViYXIuc2NzcyIsIm1haW4vY29tcG9uZW50cy9taWMvX3JlbGF0ZWRTdG9yaWVzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbWljL19hZnRlcmJvZHkuc2NzcyIsIm1haW4vY29tcG9uZW50cy9taWMvX21vcmUtZnJvbS1jYXRlZ29yeS5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fc2hhcmUtb3ZlcnJpZGVzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbWljL19taWMtbGFuZGluZy1jYXRlZ29yeS5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fYWRzLW92ZXJyaWRlcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL21pYy9fbWljLXRvcGljLWxhbmRpbmcuc2NzcyIsIm1haW4vY29tcG9uZW50cy9zZWN0b3JzL19zZWN0b3ItaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyZUksRUN6ZUosY0N5R0EsT0FEQSxRRHRHRSxXQUFBLFdFbUhGLDJDQ2xHQSxXQUtBLG1CQ1BFLHlCQUFBLGlCTDROQSxnQks1TkEsc0NDc1JGLHlCRHRSRSxtQ0N3UUYsbUJDdFJBLGFGY0UsdUJBQUEseUNDbU5GLHFDRG5ORSx1QkNvUUYsK0JIdEZBLFdBQUEsb0JBQUEsMkJLak1BLGdDSG1CRSxjRDhJRixVQzlJRSxnQkFBQSxZSDBnTkYsd0JFeDlNQSxvQkNsREUs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RSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLElBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLE1BQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUFwREEsU0FBQSxTQXlCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLE1BQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsZUE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLElBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsSUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxlQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGVBM0JVLEtBQUEsVUFBcUQs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RCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxnQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxnQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBa0N0RSxRUDZ3QkEsU096MEJFLFNBQUEsU0E2QnVDLE1BQUEsS0FvQ3ZDLFVBL0NBLE1BQUEsU0ErQ0EsVUEvQ0EsTUFBQSxTQStDQSxVQS9DQSxNQUFBLE1BK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLElBK0NBLFVBL0NBLE1BQUEsVUErQ0EsVUEvQ0EsTUFBQSxVQStDQSxVQS9DQSxNQUFBLE1BK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLElBK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLE1BK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLElBK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLE1BK0NBLFdBL0NBLE1BQUEsVUErQ0EsV0EvQ0EsTUFBQSxVQStDQSxXQS9DQSxNQUFBLEtBbURBLGlCQTNCWSxZQUFBLFlBMkJaLGlCQTNCWSxZQUFBLG1CQTJCWixpQkEzQlksWUFBQSxtQkEyQlosaUJBM0JZLFlBQUEsZ0JBMkJaLGlCQTNCWSxZQUFBLG9CQTJCWixpQkEzQlksWUFBQSxvQkEyQlosaUJBM0JZLFlBQUEsY0EyQlosaUJBM0JZLFlBQUEsb0JBMkJaLGlCQTNCWSxZQUFBLG9CQTJCWixpQkEzQlksWUFBQSxnQkEyQlosa0JBM0JZLFlBQUEsb0JBMkJaLGtCQTNCWSxZQUFBLG9CQTJCWixrQkEzQlksWUFBQSxjQTJCWixrQkEzQlksWUFBQSxvQkEyQlosa0JBM0JZLFlBQUEsb0JBMkJaLGtCQTNCWSxZQUFBLGdCQTJCWixrQkEzQlksWUFBQSxvQkEyQlosa0JBM0JZLFlBQUEsb0JBMkJaLGtCQTNCWSxZQUFBLGNBMkJaLGtCQTNCWSxZQUFBLG9CQTJCWixrQkEzQlksWUFBQSxvQkEyQlosa0JBM0JZLFlBQUEsZ0JBMkJaLGtCQTNCWSxZQUFBLG9CQTJCWixrQkEzQlksWUFBQSxvQkE4QmQsb0JBQ0UsTUFBQSxLQUNBLEtBQUEsS0FDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLE1BQUEsS0FHRix3QlBxMkJBLHlCT2o1QkUsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEtBNkNGLDBCUHUyQkEsMkJPcjJCRSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGFBQUEsRUFJRixtQ1BvMkJBLG9DT2wyQkUsTUFBQSxLQUlGLHFDUGkyQkEsc0NPLzFCRSxNQUFBLEtBR0YsbUNQKzFCQSxvQ083MUJFLE1BQUEsTUFHRiwwQkFLVSxZQUFBLEVBQWdCLGFBQUEsRUFMMUIsK0JQbzJCQSxnQ09uOEJFLGFBQUEsRUFDQSxjQUFBLEVBZ0J1QyxNQUFBLEtBb0luQyxRQXhJTSxLQUFBLEVBQXFELE1BQUEsS0EySTNELFFBMUlNLE1BQUEsRUFBMEQsS0FBQSxLQXVJaEUsUUF4SU0sS0FBQSxTQUFxRCxNQUFBLEtBMkkzRCxRQTFJTSxNQUFBLFNBQTBELEtBQUEsS0F1SWhFLFFBeElNLEtBQUEsU0FBcUQsTUFBQSxLQTJJM0QsUUExSU0sTUFBQSxTQUEwRCxLQUFBLEtBdUloRSxRQXhJTSxLQUFBLE1BQXFELE1BQUEsS0EySTNELFFBMUlNLE1BQUEsTUFBMEQsS0FBQSxLQXVJaEUsUUF4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxRQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFFBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsUUExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxRQXhJTSxLQUFBLElBQXFELE1BQUEsS0EySTNELFFBMUlNLE1BQUEsSUFBMEQsS0FBQSxLQXVJaEUsUUF4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxRQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFFBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsUUExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxRQXhJTSxLQUFBLE1BQXFELE1BQUEsS0EySTNELFFBMUlNLE1BQUEsTUFBMEQsS0FBQSxLQXVJaEUsU0F4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxTQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFNBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsU0ExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxTQXhJTSxLQUFBLElBQXFELE1BQUEsS0EySTNELFNBMUlNLE1BQUEsSUFBMEQsS0FBQSxLQXVJaEUsU0F4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxTQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFNBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsU0ExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxTQXhJTSxLQUFBLE1BQXFELE1BQUEsS0EySTNELFNBMUlNLE1BQUEsTUFBMEQsS0FBQSxLQXVJaEUsU0F4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxTQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFNBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsU0ExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxTQXhJTSxLQUFBLElBQXFELE1BQUEsS0EySTNELFNBMUlNLE1BQUEsSUFBMEQsS0FBQSxLQXVJaEUsU0F4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxTQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFNBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsU0ExSU0sTUFBQSxVQUEwRCxLQUFBLEtBdUloRSxTQXhJTSxLQUFBLE1BQXFELE1BQUEsS0EySTNELFNBMUlNLE1BQUEsTUFBMEQsS0FBQSxLQXVJaEUsU0F4SU0sS0FBQSxVQUFxRCxNQUFBLEtBMkkzRCxTQTFJTSxNQUFBLFVBQTBELEtBQUEsS0F1SWhFLFNBeElNLEtBQUEsVUFBcUQsTUFBQSxLQTJJM0QsU0ExSU0sTUFBQSxVQUEwRCxLQUFBLE1BK0lwRSw2Q0E3R0YsUVAweENBLFNPM3VDQSw0QlAwMkNBLDZCT3o4Q0UsYUFBQSxFQUNBLGNBQUEsRUEwQ0EsY0FBQSxjQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsY0FBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGNBQUEsY0FBQSxjQUFBLGNBQUEsY0FBQSxjQUFBLGNBSEEsY0FBQSxjQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGVBQUEsY0FBQSxlQUFBLGVBQUEsZUFBQSxlQUFBLGNBQUEsY0FBQSxjQUFBLGNBQUEsY0FBQSxjQUFBLGNBMkhJLFFBQUEsUUFBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFFBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxRQUFBLFFBQUEsUUFBQSxRQUhBLFFBQUEsUUFBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxTQUFBLFFBQUEsU0FBQSxTQUFBLFNBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxRQUFBLFFBQUEsUUFBQSxRQTVLSixTQUFBLFNBb0RBLGNBM0JVLEtBQUEsRUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxFQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFNBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsU0FBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxTQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFNBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsSUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxjQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGNBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsY0EzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxjQTdCVSxNQUFBLFVBQTBELEtBQUEsS0EwQnBFLGNBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsY0E3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxlQTNCVSxLQUFBLFVBQXFELE1BQUEsS0E4Qi9ELGVBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsZUEzQlUsS0FBQSxV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S0FBQSxLQTBCcEUsZ0JBM0JVLEtBQUEsTUFBcUQsTUFBQSxLQThCL0QsZ0JBN0JVLE1BQUEsTUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBM0JVLEtBQUEsVUFBcUQsTUFBQSxLQThCL0QsaUJBN0JVLE1BQUEsVUFBMEQsS0FBQSxLQTBCcEUsaUJBcERBLFNBQUEsU0F5QlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxJQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxJQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxNQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxNQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUsTUFBQSxVQUEwRCxLQUFBLEtBMEJwRSxpQkEzQlUsS0FBQSxVQUFxRCxNQUFBLEtBOEIvRCxpQkE3QlUs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QkFBQSwwQkFBQSx3QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSxzQkFBQSwyQkFBQSx5QkFBQSx1QkFBQSw0QkFBQSwwQkFBQSwwQkFBQSwyQkFBQSxxQkFBQSwwQkFBQSwwQkFBQSx3QkFBQSwyQkFBQSw0QkFDRSxRQUFBLDBCQUVGLGtCQUFBLHVCQUFBLHFCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG1CQUFBLHdCQUFBLHNCQUFBLG9CQUFBLHlCQUFBLHVCQUFBLHVCQUFBLHdCQUFBLGtCQUFBLHVCQUFBLHVCQUFBLHFCQUFBLHdCQUFBLHlCQUNFLFFBQUEsVUFFRixrQkFBQSx1QkFBQSxxQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSx3QkFBQSx5QkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx1QkFBQSx3QkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxxQkFBQSx3QkFBQSx5QkFDRSxRQUFBLHNCQTdCTiw2Q0FDRSxnQkFBQSxxQkFBQSxtQkFBQSxnQkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxxQkFBQSxxQkFBQSxpQkFBQSxzQkFBQSxzQkFBQSxvQkFBQSxtQkFBQSxzQkFBQSx1QkFDRSxRQUFBLGtCQUVGLHFCQUFBLGlCQUFBLHNCQUFBLHNCQUFBLG9CQUFBLG1CQUFBLHNCQUFBLHVCQUFBLGdCQUFBLHFCQUFBLG1CQUFBLGdCQUFBLHFCQUFBLHFCQUFBLGlCQUFBLHNCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLHFCQUNFLFFBQUEsZUFHQSxrQkFBQSx1QkFBQSxxQkFBQSxrQkFBQSx1QkFBQSx1QkFBQSxtQkFBQSx3QkFBQSxzQkFBQSxvQkFBQSx5QkFBQSx1QkFBQSx3QkFBQSxvQkFBQSx5QkFBQSx5QkFBQSx1QkFBQSxzQkFBQSx5QkFBQSwwQmRnQ04s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LHlDQU1JLGNBQUEsRUFJSixxQzVCNENJLGFBQUEsRUFDQSxjQUFBLEVBS0EsTUFBQSxVQVd1QyxNQUFBLEs0QnREM0MsNkNBQ0ksTUFBQSxRQUdKLGdEQUVJLE1BQUEsUUFDQSxjQUFBLElBR0osZ0RoQzZWRSxNQUFBLEtnQzNWQSxZQUFBLEtBQ0EsUUFBQSxhQUdGLDZEQUNFLFFBQUEsS0FHRixrRGhDbkVJLFlBQUEsWUFBQSxXQWdvQkYsVUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsUWdDL2pCQSxlQUFBLElBSUYsaUQ1QldJLGFBQUEsRUFDQSxjQUFBLEU0QlJGLFdBQUEsNEZBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0QsV0FBQSxLQVJELHVEQVVJLFdBQUEsa0dBSUosdUNBQ0UsY0FBQSxJQUFBLE1BQUEsS0FZRiwySUFORSxrREFDRSxRQUFBLEtBTUYsaURBQ0UsV0FBQSxLQUNBLGNBQUEsTUFJSix3Q0FFRSxrREFDRSxRQUFBLEtBR0YsNkRoQ2pIRSxZQUFBLFlBQUEsV0FpWkYsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLE1BQ0EsYUFBQSxNQUNBLGVBQUEsS0FDQSxNQUFBLEtnQ25TRSxZQUFBLEtBQ0EsUUFBQSxhQUdGLGdEQUNFLFFBQUEsS0FJRixxQzVCeENFLGFBQUEsRUFDQSxjQUFBLEVBS0EsTUFBQSxVQVd1QyxNQUFBLEs0QjZCekMsaURBQ0UsV0FBQSxLQUNBLGNBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuLy9cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVzXG4vL1xuXG4vLyBEYXRhIGF0dHJpYnV0ZSBuYW1lc3BhY2Vcbi8vIHN0eWxlcyBnZXQgYXBwbGllZCB0byBbZGF0YS1teXNpdGUtcGx1Z2luXSwgZXRjXG4kbmFtZXNwYWNlOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxuXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxuLy8gc2V0ICRyZW0tYmFzZSB0byAkYmFzZS1mb250LXNpemUgYW5kIG1ha2Ugc3VyZSAkYmFzZS1mb250LXNpemUgaXMgYSBweCB2YWx1ZS5cbiRiYXNlLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8gJGJhc2UtbGluZS1oZWlnaHQgaXMgMjRweCB3aGlsZSAkYmFzZS1mb250LXNpemUgaXMgMTZweFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy9cbi8vIEdsb2JhbCBGb3VuZGF0aW9uIE1peGluc1xuLy9cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1cy5cbi8vICRyYWRpdXMgLSBEZWZhdWx0OiAkZ2xvYmFsLXJhZGl1cyB8fCA0cHhcbkBtaXhpbiByYWRpdXMoJHJhZGl1czokZ2xvYmFsLXJhZGl1cykge1xuICBAaWYgJHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGVxdWFsIHNpZGUgYm9yZGVyIHJhZGl1cyBvbiBlbGVtZW50cy5cbi8vICRzaWRlIC0gT3B0aW9uczogbGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tXG5AbWl4aW4gc2lkZS1yYWRpdXMoJHNpZGUsICRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcbiAgQGlmICgkc2lkZSA9PSBsZWZ0IG9yICRzaWRlID09IHJpZ2h0KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLSN7JHNpZGV9LXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LSN7JHNpZGV9LWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci0jeyRzaWRlfS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB3ZSBoYXZlIGluc2V0IHNoYWRvd3MgZWRnZXMuXG4vLyAkYWN0aXZlIC0gRGVmYXVsdDogdHJ1ZSwgT3B0aW9uczogZmFsc2VcbkBtaXhpbiBpbnNldC1zaGFkb3coJGFjdGl2ZTp0cnVlKSB7XG4gIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtY29sb3IgaW5zZXQ7XG5cbiAgQGlmICRhY3RpdmUgeyAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3IgaW5zZXQ7IH0gfVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gYWRkIHRyYW5zaXRpb25zIHRvIGVsZW1lbnRzXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xuLy8gJHNwZWVkIC0gRGVmYXVsdDogMzAwbXNcbi8vICRlYXNlIC0gRGVmYXVsdDogZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cbkBtaXhpbiBzaW5nbGUtdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkc3BlZWQ6MzAwbXMsICRlYXNlOmVhc2Utb3V0KSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkc3BlZWQsICRlYXNlKTtcbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBzaW5nbGUgb3IgbXVsdGlwbGUgdHJhbnNpdGlvbnMgdG8gZWxlbWVudHNcbi8vICRwcm9wZXJ0eSAtIERlZmF1bHQ6IGFsbCwgT3B0aW9uczogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy10cmFuc2l0aW9ucy8jYW5pbWF0YWJsZS1wcm9wZXJ0aWVzXG4vLyAkc3BlZWQgLSBEZWZhdWx0OiAzMDBtc1xuLy8gJGVhc2UgLSBEZWZhdWx0OiBlYXNlLW91dCwgT3B0aW9uczogaHR0cDovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy90L3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uL1xuLy8gJGRlbGF5IC0gRGVmYXVsdDogbnVsbCAoMHMpXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6YWxsLCAkc3BlZWQ6MzAwbXMsICRlYXNlOmVhc2Utb3V0LCAkZGVsYXk6bnVsbCkge1xuICAkdHJhbnNpdGlvbjogbm9uZTtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0eSkgPiAxIHtcblxuICAgIEBlYWNoICR0cmFuc2l0aW9uX2xpc3QgaW4gJHByb3BlcnR5IHtcblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkge1xuXG4gICAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgICAkX3Byb3BlcnR5OiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbl9saXN0KSA+IDEge1xuICAgICAgICAgIEBpZiAkaSA9PSAyIHtcbiAgICAgICAgICAgICRfc3BlZWQ6IG50aCgkdHJhbnNpdGlvbl9saXN0LCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAkX3NwZWVkOiAkc3BlZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uX2xpc3QpID4gMiB7XG4gICAgICAgICAgQGlmICRpID09IDMge1xuICAgICAgICAgICAgJF9lYXNlOiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9lYXNlOiAkZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb25fbGlzdCkgPiAzIHtcbiAgICAgICAgICBAaWYgJGkgPT0gNCB7XG4gICAgICAgICAgICAkX2RlbGF5OiBudGgoJHRyYW5zaXRpb25fbGlzdCwgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJF9kZWxheTogJGRlbGF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkdHJhbnNpdGlvbiA9PSBub25lIHtcbiAgICAgICAgJHRyYW5zaXRpb246ICRfcHJvcGVydHkgJF9zcGVlZCAkX2Vhc2UgJF9kZWxheTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24sICRfcHJvcGVydHkgJF9zcGVlZCAkX2Vhc2UgJF9kZWxheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuXG4gICAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnR5IHtcblxuICAgICAgQGlmICR0cmFuc2l0aW9uID09IG5vbmUge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHByb3AgJHNwZWVkICRlYXNlICRkZWxheTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24sICRwcm9wICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYm94LXNpemluZyBhY3Jvc3MgYnJvd3NlciBwcmVmaXhlc1xuQG1peGluIGJveC1zaXppbmcoJHR5cGU6Ym9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlOyAvLyBBbmRyb2lkIDwgMi4zLCBpT1MgPCA0XG4gICAgIC1tb3otYm94LXNpemluZzogJHR5cGU7IC8vIEZpcmVmb3ggPCAyOVxuICAgICAgICAgIGJveC1zaXppbmc6ICR0eXBlOyAvLyBDaHJvbWUsIElFIDgrLCBPcGVyYSwgU2FmYXJpIDUuMVxufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGlzb3NjZWxlcyB0cmlhbmdsZXNcbi8vICR0cmlhbmdsZS1zaXplIC0gVXNlZCB0byBzZXQgYm9yZGVyLXNpemUuIE5vIGRlZmF1bHQsIHNldCBhIHB4IG9yIGVtIHNpemUuXG4vLyAkdHJpYW5nbGUtY29sb3IgLSBVc2VkIHRvIHNldCBib3JkZXItY29sb3Igd2hpY2ggbWFrZXMgdXAgdHJpYW5nbGUuIE5vIGRlZmF1bHRcbi8vICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBVc2VkIHRvIGRldGVybWluZSB3aGljaCBkaXJlY3Rpb24gdHJpYW5nbGUgcG9pbnRzLiBPcHRpb25zOiB0b3AsIGJvdHRvbSwgbGVmdCwgcmlnaHRcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJHRyaWFuZ2xlLXNpemUsICR0cmlhbmdsZS1jb2xvciwgJHRyaWFuZ2xlLWRpcmVjdGlvbikge1xuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHRvcCkge1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBib3R0b20pIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgdGhlIGljb24gd2l0aCB0aHJlZSBsaW5lcyBha2EgdGhlIGhhbWJ1cmdlciBpY29uLCB0aGUgbWVudS1pY29uIG9yIHRoZSBuYXZpY29uXG4vLyAkd2lkdGggLSBXaWR0aCBvZiBoYW1idXJnZXIgaWNvbiBpbiByZW1cbi8vICRsZWZ0IC0gSWYgZmFsc2UsIGljb24gd2lsbCBiZSBjZW50ZXJlZCBob3Jpem9udGFsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXG4vLyAkdG9wIC0gSWYgZmFsc2UsIGljb24gd2lsbCBiZSBjZW50ZXJlZCB2ZXJ0aWNhbGx5IHx8IGV4cGxpY2l0bHkgc2V0IHZhbHVlIGluIHJlbVxuLy8gJHRoaWNrbmVzcyAtIHRoaWNrbmVzcyBvZiBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XG4vLyAkZ2FwIC0gc3BhY2luZyBiZXR3ZWVuIHRoZSBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XG4vLyAkY29sb3IgLSBpY29uIGNvbG9yXG4vLyAkaG92ZXItY29sb3IgLSBpY29uIGNvbG9yIGR1cmluZyBob3ZlclxuLy8gJG9mZmNhbnZhcyAtIFNldCB0byB0cnVlIG9mIEBpbmNsdWRlIGluIG9mZmNhbnZhc1xuQG1peGluIGhhbWJ1cmdlcigkd2lkdGgsICRsZWZ0LCAkdG9wLCAkdGhpY2tuZXNzLCAkZ2FwLCAkY29sb3IsICRob3Zlci1jb2xvciwgJG9mZmNhbnZhcykge1xuICBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICRvZmZjYW52YXMge1xuICAgICAgQGlmICR0b3Age1xuICAgICAgICB0b3A6ICR0b3A7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSR3aWR0aC8yKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkbGVmdCB7XG4gICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiAoJHRhYmJhci1tZW51LWljb24td2lkdGggLSAkd2lkdGgpLzI7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHdpZHRoLzIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgJHRoaWNrbmVzcyAkY29sb3IsXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkY29sb3IsXG4gICAgICAwICgyICogJGdhcCArIDIqJHRoaWNrbmVzcykgMCAkdGhpY2tuZXNzICRjb2xvcjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG4gIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgJGdhcCArICR0aGlja25lc3MgMCAkdGhpY2tuZXNzICRob3Zlci1jb2xvcixcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yO1xuICB9XG59XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGRvIGNsZWFyIGZsb2F0c1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYSBnbG93aW5nIGVmZmVjdCB0byBibG9jayBlbGVtZW50c1xuLy8gJHNlbGVjdG9yIC0gVXNlZCBmb3Igc2VsZWN0b3Igc3RhdGUuIERlZmF1bHQ6IGZvY3VzLCBPcHRpb25zOiBob3ZlciwgYWN0aXZlLCB2aXNpdGVkXG4vLyAkZmFkZS10aW1lIC0gRGVmYXVsdDogMzAwbXNcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvciAtIERlZmF1bHQ6IGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpXG5AbWl4aW4gYmxvY2stZ2xvd2luZy1lZmZlY3QoJHNlbGVjdG9yOmZvY3VzLCAkZmFkZS10aW1lOjMwMG1zLCAkZ2xvd2luZy1lZmZlY3QtY29sb3I6ZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIC4yNSkpIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZmFkZS10aW1lLCBib3JkZXItY29sb3IgJGZhZGUtdGltZSBlYXNlLWluLW91dDtcblxuICAmOiN7JHNlbGVjdG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XG4gIH1cbn1cblxuLy8gQG1peGluc1xuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHRyYW5zbGF0ZSBlbGVtZW50cyBpbiAyRFxuLy8gJGhvcml6b250YWw6IERlZmF1bHQ6IDBcbi8vICR2ZXJ0aWNhbDogRGVmYXVsdDogMFxuQG1peGluIHRyYW5zbGF0ZTJkKCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDowKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRob3Jpem9udGFsLCAkdmVydGljYWwpXG59XG5cbi8vIEBtaXhpbnNcbi8vXG4vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IGFjY2Vzc2libGUuXG4vLyBAc2VlIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBAbWl4aW5zXG4vL1xuLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuJHdoaXRlICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuJGdob3N0ICAgICAgICAgOiAjRkFGQUZBICFkZWZhdWx0O1xuJHNub3cgICAgICAgICAgOiAjRjlGOUY5ICFkZWZhdWx0O1xuJHZhcG9yICAgICAgICAgOiAjRjZGNkY2ICFkZWZhdWx0O1xuJHdoaXRlLXNtb2tlICAgOiAjRjVGNUY1ICFkZWZhdWx0O1xuJHNpbHZlciAgICAgICAgOiAjRUZFRkVGICFkZWZhdWx0O1xuJHNtb2tlICAgICAgICAgOiAjRUVFRUVFICFkZWZhdWx0O1xuJGdhaW5zYm9ybyAgICAgOiAjREREREREICFkZWZhdWx0O1xuJGlyb24gICAgICAgICAgOiAjQ0NDQ0NDICFkZWZhdWx0O1xuJGJhc2UgICAgICAgICAgOiAjQUFBQUFBICFkZWZhdWx0O1xuJGFsdW1pbnVtICAgICAgOiAjOTk5OTk5ICFkZWZhdWx0O1xuJGp1bWJvICAgICAgICAgOiAjODg4ODg4ICFkZWZhdWx0O1xuJG1vbnNvb24gICAgICAgOiAjNzc3Nzc3ICFkZWZhdWx0O1xuJHN0ZWVsICAgICAgICAgOiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNoYXJjb2FsICAgICAgOiAjNTU1NTU1ICFkZWZhdWx0O1xuJHR1YXRhcmEgICAgICAgOiAjNDQ0NDQ0ICFkZWZhdWx0O1xuJG9pbCAgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuJGpldCAgICAgICAgICAgOiAjMjIyMjIyICFkZWZhdWx0O1xuJGJsYWNrICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgYXMgZGVmYXVsdCBjb2xvcnMgdGhyb3VnaG91dFxuJHByaW1hcnktY29sb3I6ICMwMDhDQkEgIWRlZmF1bHQ7ICAgLy8gYm9uZGktYmx1ZVxuJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNyAhZGVmYXVsdDsgLy8gd2hpdGUtbGlsYWNcbiRhbGVydC1jb2xvcjogI2YwNDEyNCAhZGVmYXVsdDsgICAgIC8vIGNpbm5hYmFyXG4kc3VjY2Vzcy1jb2xvcjogIzQzQUM2QSAhZGVmYXVsdDsgICAvLyBzZWEtZ3JlZW5cbiR3YXJuaW5nLWNvbG9yOiAjZjA4YTI0ICFkZWZhdWx0OyAgIC8vIGNhcnJvdFxuJGluZm8tY29sb3I6ICNhMGQzZTggIWRlZmF1bHQ7ICAgICAgLy8gY29ybmZsb3dlclxuXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCBzdGFja3NcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgZ2xvYmFsIHN0eWxlc1xuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XG4kYm9keS1mb250LWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgZm9udC1zbW9vdGhpbmdcbiRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgZGlyZWN0aW9uIHNldHRpbmdzXG4kdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcbiRkZWZhdWx0LWZsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQgIWRlZmF1bHQ7XG5AaWYgJHRleHQtZGlyZWN0aW9uID09IGx0ciB7XG4gICRkZWZhdWx0LWZsb2F0OiBsZWZ0O1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbn0gQGVsc2Uge1xuICAkZGVmYXVsdC1mbG9hdDogcmlnaHQ7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG59XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cbiRnbG9iYWwtcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaW5zZXQgc2hhZG93IHNoaW55IGVkZ2VzIGFuZCBkZXByZXNzaW9ucy5cbiRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDAgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1jb2xvcjogcmdiYSgjZmZmLCAuNSkgIWRlZmF1bHQ7XG4kc2hpbnktZWRnZS1hY3RpdmUtY29sb3I6IHJnYmEoIzAwMCwgLjIpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxuJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xuJGluY2x1ZGUtanMtbWV0YS1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7IC8vIFdhcm5pbmchIE1ldGEgc3R5bGVzIGFyZSBhIGRlcGVuZGFuY3kgb2YgdGhlIEphdmFzY3JpcHQuXG4kaW5jbHVkZS1odG1sLWdsb2JhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbiRjb2x1bW4tZ3V0dGVyOiByZW0tY2FsYygzMCkgIWRlZmF1bHQ7XG5cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuJHNtYWxsLWJyZWFrcG9pbnQ6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJG1lZGl1bS1icmVha3BvaW50OiBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJGxhcmdlLWJyZWFrcG9pbnQ6ICBlbS1jYWxjKDE0NDApICFkZWZhdWx0O1xuJHhsYXJnZS1icmVha3BvaW50OiBlbS1jYWxjKDE5MjApICFkZWZhdWx0O1xuXG4kc21hbGwtcmFuZ2U6ICAgKDAsICRzbWFsbC1icmVha3BvaW50KSAhZGVmYXVsdDtcbiRtZWRpdW0tcmFuZ2U6ICAoJHNtYWxsLWJyZWFrcG9pbnQgICsgZW0tY2FsYygxKSwgJG1lZGl1bS1icmVha3BvaW50KSAhZGVmYXVsdDtcbiRsYXJnZS1yYW5nZTogICAoJG1lZGl1bS1icmVha3BvaW50ICsgZW0tY2FsYygxKSwgJGxhcmdlLWJyZWFrcG9pbnQpICAhZGVmYXVsdDtcbiR4bGFyZ2UtcmFuZ2U6ICAoJGxhcmdlLWJyZWFrcG9pbnQgICsgZW0tY2FsYygxKSwgJHhsYXJnZS1icmVha3BvaW50KSAhZGVmYXVsdDtcbiR4eGxhcmdlLXJhbmdlOiAoJHhsYXJnZS1icmVha3BvaW50ICsgZW0tY2FsYygxKSwgZW0tY2FsYyg5OTk5OTk5OSkpICFkZWZhdWx0O1xuXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG5cbiRsYW5kc2NhcGU6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCIgIWRlZmF1bHQ7XG4kcG9ydHJhaXQ6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIiAhZGVmYXVsdDtcblxuJHNtYWxsLXVwOiAkc2NyZWVuICFkZWZhdWx0O1xuJHNtYWxsLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkc21hbGwtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcblxuJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4keGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG4keGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XG5cbiR4eGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuJHh4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xuXG4kcmV0aW5hOiAoXG4gIFwiI3skc2NyZWVufSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcIixcbiAgXCIjeyRzY3JlZW59IGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVwiLFxuICBcIiN7JHNjcmVlbn0gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCIsXG4gIFwiI3skc2NyZWVufSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcIlxuKTtcblxuLy8gTGVnYWN5XG4kc21hbGw6ICRzbWFsbC11cDtcbiRtZWRpdW06ICRtZWRpdW0tdXA7XG4kbGFyZ2U6ICRsYXJnZS11cDtcblxuXG4vL1dlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcbiRjdXJzb3ItYXV0by12YWx1ZTogYXV0byAhZGVmYXVsdDtcbiRjdXJzb3ItY3Jvc3NoYWlyLXZhbHVlOiBjcm9zc2hhaXIgIWRlZmF1bHQ7XG4kY3Vyc29yLWRlZmF1bHQtdmFsdWU6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kY3Vyc29yLWRpc2FibGVkLXZhbHVlOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbiRjdXJzb3ItcG9pbnRlci12YWx1ZTogcG9pbnRlciAhZGVmYXVsdDtcbiRjdXJzb3ItaGVscC12YWx1ZTogaGVscCAhZGVmYXVsdDtcbiRjdXJzb3ItdGV4dC12YWx1ZTogdGV4dCAhZGVmYXVsdDtcblxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ2xvYmFsXCIpIHtcblxuICAvLyBNZXRhIHN0eWxlcyBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxuICAvLyBVc2VkIHRvIHByb3ZpZGUgbWVkaWEgcXVlcnkgdmFsdWVzIGZvciBqYXZhc2NyaXB0IGNvbXBvbmVudHMuXG4gIC8vIEZvcndhcmQgc2xhc2ggcGxhY2VkIGFyb3VuZCBldmVyeXRoaW5nIHRvIGNvbnZpbmNlIFBoYW50b21KUyB0byByZWFkIHRoZSB2YWx1ZS5cblxuICBAaWYgJGluY2x1ZGUtanMtbWV0YS1zdHlsZXMge1xuXG4gICAgbWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiLzUuNS4zL1wiO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRzbWFsbC11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkc21hbGwtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHNtYWxsLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJHNtYWxsLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS11cCkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbWVkaXVtLW9ubHkpICsgXCIvXCI7XG4gICAgICB3aWR0aDogbG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSk7XG4gICAgfVxuXG4gICAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkbGFyZ2Utb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiL1wiICsgdW5xdW90ZSgkeGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpO1xuICAgIH1cblxuICAgIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Utb25seSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4bGFyZ2Utb25seSkgKyBcIi9cIjtcbiAgICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gICAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4eGxhcmdlLXVwKSArIFwiL1wiO1xuICAgICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKTtcbiAgICB9XG5cbiAgICBtZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRuYW1lc3BhY2V9O1xuICAgIH1cblxuICB9XG5cbiAgQGlmICRpbmNsdWRlLWh0bWwtZ2xvYmFsLWNsYXNzZXMge1xuXG4gICAgLy8gTXVzdCBiZSAxMDAlIGZvciBvZmYgY2FudmFzIHRvIHdvcmtcbiAgICBodG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgIGh0bWwsXG4gICAgYm9keSB7IGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyB9XG5cbiAgICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWF1dG8tdmFsdWU7XG4gICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgICBmb250LXN0eWxlOiAkYm9keS1mb250LXN0eWxlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0OyAvLyBTZXQgdG8gJGJhc2UtbGluZS1oZWlnaHQgdG8gdGFrZSBvbiBicm93c2VyIGRlZmF1bHQgb2YgMTUwJVxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgYTpob3ZlciB7IGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlOyB9XG5cbiAgICAvLyBHcmlkIERlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuICAgIGltZyB7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuICAgICNtYXBfY2FudmFzLFxuICAgIC5tYXBfY2FudmFzLFxuICAgIC5tcWEtZGlzcGxheSB7XG4gICAgICBpbWcsXG4gICAgICBlbWJlZCxcbiAgICAgIG9iamVjdCB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1pc2NlbGxhbmVvdXMgdXNlZnVsIEhUTUwgY2xhc3Nlc1xuICAgIC5sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmNsZWFyZml4IHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuICAgIC8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAgICAuaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgICAvLyBGb250IHNtb290aGluZ1xuICAgIC8vIEFudGlhbGlhc2VkIGZvbnQgc21vb3RoaW5nIHdvcmtzIGJlc3QgZm9yIGxpZ2h0IHRleHQgb24gYSBkYXJrIGJhY2tncm91bmQuXG4gICAgLy8gQXBwbHkgdG8gc2luZ2xlIGVsZW1lbnRzIGluc3RlYWQgb2YgZ2xvYmFsbHkgdG8gYm9keS5cbiAgICAvLyBOb3RlIHRoaXMgb25seSBhcHBsaWVzIHRvIHdlYmtpdC1iYXNlZCBkZXNrdG9wIGJyb3dzZXJzIGFuZCBGaXJlZm94IDI1IChhbmQgbGF0ZXIpIG9uIHRoZSBNYWMuXG4gICAgLmFudGlhbGlhc2VkIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEdsb2JhbCByZXNldHMgZm9yIGZvcm1zXG4gICAgLy9cblxuICAgIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICAgIHRleHRhcmVhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbiAgICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgICBzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuICB9XG59XG4iLCIvKiBERUZBVUxUIFNMSUNLIFNUWUxFUyAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBbZGlyPSdydGwnXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyA9PT09IE9VUiBDVVNUT00gU0xJQ0sgU1RZTEVTICA9PT09PVxuXG4uc2xpZGUtbGlzdCxcbi5jYXB0aW9uLWxpc3QsXG4uc2xpZGVzaG93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAmLmNvbXBhbnktaW5kaXZpZHVhbC1saXN0e1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gIGJhY2tncm91bmQ6ICRtaWQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjE1cyBlYXNlLW91dDtcblxuICAuaWNvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5pY29uLWFycm93IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjdweDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC5pY29uLWFycm93OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjdweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5pbmxpbmUtY2Fyb3VzZWwsXG4uc2xpZGUtbGlzdCB7XG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiA0NzIuNDg0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLWxpZ2h0LXVybCk7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2xpZGVzaG93LXRpdGxlICsgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5pbmxpbmUtY2Fyb3VzZWwsXG4uaW5saW5lLXNsaWRlc2hvdyB7XG5cbiAgaW1nLFxuICB2aWRlbyxcbiAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsXG4gIGlmcmFtZSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC8vIHVzaW5nIGltcG9ydGFudCB0byBvdmVycmlkZSBpbmxpbmUgc3R5bGVzIGdlbmVyYXRlZCBieSBmbHVpZCB2aWRlbyB3cmFwcGVyXG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mdWxsX3dpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgfVxuXG4gIC5mdWxsX2hlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAuMzMzMzMzJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5uYXR1cmFsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgLnNsaWRlLWNyZWRpdC1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIENhcHRpb24oKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmLm51bWJlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG5cbn1cbi5jYXB0aW9uLWxpc3Qge1xuXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnNsaWRlLW51bWJlciB7XG4gICAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmNyZWRpdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIC8vIHRoaXMgaXMgcmVkdW5kYW50LCB3b3VsZCBsb3ZlIHRvIHJldHVybiB2YWx1ZXMgZnJvbSBDYXB0aW9uXG4gICAgLy8gdG8gbm90IGhhdmUgdG8gbWFudWFsbHkgc2V0IHR3aWNlLCB0byBkbyBpbiBmdXR1cmVcbiAgICAkZm9udC1zaXplOiAxNHB4O1xuICAgICRsaW5lLWhlaWdodDogMS4yO1xuICAgICRsaW5lcy10by1zaG93OiAyLjE7XG4gICAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICAgIEBpbmNsdWRlIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KTtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIHRoaXMgY2xhc3MgaXMgdXNlZCBieSBvbmUgb2Ygb3VyIGpzIGxpYnJhcmllcywgYW5kIGl0J3MgdGhlIG9ubHkgd2F5IHRvIHRhcmdldCB0aGUgZWxcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNaaXpTbGFiTGlnaHQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuaW5saW5lLWNhcm91c2VsLFxuICAuc2xpZGUtbGlzdCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtaWQtZ3JheTs7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG5cblxuICAuY2FwdGlvbi1saXN0IHtcbiAgICAuY2FwdGlvbiB7XG4gICAgICAkZm9udC1zaXplOiAxNHB4O1xuICAgICAgJGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgIEBpbmNsdWRlIG11bHRpLWxpbmUtZmFkZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRsaW5lcy10by1zaG93KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IC5zbGlkZXNob3cge1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuIiwiLyogLy9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG52Mi4wIHwgMjAxMTAxMjZcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIvNS41LjMvXCI7IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMDsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkvXCI7XG4gIHdpZHRoOiAwOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjkwZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTsgfVxuXG5tZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07IH1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYyNWVtOyB9XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XG4gICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XG4gICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uYWxlcnQsIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgIGJ1dHRvbi5hbGVydDpob3ZlciwgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XG4gICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxuICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgYnV0dG9uLmxhcmdlLCAuYnV0dG9uLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBidXR0b24uc21hbGwsIC5idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgYnV0dG9uLnRpbnksIC5idXR0b24udGlueSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICBidXR0b24uZXhwYW5kLCAuYnV0dG9uLmV4cGFuZCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJ1dHRvbi5sZWZ0LWFsaWduLCAuYnV0dG9uLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07IH1cbiAgYnV0dG9uLnJpZ2h0LWFsaWduLCAuYnV0dG9uLnJpZ2h0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIGJ1dHRvbi5yYWRpdXMsIC5idXR0b24ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cbiAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBOyB9XG4gICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDsgfVxuICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucm93IC5yb3c6YmVmb3JlLCAucm93IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yb3cgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5jb2x1bW4gK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5jb2x1bW5zICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc21hbGwtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNy41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1c2gtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zbWFsbC1wdXNoLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtYWxsLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc21hbGwtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc21hbGwtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLnNtYWxsLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC5zbWFsbC02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5zbWFsbC04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5zbWFsbC0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuc21hbGwtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuc21hbGwtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnNtYWxsLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC5zbWFsbC0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuc21hbGwtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLnNtYWxsLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5zbWFsbC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuc21hbGwtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLnNtYWxsLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubWVkaXVtLXB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubWVkaXVtLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1lZGl1bS1wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAubWVkaXVtLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLm1lZGl1bS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC5tZWRpdW0tMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5tZWRpdW0tMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAubWVkaXVtLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMi41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzcuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdXNoLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAubGFyZ2UtcHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubGFyZ2UtcHVzaC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5sYXJnZS1wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmxhcmdlLXB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7IH1cbiAgLmxhcmdlLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC5sYXJnZS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAubGFyZ2UtMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5sYXJnZS0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU0LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0xNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzAuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtMjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC0yMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLTIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnhsYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTQuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzAuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0xOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc5LjE2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdXNoLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVsbC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueGxhcmdlLXB1c2gtMjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnhsYXJnZS1wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54bGFyZ2UtcHVzaC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDk1LjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXB1bGwtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTsgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gIC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54bGFyZ2UtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLnhsYXJnZS0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAueGxhcmdlLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7IH1cbiAgLnhsYXJnZS0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gIC54bGFyZ2UtMTgge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnhsYXJnZS0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAueGxhcmdlLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAueGxhcmdlLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54bGFyZ2UtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLnhsYXJnZS0yNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnhsYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi54bGFyZ2UtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbHVtbi54bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbHVtbi54bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMueGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucm93LnhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cueGxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93LnhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAueHhsYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIuNSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMC44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM3LjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUuODMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDUuODMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYyLjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcwLjgzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTE3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAueHhsYXJnZS1wdXNoLTE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzkuMTY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1bGwtMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzkuMTY2NjclO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVzaC0yMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bzsgfVxuICAueHhsYXJnZS1wdWxsLTIyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXB1c2gtMjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5NS44MzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnh4bGFyZ2UtcHVsbC0yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA0LjE2NjY3JTsgfVxuICAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogMzcuNSU7IH1cbiAgLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnh4bGFyZ2UtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLnh4bGFyZ2UtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAueHhsYXJnZS0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAueHhsYXJnZS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAueHhsYXJnZS0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueHhsYXJnZS0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAueHhsYXJnZS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAueHhsYXJnZS0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC54eGxhcmdlLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54eGxhcmdlLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC54eGxhcmdlLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gIC54eGxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyUgIWltcG9ydGFudDsgfVxuICAueHhsYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbHVtbi54eGxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy54eGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbHVtbi54eGxhcmdlLXVuY2VudGVyZWQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jb2x1bW4ueHhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54eGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLmNvbHVtbnMueHhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5yb3cueHhsYXJnZS1jb2xsYXBzZSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdy54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93Lnh4bGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gIHRhYmxlIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XG4gIHRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgdGFibGUgdGZvb3QgdHIgdGgsXG4gICAgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdHIgdGgsXG4gIHRhYmxlIHRyIHRkIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgdGFibGUgdGhlYWQgdHIgdGgsXG4gIHRhYmxlIHRmb290IHRyIHRoLFxuICB0YWJsZSB0Zm9vdCB0ciB0ZCxcbiAgdGFibGUgdGJvZHkgdHIgdGgsXG4gIHRhYmxlIHRib2R5IHRyIHRkLFxuICB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLyogc21hbGwgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuc2hvdy1mb3Itc21hbGwsIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLnNob3ctZm9yLXNtYWxsLCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuc2hvdy1mb3Itc21hbGwsIHRib2R5LnNob3ctZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5zaG93LWZvci1zbWFsbCwgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguc2hvdy1mb3Itc21hbGwsIHRkLnNob3ctZm9yLXNtYWxsLCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBtZWRpdW0gZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvOyB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDsgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5zaG93LWZvci1tZWRpdW0tb25seSwgdGQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5zaG93LWZvci1tZWRpdW0sIHRkLnNob3ctZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuc2hvdy1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguc2hvdy1mb3ItbGFyZ2UsIHRkLnNob3ctZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87IH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5zaG93LWZvci14bGFyZ2UsIHRkLnNob3ctZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteGxhcmdlLXVwLCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14eGxhcmdlLXVwLCB0ZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aC5zaG93LWZvci14eGxhcmdlLCB0ZC5zaG93LWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG50YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG50aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG5cbnRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG50ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxudGguaGlkZS1mb3ItbGFuZHNjYXBlLFxudGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1sYW5kc2NhcGUsIHRib2R5LmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1sYW5kc2NhcGUsIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICB0aC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIHRoLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgdGguc2hvdy1mb3ItcG9ydHJhaXQsXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLyogVG91Y2gtZW5hYmxlZCBkZXZpY2UgdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbnRoZWFkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxuLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cblxudGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuXG50ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbnRkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG50aC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4udG91Y2ggdGguc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4uc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc2hvdy1vbi1mb2N1cyB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4OyB9XG4gIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG4ucHJpbnQtb25seSxcbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpbnQtb25seSxcbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLW9uLXByaW50LFxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5ib3VuY2VJbiwgLmFuaW1hdGVkLmJvdW5jZU91dCwgLmFuaW1hdGVkLmZsaXBPdXRYLCAuYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDQwJSwgNDMlLCA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNDAlLCA0MyUsIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZSgzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlKDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlKC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7IH1cbiAgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMXR1cm4pOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOyB9XG4gIDUwJSwgODAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgNDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCA0MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIDQwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTsgfVxuICA2MCUsIDgwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpOyB9XG4gIDYwJSwgODAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAwJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDAlLCAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAwJSwgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBHTE9CQUwgVkFSSUFCTEVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBNSVhJTlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5Li1ibGFja0JHIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZTJlOGVjOyB9XG4gICAgYm9keS4tYmxhY2tCRyAuYWQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgYm9keS4tYmxhY2tCRyAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWNvbnRlbnQgc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgIGJvZHkuLWJsYWNrQkcgLmZjLWRlY2sgLnN1Yi1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZTJlOGVjOyB9XG4gICAgYm9keS4tYmxhY2tCRyAuZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkge1xuICAgICAgY29sb3I6ICNlMmU4ZWM7IH1cbiAgICAgIGJvZHkuLWJsYWNrQkcgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IHAge1xuICAgICAgICBjb2xvcjogI2UyZThlYzsgfVxuICAgICAgYm9keS4tYmxhY2tCRyAuZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgYSxcbiAgICAgIGJvZHkuLWJsYWNrQkcgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IGE6aG92ZXIsXG4gICAgICBib2R5Li1ibGFja0JHIC5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSBhOmFjdGl2ZSxcbiAgICAgIGJvZHkuLWJsYWNrQkcgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZTJlOGVjOyB9IH1cblxuLmRpc2FibGUtcG9pbnRlciB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uMy5lb3Q/ZW1uODMxXCIpO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbjMuZW90P2VtbjgzMSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uMy50dGY/ZW1uODMxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24zLndvZmY/ZW1uODMxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbjMuc3ZnP2VtbjgzMSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5bY2xhc3NePSdpY29uLSddLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5pY29uLW5hdi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi12aWRlby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLXZpZGVvLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi12aWRlby1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tdmlkZW8tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi12aWRlby1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLXZpZGVvLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXZpZGVvLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tc3BlYWtlci1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uaWNvbi1zcGVha2VyLW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tdW5saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24tbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5pY29uLXBhdXNlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tcGxheS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLXBsYXktbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1zaGFyZS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVFlQT0dSQVBIWVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlck1lZCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlci1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXItbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJMaWdodCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlci1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlci1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyQ29uZCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlcl9jb25kLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kQm9sZCc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9mY2thaXNlci9mY2thaXNlcl9jb25kLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm8nO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Ob3JtYWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm9JdGFsaWMnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC9tZXJldHByby9NZXJldFByby1Ob3JtYWxJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm9Cb2xkJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL21lcmV0cHJvL01lcmV0UHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnNCb2xkJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zYW5zLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NhbnMtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTYW5zJztcbiAgc3JjOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL2Zjeml6b3UvZmN6aXpvdV9zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NhbnMtcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDWml6b3VTbGFiTGlnaHQnO1xuICBzcmM6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NsYWItbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAvZmN6aXpvdS9mY3ppem91X3NsYWItbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fuc01lZGl1bSc7XG4gIHNyYzogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvc3RhdGljL3NpdGVzL2ZvbnRzLzIwMTAxMC96aXpvdS1tZWRpdW0vZmNfeml6b3Vfc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvbXVsdGlzaXRlX2ZpbGVzL2Zhc3Rjb21wYW55L3N0YXRpYy9zaXRlcy9mb250cy8yMDEwMTAveml6b3UtbWVkaXVtL2ZjX3ppem91X3NhbnMtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4Qm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cDovL2EuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL0NvbGZheC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvdGZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ucG9zdC1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5maXJzdC1jb250ZW50IHA6bGFzdC1vZi10eXBlLFxuLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpcnN0LWNvbnRlbnQgcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmZpcnN0LWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5maXJzdC1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maXJzdC1jb250ZW50IC5wb3N0LWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5maXJzdC1jb250ZW50IC5wb3N0LWF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5maXJzdC1jb250ZW50IGI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlyc3QtY29udGVudCBlbSxcbi5maXJzdC1jb250ZW50IGkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmZpcnN0LWNvbnRlbnQgZW0sXG4gICAgLmZpcnN0LWNvbnRlbnQgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5mb3VydGgtY29udGVudC1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIC5wb3N0LWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5mb3VydGgtY29udGVudC1jb250YWluZXIgLnBvc3QtYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmZvdXJ0aC1jb250ZW50LWNvbnRhaW5lciBlbSxcbi5mb3VydGgtY29udGVudC1jb250YWluZXIgaSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIGVtLFxuICAgIC5mb3VydGgtY29udGVudC1jb250YWluZXIgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5wb3N0LWxpc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5maXJzdC1jb250ZW50IHAgYSxcbi5wb3N0LWNvbnRlbnQgcCBhLFxuLmlubmVyLXBvc3QtY29udGVudCBwIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk0JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLm1vcmUtcG9zdHMge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5vdGlmaWVyLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMDZlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjODc4ODhhOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZpcnN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5maXJzdC1jb250ZW50IHAsXG4gIC5mb3VydGgtY29udGVudC1jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnBvc3QtbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuR0xPQkFMIEVMRU1FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm1haW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbi5uYXYtYXJ0aWNsZS10aWx0ZSBhLFxuLm5hdi10b3BpYy1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2LWFydGljbGUtdGlsdGUgYTpob3ZlciwgLm5hdi1hcnRpY2xlLXRpbHRlIGE6YWN0aXZlLCAubmF2LWFydGljbGUtdGlsdGUgYTpmb2N1cywgLm5hdi1hcnRpY2xlLXRpbHRlIGE6dmlzaXRlZCxcbiAgLm5hdi10b3BpYy1saW5rIGE6aG92ZXIsXG4gIC5uYXYtdG9waWMtbGluayBhOmFjdGl2ZSxcbiAgLm5hdi10b3BpYy1saW5rIGE6Zm9jdXMsXG4gIC5uYXYtdG9waWMtbGluayBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgcGFkZGluZzogMjRweCAzMHB4OyB9XG5cbi5zaW5nbGUtaW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5zaW5nbGUtaW5wdXQgaW5wdXRbdHlwZT0ndGV4dCddLFxuLnNpbmdsZS1pbnB1dCBidXR0b24ge1xuICBmb250LXNpemU6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLnNpbmdsZS1pbnB1dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4teWVsbG93LFxuLmJ0bi1ibGFjayxcbi5idG4taGFzaC1kYXJrLFxuLmJ0bi1oYXNoLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzU4YWZmNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG5cbi5idG4tYmx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM1OGFmZjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZlZTkwMDsgfVxuXG4uYnRuLWhhc2gtZGFyayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWRhcmsucG5nXCIpIDAgMCByZXBlYXQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5idG4taGFzaC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L3NtbC1oYXNoLWxpZ2h0LnBuZ1wiKSAwIDAgcmVwZWF0O1xuICBjb2xvcjogI2ZlZTkwMDsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyZW5kaW5nLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjE4cHg7IH1cbiAgLi1sYXRlc3Qtc2lkZWJhciAudHJpYW5nbGUgc3ZnIHtcbiAgICBmaWxsOiAjNThhZmY2O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLmhvbWVwYWdlLXN1Ym1vZHVsZS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIxOHB4OyB9XG5cbi4tbGF0ZXN0LXNpZGViYXIgLnRyZW5kaW5nLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uLWxhdGVzdC1zaWRlYmFyIC50cmVuZGluZy1hcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMjE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLi1sYXRlc3Qtc2lkZWJhciAuZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzkzOTU5ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uLWxhdGVzdC1zaWRlYmFyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi51bnB1Ymxpc2hlZC1hbGVydCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC51bnB1Ymxpc2hlZC1hbGVydDpiZWZvcmUsIC51bnB1Ymxpc2hlZC1hbGVydDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC51bnB1Ymxpc2hlZC1hbGVydDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnVucHVibGlzaGVkLWFsZXJ0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnB4IDJweCAzcHggMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMEIyQjtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG5cbi5mYy1wYW5lbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmZjLXBhbmVscy4taW1hZ2UtbGVmdCAuZXllYnJvdzpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1sZWZ0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgLmZjLXBhbmVscy4taW1hZ2UtcmlnaHQgLmV5ZWJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZmMtcGFuZWxzLi1pbWFnZS1yaWdodCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAuZmMtcGFuZWxzIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYy1wYW5lbHMgLmV5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyXCIsIHNhbnMtc2VyaWY7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmMtcGFuZWxzIC5leWVicm93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAuZmMtcGFuZWxzIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIsXG4gIC5mYy1wYW5lbHMgLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmMtcGFuZWxzIC5zb2NpYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmZjLXBhbmVscyAuc29jaWFsIC5zb2NpYWwtbGluayA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzY2YyZDtcbiAgICAgIGNvbG9yOiAjOWI4ZTFjOyB9XG5cbi5wcm9zZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnByb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDM0cHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb2NpYWwgLnNvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLnNvY2lhbCAuc29jaWFsLWxpbmsgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLnNvY2lhbCAuc29jaWFsLWxpbmsgPiBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7IH1cbiAgICAuc29jaWFsIC5zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc29jaWFsIC4tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNvY2lhbCAuLW1lbnUgdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEzMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgIC5zb2NpYWwgLi1tZW51IHVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5zb2NpYWwgLi1tZW51IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNvY2lhbCAuLW1lbnUgdWwuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNvY2lhbCAuLW1lbnUgYSB7XG4gICAgICBjb2xvcjogI2ZlZTkwMDsgfVxuXG4uaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTAvMjgvbHJnLWhhc2gtZGFyay5wbmdcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtODdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLi1sYXRlc3Qtc2lkZWJhciAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlLFxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLi1sYXRlc3Qtc2lkZWJhciAudHJpYW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLi1sYXRlc3Qtc2lkZWJhciAudHJlbmRpbmctYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2VudGVyLWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNpbmdsZS1pbnB1dCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5zaW5nbGUtaW5wdXQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLnNpbmdsZS1pbnB1dCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmMtcGFuZWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZjLXBhbmVscyAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi50cmlhbmdsZS10b3AtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjNThhZmY2O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudW5wdWJsaXNoZWQtYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC51bnB1Ymxpc2hlZC1hbGVydCBzcGFuIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9XG4gIC5ob21lcGFnZS1tb2R1bGUtdGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuYnRuLXllbGxvdyxcbiAgLmJ0bi1ibGFjayxcbiAgLmJ0bi1oYXNoLWRhcmssXG4gIC5idG4taGFzaC1saWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAuc2luZ2xlLWlucHV0IGJ1dHRvbixcbiAgLnNpbmdsZS1pbnB1dCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAuc2luZ2xlLWlucHV0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLi1sYXRlc3Qtc2lkZWJhciAuaG9tZXBhZ2Utc3VibW9kdWxlLXRpdGxlLFxuICAuLWxhdGVzdC1zaWRlYmFyIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLi1sYXRlc3Qtc2lkZWJhciBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZjLXBhbmVscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmMtcGFuZWxzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmMtcGFuZWxzIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7IH1cbiAgICAuZmMtcGFuZWxzLi1pbWFnZS1yaWdodCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuZmMtcGFuZWxzLi1pbWFnZS1sZWZ0IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mYy1wYW5lbHMgLmluZm9ybWF0aW9uLXdyYXBwZXIsXG4gICAgLmZjLXBhbmVscyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmhpZGUtb24tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5hLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWljLWxpc3RfX2FkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5taWMtbGlzdF9fYWQtdG9waWMtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDM3cHggMCA0MHB4IDA7IH1cbiAgLm1pYy1saXN0X19hZC10b3BpYy1yb3c6YmVmb3JlLCAubWljLWxpc3RfX2FkLXRvcGljLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5taWMtbGlzdF9fYWQtdG9waWMtcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZm9vdGVyLWFyZWFfX2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnJlY3RhbmdsZS1hZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNS40MTY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG4ubmF2LWJhbm5lci1hZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuXG4udGhpcmQtaXRlbS1hZHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5Ny45MTY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC5hZC13cmFwcGVyLm1jcDEwMDAtaW5kZXgtYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAgICAgLmFkLXdyYXBwZXIubWNwMTAwMC1pbmRleC1hZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZS1yZWN0YW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAyNzVweDsgfVxuICAuYWQtd3JhcHBlciAuYWQtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZC13cmFwcGVyIC5hZC11bml0LmxhcmdlLWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWQtd3JhcHBlciAuZGFydC1hZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmFkLXdyYXBwZXIgLmRhcnQtYWQgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY2VudGVyLWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gODBweDsgfVxuXG4ubmF2YmFyLWFkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG4gIC5uYXZiYXItYWQubGFyZ2UtbmF2IHtcbiAgICB3aWR0aDogOTcwcHg7IH1cbiAgLm5hdmJhci1hZC5tZWQtbmF2IHtcbiAgICB3aWR0aDogNzI4cHg7IH1cblxuLmxlYWRlcmJvYXJkLWFkIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxlYWRlcmJvYXJkLWFkLmhlYWRlci1hZCB7XG4gICAgbWluLWhlaWdodDogOTBweDsgfVxuXG4uYWQtc2x1ZyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAuYWQtc2x1Zy5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vLWFkLXNsdWcgLmFkLXNsdWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJ0X2FkLFxuW2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuW2lkXj1cImNyZWF0aXZlX1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSB7XG4gIC5hZC1yZWN0YW5nbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm5hdi1iYW5uZXItYWQtY29udGFpbmVyLFxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLW1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbWVkaXVtLnJlY3RhbmdsZS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UsIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UtcmVjdGFuZ2xlLCAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDsgfVxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5tZWRpdW0tYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQubGFyZ2UtYWQsXG4gIC5hZC13cmFwcGVyIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWQtc2x1Zy5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk3LjkxNjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iYW5uZXItbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmdcIik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC8qIE9MRDogU2FmYXJpLCAgaU9TLCBBbmRyb2lkIGJyb3dzZXIsIG9sZGVyIFdlYktpdCBicm93c2Vycy4gICovXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIE1JRDogSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogTkVXLCBDaHJvbWUgMjErICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBORVc6IE9wZXJhIDEyLjEsIEZpcmVmb3ggMjIrICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2JpbGUtYmFubmVyLWFkLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAudG9wLXN0b3JpZXNfX21vYmlsZS1hZC11bml0LFxuICAud2lubmVyc19fbW9iaWxlLWFkLXVuaXQge1xuICAgIHBhZGRpbmc6IDE3cHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAubWljLWxpc3RfX2FkLXRvcGljLXJvdyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5mb290ZXItYWQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLmZvb3Rlci1hZCAuYWQtc2x1ZyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgOXB4IDA7IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIC5mb290ZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5tY3AxMDAwLWluZGV4LWFkIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMCA0MHB4IDA7IH1cbiAgICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLm1sYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmdcIik7IH1cbiAgICAgIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwubWxiLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDsgfVxuICAgICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1zbWFsbC5tbGIuaGVhZGVyLWFkLXNsaWRlc2hvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbGFyZ2UsIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkLXdyYXBwZXIuYWQtd3JhcHBlci1sYXJnZS5yZWN0YW5nbGUtbW9iaWxlLCAuYWQtd3JhcHBlci5hZC13cmFwcGVyLW1lZGl1bS5yZWN0YW5nbGUtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDsgfVxuICAuYWQtd3JhcHBlciAuYWQtdW5pdC5sYXJnZS1hZCxcbiAgLmFkLXdyYXBwZXIgLmFkLXVuaXQubWVkaXVtLWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZC13cmFwcGVyIGlmcmFtZSxcbiAgLmFkLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9iaWxlbGVhZGVyLWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZ1wiKTsgfVxuICAucmVjdGFuZ2xlLWFkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfVxuICAuZm9vdGVyLWFyZWFfX2FkIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyogREVGQVVMVCBTTElDSyBTVFlMRVMgKi9cbi5zbGljay1zbGlkZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWRlLWxpc3QsXG4uY2FwdGlvbi1saXN0LFxuLnNsaWRlc2hvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGUtbGlzdC5zbGljay1pbml0aWFsaXplZCxcbiAgLmNhcHRpb24tbGlzdC5zbGljay1pbml0aWFsaXplZCxcbiAgLnNsaWRlc2hvdy5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpZGUtbGlzdC5jb21wYW55LWluZGl2aWR1YWwtbGlzdCxcbiAgICAuY2FwdGlvbi1saXN0LmNvbXBhbnktaW5kaXZpZHVhbC1saXN0LFxuICAgIC5zbGlkZXNob3cuY29tcGFueS1pbmRpdmlkdWFsLWxpc3Qge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NnB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMTVzIGVhc2Utb3V0OyB9XG4gIC5zbGljay1hcnJvdyAuaWNvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDsgfVxuICAgIC5zbGljay1hcnJvdyAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDsgfVxuICAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNsaWNrLWFycm93OmhvdmVyIC5pY29uLWFycm93IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI3cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuc2xpY2stcHJldiAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI3cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaW5saW5lLWNhcm91c2VsIC5zbGljay10cmFjayxcbi5zbGlkZS1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogNDcyLjQ4NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmdcIik7IH1cblxuLnNsaWRlc2hvdy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWRlc2hvdy10aXRsZSArIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5pbmxpbmUtY2Fyb3VzZWwgaW1nLFxuLmlubGluZS1jYXJvdXNlbCB2aWRlbyxcbi5pbmxpbmUtY2Fyb3VzZWwgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsXG4uaW5saW5lLWNhcm91c2VsIGlmcmFtZSxcbi5pbmxpbmUtc2xpZGVzaG93IGltZyxcbi5pbmxpbmUtc2xpZGVzaG93IHZpZGVvLFxuLmlubGluZS1zbGlkZXNob3cgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsXG4uaW5saW5lLXNsaWRlc2hvdyBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5pbmxpbmUtY2Fyb3VzZWwgLmZ1bGxfd2lkdGgsXG4uaW5saW5lLXNsaWRlc2hvdyAuZnVsbF93aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlubGluZS1jYXJvdXNlbCAuZnVsbF9oZWlnaHQsXG4uaW5saW5lLXNsaWRlc2hvdyAuZnVsbF9oZWlnaHQge1xuICBoZWlnaHQ6IDEwMC4zMzMzMzMlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaW5saW5lLWNhcm91c2VsIC5uYXR1cmFsLFxuLmlubGluZS1zbGlkZXNob3cgLm5hdHVyYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYy1wb3N0LWZ1bGwgLnBvc3QtYm9keSAuc2xpZGUtY3JlZGl0LWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IC5zbGlkZS1jcmVkaXQtbGlzdCBwIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IC5zbGlkZS1jcmVkaXQtbGlzdCBwIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgLmZjLXBvc3QtZnVsbCAucG9zdC1ib2R5IC5zbGlkZS1jcmVkaXQtbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkgLnNsaWRlLWNyZWRpdC1saXN0IHNwYW4ubnVtYmVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4uY2FwdGlvbi1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2FwdGlvbi1saXN0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNhcHRpb24tbGlzdCAuc2xpZGUtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmNhcHRpb24tbGlzdCAuc2xpZGUtbnVtYmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjOTM5NTk4OyB9XG5cbi5jYXB0aW9uLWxpc3QgLmNyZWRpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY2FwdGlvbi1saXN0IC5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNsYWJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWF4LWhlaWdodDogMzUuMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5jYXB0aW9uLWxpc3QgLmNhcHRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uLl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXB0aW9uLWxpc3QgLmNhcHRpb24uc2xpY2stc2xpZGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmlubGluZS1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5zbGlkZS1saXN0IC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAyNDZweDsgfVxuICAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2xpY2stYXJyb3c6aG92ZXIgLmljb24tYXJyb3cge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAuY2FwdGlvbi1saXN0IC5jYXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MC40cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcHRpb24tbGlzdCAuY2FwdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSAxMDAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb21wYW5pZXMtbGlzdCAuc2xpZGVzaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm1haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tYWluOmJlZm9yZSwgLm1haW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmFmdGVyYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDsgfVxuICAuYWZ0ZXJib2R5OmJlZm9yZSwgLmFmdGVyYm9keTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hZnRlcmJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hZnRlcmJvZHktY29tcGFueSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7IH1cbiAgLmFmdGVyYm9keS1jb21wYW55OmJlZm9yZSwgLmFmdGVyYm9keS1jb21wYW55OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFmdGVyYm9keS1jb21wYW55OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucmFtcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMDBweDsgfVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBlcnNvbi1iaW8td3JhcHBlcixcbi5wZXJzb24tZGF0YS13cmFwcGVyLFxuLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIsXG4uc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogODcuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cblxuLm1vcmUtYnktd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tY3AtcmVhc29uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1jcC1yZWFzb24td3JhcHBlcjpiZWZvcmUsIC5tY3AtcmVhc29uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWNwLXJlYXNvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGVyc29uLWJpbyxcbi5wZXJzb24tZGF0YSxcbi5tY3AtaGlnaGxpZ2h0cyxcbi5zaGFyZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogODYuNjY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG5cbi5tY3AtaGlnaGxpZ2h0cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDk4Ljk1ODMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1jcDEwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIsXG4ubWNwMTAwLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXI6YmVmb3JlLCAubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWNwMTAwMC1zaGFyZS1idXR0b25zLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wZXJzb24taW5kZXgtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWNwMTAwMC1zaGFyZS1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuXG4ubWNwMTAwLXNoYXJlLWJ1dHRvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1OC45NTgzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTQuNTgzMzMlICFpbXBvcnRhbnQ7IH1cblxuLnBlcnNvbi1pbmRleC1zaGFyZS1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWNwMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTQuNTgzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE0LjU4MzMzJSAhaW1wb3J0YW50OyB9XG5cbi5tY3AxMDAtYm9keS1hZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgODBweCAwOyB9XG4gIC5tY3AxMDAtYm9keS1hZDpiZWZvcmUsIC5tY3AxMDAtYm9keS1hZDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tY3AxMDAtYm9keS1hZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1jcC1yZWFzb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NC4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuXG4ubWNwLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLmZvb3RlcjpiZWZvcmUsIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZC1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmdyaWQtcm93OmJlZm9yZSwgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmFmdGVyYm9keS1jb21wYW55IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqem9vbTogMTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICAgIC5hZnRlcmJvZHktY29tcGFueTpiZWZvcmUsIC5hZnRlcmJvZHktY29tcGFueTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5hZnRlcmJvZHktY29tcGFueTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5rZXktc3Rvcmllcy13cmFwcGVyLFxuICAubW9yZS1ieS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZXJzb24tYmlvLFxuICAucGVyc29uLWRhdGEsXG4gIC5tY3AtaGlnaGxpZ2h0cyxcbiAgLnNoYXJlLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1jcDEwMC1zaGFyZS1idXR0b25zLFxuICAubWNwMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAubWNwLXJlYXNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKnpvb206IDE7IH1cbiAgICAuYm9keTpiZWZvcmUsIC5ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJvZHk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmtleS1zdG9yaWVzLXdyYXBwZXIsXG4gIC5tb3JlLWJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNi4yNSUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGVyc29uLWJpbyxcbiAgLnBlcnNvbi1kYXRhLFxuICAubWNwLWhpZ2hsaWdodHMsXG4gIC5zaGFyZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyLFxuICAubWNwMTAwLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucyxcbiAgLm1jcDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gIC5tY3AtcmVhc29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZjLWNvbXBhbnktcGFnZSB7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmMtY29tcGFueS1wYWdlOmJlZm9yZSwgLmZjLWNvbXBhbnktcGFnZTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mYy1jb21wYW55LXBhZ2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktdGl0bGUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIHtcbiAgKnpvb206IDE7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybzpiZWZvcmUsIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWNvbnRlbnQsXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWluZm8sXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWluZm8tLWNvbm5lY3QsXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keSB7XG4gIHdpZHRoOiA2Mi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keSB7XG4gIHdpZHRoOiA1NC4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fc2hhcmUtYnV0dG9ucyxcbi5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyxcbi5mYy1jb21wYW55LWNvbnRlbnRfX21pYy1yZWFzb24sXG4uZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWluZm8sXG4uZmMtY29tcGFueS1wYWdlX19jb21wYW55LWluZm8tLWNvbm5lY3QsXG4uZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyLFxuLmZjLWNvbXBhbnktY29udGVudF9faGlnaGxpZ2h0LWNvbnRhaW5lcixcbi5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cyxcbi5mYy1jb21wYW55LXBhZ2VfX2NvbXBhbnktZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxMy4zMzMzMyU7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTE2NXB4OyB9XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX2V5ZWJyb3cge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbjogMzhweCA0cHggMjZweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8gdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyBpLFxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIGVtIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyBpLFxuICAgICAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgdHJhbnNwYXJlbnQsIDJweCAwIHRyYW5zcGFyZW50LCAxcHggMCB0cmFuc3BhcmVudCwgLTFweCAwIHRyYW5zcGFyZW50LCAtMnB4IDAgdHJhbnNwYXJlbnQsIC0zcHggMCB0cmFuc3BhcmVudDsgfVxuXG4uY29tcGFueS1pbnRyb19fY29tcGFueS1sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzOC40NjE1NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMy44NDYxNSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX21pYy1yZWFzb24ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuLm1pYy1yZWFzb25fX21pYy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzguNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1pYy1yZWFzb25fX21pYy1saXN0LWhlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5taWMtcmVhc29uX19taWMtbGlzdC1oZWQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNlMmU4ZWMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEyMHB4IDAgMCAxMjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NC41ODMzMyU7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm1pYy1yZWFzb25fX21pYy1saXN0LWhlZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4YWZmNjsgfVxuXG4ubWljLXJlYXNvbl9fbWljLWNvbXBhbnktcmFua2luZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuXG4ubWljLXJlYXNvbl9fbWljLWNvbXBhbnktaGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLm1pYy1yZWFzb25fX2Rlc2NyaXB0aW9uLFxuLm1pYy1yZWFzb25fX3JhbmstZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5taWMtcmVhc29uX19taWMtY29tcGFueS1yYW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOC4zMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciBwIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mYy1jb21wYW55LWNvbnRlbnRfX2ludGVydmlldy1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyIGksXG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2ludGVydmlldy1jb250YWluZXIgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyIGksXG4gICAgICAuZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2ludGVydmlldy1jb250YWluZXIgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2ludGVydmlldy1jb250YWluZXIgLmludGVydmlldy1xdWVzdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLS1jb25uZWN0IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4uZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4uZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMtaGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzcuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMxLjI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWl0ZW0gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OGFmZjY7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fY29tcGFueS1kYXRhIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbXBhbnktZGF0YV9faGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4uY29tcGFueS1kYXRhX19kYXRhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3Qtcm93OmJlZm9yZSwgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC10aXRsZS1jb250YWluZXIge1xuICB3aWR0aDogMjcuMDgzMzMlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmEuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzkzOTU5ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzkzOTU5ODsgfVxuXG4uY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdmFsdWUtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICB3aWR0aDogNzIuOTE2NjclO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBjb2xvcjogIzkzOTU5ODtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2hhcmUtYnV0dG9uc19fc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZS1idXR0b25zX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5zaGFyZS1idXR0b25zX19zb2NpYWwtbGluayA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2hhcmUtYnV0dG9uc19fc29jaWFsLWxpbmsgPiBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZDSWNvbjIwMTUnOyB9XG4gIC5zaGFyZS1idXR0b25zX19zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19hZnRlcmJvZHktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxN3B4IDA7IH1cblxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWFydGljbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjJweCAwIDI0cHggMDsgfVxuXG4uZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogM3B4IDMuMzMzMzMlIDAgMDtcbiAgd2lkdGg6IDQ2LjI1JTsgfVxuICAuZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktaW1hZ2UgaW1nLFxuICAuZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktaW1hZ2UgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAzcHggMDsgfVxuXG4uZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM5Mzk1OTg7IH1cblxuLm1vcmUtYnktZXllYnJvd19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAubW9yZS1ieS1leWVicm93X19lbGVtZW50IGEge1xuICAgIGNvbG9yOiAjOTM5NTk4OyB9XG4gIC5tb3JlLWJ5LWV5ZWJyb3dfX2VsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLm1vcmUtYnktZXllYnJvd19fZWxlbWVudDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTM5NTk4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNXB4OyB9XG4gIC5tb3JlLWJ5LWV5ZWJyb3dfX2VsZW1lbnQ6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAuZmMtY29tcGFueS1wYWdlX19zaGFyZS1idXR0b25zLS1mbHVzaCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWNvbnRlbnQsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mbyxcbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLS1jb25uZWN0LFxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keSxcbiAgLmZjLWNvbXBhbnktcGFnZV9fc2hhcmUtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyxcbiAgLmZjLWNvbXBhbnktY29udGVudF9fbWljLXJlYXNvbixcbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbmZvLFxuICAuZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyLFxuICAuZmMtY29tcGFueS1jb250ZW50X19oaWdobGlnaHQtY29udGFpbmVyLFxuICAuZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2NvbXBhbnktZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHkge1xuICAgIG1hcmdpbi10b3A6IC05cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMi42MDQxNyU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mby0tY29ubmVjdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZmMtY29tcGFueS1jb250ZW50X19leWVicm93IHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMnB4IDA7XG4gICAgbWFyZ2luOiAyMnB4IDRweCAyNnB4IDA7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mby0tY29ubmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZmMtY29tcGFueS1jb250ZW50X19leWVicm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbjogMThweCA0cHggMTdweCAwOyB9XG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY29tcGFueS1pbnRyb19fY29tcGFueS1sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY29tcGFueS1pbnRyb19fY29tcGFueS1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9fbWljLXJlYXNvbiB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgLm1pYy1yZWFzb25fX21pYy1saXN0LFxuICAubWljLXJlYXNvbl9fbWljLWNvbXBhbnktcmFua2luZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5taWMtcmVhc29uX19taWMtbGlzdC1oZWQge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5taWMtcmVhc29uX19taWMtbGlzdC1oZWQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0LjE2NjY3JTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgLm1pYy1yZWFzb25fX21pYy1jb21wYW55LXJhbmtpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTk3cHg7IH1cbiAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAgIC5mYy1jb21wYW55LWNvbnRlbnRfX2ludGVydmlldy1jb250YWluZXIgYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciBiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cy1oZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNvbXBhbnktZGF0YV9faGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3Qtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7IH1cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMtaXRlbSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNThhZmY2OyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2hhcmUtYnV0dG9uc19fc29jaWFsIHtcbiAgICBtYXJnaW46IC00cHggMCAtMXB4IDA7IH1cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LXN0b3J5IHtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1zdG9yeTpiZWZvcmUsIC5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1zdG9yeTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1zdG9yeTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzYuNjY2NjclOyB9XG4gICAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1pbWFnZSA+IGltZyxcbiAgICAuZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktaW1hZ2UgdmlkZW8sXG4gICAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWltYWdlIGlmcmFtZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1pbWFnZSBpbWcsXG4gICAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWltYWdlIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmZjLWNvbXBhbnktcGFnZV9fY29tcGFueS1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5jb21wYW55LWRhdGFfX2hlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTEwNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcztcbiAgd2lkdGg6IDM2NHB4O1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHVsLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvLWJyYW5kcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5ID4gc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMjJweCAwOyB9XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXM6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IHNlY3Rpb24uY29zaXRlcyBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgc2VjdGlvbi5jb3NpdGVzIGE6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmNvbHVtbi5jb2Rlc2lnbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5ERVNJR05fQlVSR0VSX0xPQ0tVUC5zdmdcIik7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uLmNvY3JlYXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkNSRUFURV9CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4uY29leGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5FWElTVF9CVVJHRVJfTE9DS1VQLnN2Z1wiKTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5jb2x1bW4uY29zdHVkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLlNUVURJT1NfQlVSR0VSX0xPQ0tVUC5zdmdcIik7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuY29sdW1uLm9wZW5lZCB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5kYWJsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuZGFibGUgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLm5vdC1leHBhbmRhYmxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubm90LWV4cGFuZGFibGUgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5kYWJsZS5vcGVuIC5jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVjO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuZXhwYW5zaW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYzsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmV4cGFuc2lvbiBsaSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5leHBhbnNpb24gbGkgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAubWFnYXppbmUtc3Vic2NyaWJlIC5oYW1iLWltZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5tYWdhemluZS1zdWJzY3JpYmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5tYWdhemluZS1zdWJzY3JpYmUgLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICM1OGFmZjY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIGg0LFxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlYztcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogIzkzOTU5ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5oYW1idXJnZXItc29jaWFsLWljb25zIC5oYW1idXJnZXItc29jaWFsLWljb25zLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgOXB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDdweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1YWNlZTsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWdvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZDRiMzk7IH1cbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCAuaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN2JiNTsgfVxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucy1saXN0IC5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfVxuICAgICAgLmhhbWJ1cmdlci1tZW51LWJvZHkgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZXR0ZXItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB3aWR0aDogMTc0cHg7IH1cbiAgLmxldHRlci1sb2dvIC5sZXR0ZXItbG9nby1pbWcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLmhhbWJ1cmdlci1tZW51LWJvZHkub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zczsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtYm9keS5vcGVuIC5oYW1idXJnZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXYtYmFyLm9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwdnc7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuaGFtYnVyZ2VyLW1lbnUtYm9keSBzZWN0aW9uLmNvc2l0ZXMgYTpob3ZlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMCUpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oYW1idXJnZXItbWVudS1ib2R5IHtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keS5vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1JTsgfVxuICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNi4yNSU7IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtYm9keSAuYnJhbmRzIC5sZXR0ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTc0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5oYW1idXJnZXItbWVudS1ib2R5IC5icmFuZHMgLmxldHRlci1sb2dvIC5sZXR0ZXItbG9nby1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5OQVYgQkFSXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtYmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLm5hdi1iYXItd3JhcHBlci4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDYvMDQvbHJnLWhhc2gtbGlnaHQucG5nXCIpOyB9XG4gIC5uYXYtYmFyLXdyYXBwZXIgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm5hdi1iYXItd3JhcHBlciAub3ZlcmxheS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubmF2LWJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAxOyB9XG4gIC5uYXYtYmFyIC5icmFuZHMge1xuICAgIGhlaWdodDogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXYtYmFyIC5sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtYmFyIC5uYXYtcmlnaHQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgLm5hdi1iYXIgLm5hdi1yaWdodCBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXYtYmFyIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzhjOGU5MTsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiAxNzRweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nby1pbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nby1tb2JpbGUgLmxvZ28ge1xuICAgIHdpZHRoOiA0M3B4OyB9XG4gIC5uYXYtYmFyIC5mYy1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOC9GQy1CdWcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5uYXYtYmFyIC5mYy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDkvMTQvZmFzdGNvbXBhbnktbG9nby5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5uYXYtYmFyIC5kZXNpZ24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09ERVNJR04uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlO1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5uYXYtYmFyIC5kZXNpZ24tbG9nby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOS9Mb2dvcy13aGl0ZS00Ny5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5uYXYtYmFyIC5leGlzdC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8xMi8yMi9DT0VYSVNULnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdi1iYXIgLmV4aXN0LWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAubmF2LWJhciAuY3JlYXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEyLzIyL0NPQ1JFQVRFLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubmF2LWJhciAuY3JlYXRlLWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAubmF2LWJhciAudmlkZW8tdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1WaWRlby5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm5ld3MtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTmV3cy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnRlY2hub2xvZ3ktdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVGVjaG5vbG9neS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmxlYWRlcnNoaXAtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTGVhZGVyc2hpcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm1pYy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0SW5ub3ZhdGl2ZUNvbXBhbmllcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLm1jcC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0Q3JlYXRpdmVQZW9wbGUuc3ZnXFxhXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5tYWdhemluZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1NYWdhemluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnByb2R1Y3QtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tUHJvZHVjdC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmFkcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1BZHMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5ib29rcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1Cb29rcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUludGVyYWN0aXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAubW92aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLU1vdmllcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnR2LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtVFYuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5ncmFwaGljcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1HcmFwaGljcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmliZC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1Jbm5vdmF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuZGVzaWduLWludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUludGVyYWN0aXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAuc3BhY2VzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLVNwYWNlcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLnN1c3RhaW5hYmlsaXR5LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU3VzdGFpbmFiaWxpdHkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5zY2llbmNlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtU2NpZW5jZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm5hdi1iYXIgLmlkZWFzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtSWRlYXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC5jaXRpZXMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1DaXRpZXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5uYXYtYmFyIC50cmFuc3BvcnRhdGlvbi10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULVRyYW5zcG9ydGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubmF2LWJhciAubmF2LXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDMycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM4YzhlOTE7XG4gICAgcmlnaHQ6IDM5cHg7IH1cbiAgLm5hdi1iYXIgLm5hdi1zZWFyY2gge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtc2VhcmNoLm9wZW4ge1xuICAgICAgd2lkdGg6IDE2OXB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2LWJhciAubmF2LXNlYXJjaC1pbnB1dCAuc2VhcmNoLWlucHV0LWNsZWFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzEwLzI5L2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgLm5hdi1iYXIgLnNlYXJjaC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBGTlVSRU1UZ3dNekpDTlRjeE1VVTJPVVF3UVVVMU5rTkNRVUUyUkRnMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEZOVVJFTVRnd05ESkNOVGN4TVVVMk9VUXdRVVUxTmtOQ1FVRTJSRGcyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rVTFSRVF4T0RBeE1rSTFOekV4UlRZNVJEQkJSVFUyUTBKQlFUWkVPRFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tVMVJFUXhPREF5TWtJMU56RXhSVFk1UkRCQlJUVTJRMEpCUVRaRU9EWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrbjgrUEtBQUFBWlpKUkVGVWVOcWsxTXNyaEZFY3h2RnhMU3hZc0ZCU0UwbElKRXhSTGdzYlphd21vaXdvcFJUNUc2eXdFazFrd2NZR3VTOFFqVW14WUVQQzNpMFNLY25LOTlRejlicWM4V3ArOWVtY21qblBlZC96bm5QaXhpZUNIa2Nsb3hzQmxDTWRMempCUEdieDRZbFM4WTUrQlM0d2lYcUZlZFEyWUFybktIVVRhTUxDOE9JYUF5aEFCZ294aUR2azRRQmx0c0JFcEdCSmJRaXRlSGI4eDd6eUplYXdnbG9zb09pMzF6ZFAySXRjM01EL0xjeFpUL3I5WGsvYWJYdmxnUG9qZXBwb1pVTEgxRyt6QlVZV2VkdmpybmJVRnRzQzB4eXp1Nm5Ja21UWUF1L1Z6M2NaNkZWN1p3c01xOS91TXJCRGJjZ1dPSzErRDN4L2hKa3QwNlgrakMxd0M2dEl3aWFhTFdGbXk2d2pBWXZZdFcxc1U1MEs5bW5RSVRhMFR0bWFwTm94TGhPcGVMTUZ2dXE4RHFOZndkOWYvMTBucFFWMW10aXZzVDhDSXdPR01Lby9sdXRKSG5UYnJPRldFeStyTlh1eXlYa2dFbjlaQmpNb0dPWEQ3Q25FTEZHVkRrU3pKdjV5ZmYybmp0Q0lSMVRxQTJYRkVtanEyQkZhZ24za3hCSm82aFExdWtQTnZia1NhNkNwSzkzd1orajdGR0FBV1NCV3dmdnVPR1FBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgIC5uYXYtYmFyIC5zZWFyY2gtaWNvbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC5uYXYtYmFyIC5wYXN0LWZlYXR1cmVzIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm5hdi1iYXIgLnBhc3QtZmVhdHVyZXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdi1iYXIgLnBhc3QtZmVhdHVyZXM6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTg7IH1cbiAgLm5hdi1iYXIgLmNhcmV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuLm5hdi1iYXIuc3BvbnNvcmVkIC5wYXN0LWZlYXR1cmVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LXRvcGljcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm5hdi10b3BpY3MudGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdG9waWNzIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMudGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LXRvcGljcyAubmF2LXNpbmdsZS10b3BpYy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LXRvcGljLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm5hdi10b3BpYy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi10b3BpYy1pdGVtLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubmF2LXRvcGljLWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhjOGU5MTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAubmF2LXRvcGljLWl0ZW0gYTpob3ZlciwgLm5hdi10b3BpYy1pdGVtIGE6Zm9jdXMsIC5uYXYtdG9waWMtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAubmF2LXRvcGljLWl0ZW06bGFzdC1vZi10eXBlIGEge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5uYXYtYXJ0aWNsZS10aXRsZSxcbi5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07IH1cblxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4YWZmNjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5hbm5vdW5jZW1lbnQge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyQ29uZCcsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGFmZjY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS10b3BpYy1saW5rLWxpc3QsXG4ubWVudS1jb3NpdGUtYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLm1lbnUtdG9waWMtbGluay1saXN0OmJlZm9yZSwgLm1lbnUtdG9waWMtbGluay1saXN0OmFmdGVyLFxuICAubWVudS1jb3NpdGUtYmFyOmJlZm9yZSxcbiAgLm1lbnUtY29zaXRlLWJhcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZW51LXRvcGljLWxpbmstbGlzdDphZnRlcixcbiAgLm1lbnUtY29zaXRlLWJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1lbnUtdG9waWMtbGlzdCxcbi5tZW51LWNvc2l0ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLm5hdi10b3BpY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgc3Bhbi5mYWNldHNfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnR5cGUtcG9zdCAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgdG9wOiAtNjBweDsgfVxuICAuaGlkZGVuLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1hcnRpY2xlLXRpdGxlLFxuICAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmF2LWFydGljbGUtdGl0bGUuYXJ0aWNsZS1vbmx5IGEsXG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlIGEuYXJ0aWNsZS1vbmx5IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OGFmZjY7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJhciAubmF2LXN1YnNjcmliZSB7XG4gICAgcmlnaHQ6IDQ1cHg7IH1cbiAgLm5hdi1iYXIgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5uYXYtYmFyIC5oYW1idXJnZXItbWVudSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5hdi1iYXIgLmFydGljbGUtYWRqdXN0bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm5hdi1iYXIgLm5hdi10b3BpY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzLnRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLnRvcGljLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC52aWRlby1sYW5kaW5nLXRvcGljIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5icmFuZC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxcHggYXV0byAwIGF1dG87IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAuYnJhbmQtbG9nby10b3BpYyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcyAubmF2LWFydGljbGUtdGl0bGUsXG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLnZpZGVvLWxhbmRpbmctdGl0bGUge1xuICAgICAgYm90dG9tOiA5cHg7IH1cbiAgLm5hdi1iYXIgLmFydGljbGUtbG9nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJhciAubmF2LXRvcGljcy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogNDAlOyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubmF2LWJhciAubmF2LXNlYXJjaC5vcGVuIHtcbiAgICAgIHdpZHRoOiAxNjlweDsgfVxuICAubmF2LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucmVhZGluZy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdi1iYXIgLm5hdi1sb2dvLXRvcGljIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm5vdW5jZW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5uYXYtYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubmF2LWJhci13cmFwcGVyIC5vdmVybGF5Lm9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnR5cGUtcG9zdCAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgdG9wOiAtNjBweDsgfVxuICAubmF2LWJhciAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAubmF2LWJhciAubGVmdC5icmFuZHMge1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAuaGlkZGVuLWxvZ28ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5hZHMtbG9nby1uYXYge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAuYWRzLWxvZ28tbmF2IC5uYXYtc2luZ2xlLXRvcGljIC50b3BpYy1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLm5hdi1zaW5nbGUtdG9waWMgLnRvcGljLWltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmFydGljbGUtbG9nby10b3BpYyxcbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLnRvcGljLWxvZ28tbmF2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5hcnRpY2xlLWxvZ28tdG9waWMgLm5hdi1zaW5nbGUtdG9waWMsXG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLnRvcGljLWxvZ28tbmF2IC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLnRvcGljLWxvZ28tbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNTVweDsgfVxuICAgIC5uYXYtYmFyIC5sZWZ0LmJyYW5kcyAubG9nby1hcnRpY2xlLWxpc3QsXG4gICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm5hdi1iYXIgLmxlZnQuYnJhbmRzIC5sb2dvLWFydGljbGUtbGlzdCAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxvZ28ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLmxvZ28tYXJ0aWNsZS1saXN0IC5sb2dvLWFydGljbGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2LWJhciAubGVmdC5icmFuZHMgLm5hdi1sb2dvLXRvcGljIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LWJhciAubmF2LXRvcGljcy50YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYmFyIC5uYXYtdG9waWNzIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1iYXIgLm5hdi10b3BpY3MgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAxMnB4IGF1dG87IH1cbiAgLm5hdi1iYXIgLmFydGljbGUtYWRqdXN0bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LWJhciAuYnJhbmQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxcHggYXV0byAwIGF1dG87IH1cbiAgLm5hdi1iYXIgLmZjLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLm5hdi1iYXIgLmRlc2lnbi1iYWNrZ3JvdW5kLFxuICAubmF2LWJhciAuY3JlYXRlLWJhY2tncm91bmQsXG4gIC5uYXYtYmFyIC5leGlzdC1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5uYXYtYmFyIC5icmFuZC1sb2dvLXRvcGljIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtdG9waWMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJhciAubmF2LXRvcGljcy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAubmF2LWJhciAubmF2LWFydGljbGUtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdi1iYXIgLm5hdi1hcnRpY2xlLXRpdGxlLW1vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgLm5hdi1iYXIgLnNlYXJjaC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gIC5uYXYtYmFyIC5uYXYtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQuNSU7IH1cbiAgICAubmF2LWJhciAubmF2LXNlYXJjaC5vcGVuIHtcbiAgICAgIHdpZHRoOiA3NyU7IH1cbiAgLm5hdi1zZWFyY2gge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJlYWRpbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5hdi1iYXIgLm5hdi1sb2dvLXRvcGljIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bzsgfVxuICAubmF2LWJhciAubmF2LXNlYXJjaCAuYXJ0aWNsZS1zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLm5hdi1kZXNrdG9wLXRvcGljIHtcbiAgZm9udC1mYW1pbHk6IEZDS2Fpc2VyQ29uZCwgc2Fucy1zZXJpZjsgfVxuXG4uYmFja2dyb3VuZC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlENDRGO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWluLWhlaWdodDogMzQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgLmJhY2tncm91bmQtdG9wX19jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFja2dyb3VuZC10b3BfX2NvbXBhbnkge1xuICAgICAgICBtaW4taGVpZ2h0OiA5N3B4OyB9IH1cblxuLmNvbGxlY3Rpb24taGVhZGVyLWNvbnRhaW5lci0tbWljIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljIHtcbiAgYmFja2dyb3VuZDogI2ZlZTkwMDsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pYy1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDcwNXB4OyB9XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS1yb3c6YmVmb3JlLCAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLWFubnVhbCxcbi5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyLS1zZWN0b3Ige1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NC4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tc2VjdG9yLFxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLWFubnVhbCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAzOXB4IDAgMjdweCA0LjE2NjY3JTsgfVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pY19faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlckNvbmRCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX2hlYWRsaW5lLS1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyLS1hbm51YWwsXG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyLS1zZWN0b3IsXG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX19oZWFkbGluZS0tZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1taWNfX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX19oZWFkbGluZS0tZXJyb3Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLWFubnVhbCxcbiAgLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLXNlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLm1pYy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAubWljLWhlYWRlcjpiZWZvcmUsIC5taWMtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1pYy1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5taWMtaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDYyLjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuXG4ubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gIC5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlciB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cblxuLm1pYy1oZWFkZXJfX2lubmVyLXBvc3Rlci13cmFwcGVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWljLWhlYWRlcl9faW5uZXItdGl0bGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA2MCU7IH1cblxuLm1pYy1oZWFkZXJfX2lubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTkwMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiA1cHggMCAwICNmZWU5MDAsIC01cHggMCAwICNmZWU5MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAycHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3gtc2hhZG93OiA1cHggMCAwICNmZWU5MDAsIC01cHggMCAwICNmZWU5MDA7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWljLWhlYWRlcl9faW5uZXItdGl0bGUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlcjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1pYy1oZWFkZXJfX2lubmVyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg5LjU4MzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgLm1pYy1oZWFkZXJfX2lubmVyLXBvc3Rlci13cmFwcGVyIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1pYy1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlciA+IGltZyxcbiAgICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAubWljLWhlYWRlcl9faG9tZXBhZ2UtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWljLWhlYWRlcl9fYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1pYy1oZWFkZXJfX2lubmVyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogMjJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uc2hhcmUtaWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAuc2hhcmUtaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5zaGFyZS1pY29uLmZhY2Vib29rLCAuc2hhcmUtaWNvbi51cmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnNoYXJlLWljb24udHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAuc2hhcmUtaWNvbi5saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNTsgfVxuICAuc2hhcmUtaWNvbi5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YWZmNjsgfVxuICAuc2hhcmUtaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNoYXJlLWljb24gYSAuaWNvbi1zaGFyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXItYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1hcmVhICNwYWdlLWZvb3RlcjpiZWZvcmUsIC5mb290ZXItYXJlYSAjcGFnZS1mb290ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZvb3Rlci1hcmVhICNwYWdlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLmZvb3Rlci1hcmVhICNwYWdlLWZvb3RlciAuZm9vdGVyLWxlZnQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmZvb3Rlci1hcmVhICNwYWdlLWZvb3RlciAuZm9vdGVyLWxlZnQgdWwgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5mb290ZXItYXJlYSAjcGFnZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIC5mb290ZXItbGVmdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5mb290ZXItYXJlYSAjcGFnZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICM4Nzg4OGE7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmZvb3Rlci1hcmVhICNwYWdlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXItYXJlYSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxlZnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmZvb3Rlci1hcmVhIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItcmlnaHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZvb3Rlci1hcmVhIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29tcGFueSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mb290ZXItYXJlYSAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZm9vdGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuZm9vdGVyLWFyZWEgI3BhZ2UtZm9vdGVyIC5mb290ZXItcmlnaHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbGxlY3Rpb24tbW9kdWxlIH4gLmZvb3Rlci1hZCxcbiAgLnNsYXRlLWhlYWRlci1jb250YWluZXIgfiAuZm9vdGVyLWFkIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAtMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cblxuLmRlc2NyaXB0aW9uLXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gIC5kZXNjcmlwdGlvbi1yb3c6YmVmb3JlLCAuZGVzY3JpcHRpb24tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRlc2NyaXB0aW9uLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmliZC1jb2x1bW4sXG4uaWJkLWNvbHVtbl9fcHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTQuMTY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgLmliZC1jb2x1bW4ubm8tcG9zdGVyLFxuICAuaWJkLWNvbHVtbl9fcHJvZHVjdC1kZXNjLm5vLXBvc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTIxOHB4OyB9XG5cbi5pYmQtaW5mby1jb250YWluZXItLW1lZGl1bS11cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pYmQtY29sdW1uX19jYXRlZ29yeS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4ubW9iaWxlLWliZC1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM4LjQ2MTU0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjg0NjE1JTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmxvZ28tY29udGFpbmVyX19uby1iaW8ge1xuICAgIHdpZHRoOiAzOC40NjE1NCU7IH1cblxuLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLXRleHQsXG4udG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtdGV4dC0tYW5udWFsLXBhZ2Uge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0LFxuICAgIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0LS1hbm51YWwtcGFnZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0IGEsXG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0LS1hbm51YWwtcGFnZSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAudG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtdGV4dCBhLFxuICAgICAgLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLXRleHQtLWFubnVhbC1wYWdlIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtdGV4dC0tYW5udWFsLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbi50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24taW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG5cbi50b3BpYy1saXN0LWNvbnRhaW5lcl9fbG9nby1jb250YWluZXIge1xuICB3aWR0aDogMjcuMjcyNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDIuMjcyNzMlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuICAudG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2NyaXB0aW9uLXRleHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24tdGV4dCAuZmlyc3QtbGluZS1zdHlsZWQ6Zmlyc3QtbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi50b3BpYy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMzQuNTIzODElO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2R1Y3QtcGFnZS1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAucHJvZHVjdC1wYWdlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucHJvZHVjdC1wYWdlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4YWZmNiAwJSwgIzU4YWZmNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCAjZmZmZmZmLCAycHggMCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAtMXB4IDAgI2ZmZmZmZiwgLTJweCAwICNmZmZmZmYsIC0zcHggMCAjZmZmZmZmOyB9XG5cbi5wcm9kdWN0LXBhZ2UtY29udGVudF9fZmlyc3QtbGluZS1zdHlsZWQ6Zmlyc3QtbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnByb2R1Y3QtcGFnZS1jb250ZW50X19maXJzdC1saW5lLXN0eWxlZDpmaXJzdC1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5kZXNjcmlwdGlvbi10ZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuICAuZGVzY3JpcHRpb24tdGV4dCAuZmlyc3QtbGluZS1zdHlsZWQ6Zmlyc3QtbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IC5maXJzdC1saW5lLXN0eWxlZDpmaXJzdC1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmRlc2NyaXB0aW9uLXRleHQgLmZpcnN0LWxpbmUtc3R5bGVkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmF3YXJkLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXdhcmQtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5hd2FyZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uY29tcGFueS1pbnRyb19fYXdhcmRzLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2xhYkxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uY29tcGFueS1pbnRyb19fYXdhcmRzLWl0ZW0tbGluayxcbi5jb21wYW55LWludHJvX19hd2FyZHMtaXRlbS1saW5rLS10b3A1MCxcbi5jb21wYW55LWludHJvX19hd2FyZHMtaXRlbS1jb21tYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTbGFiTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY29tcGFueS1pbnRyb19fYXdhcmRzLWl0ZW0tbGluayBhLFxuICAuY29tcGFueS1pbnRyb19fYXdhcmRzLWl0ZW0tbGluay0tdG9wNTAgYSxcbiAgLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtLWNvbW1hIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtLWxpbmstLXRvcDUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuaWJkLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAuaWJkLWNvbHVtbl9fcHJvZHVjdC1kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5pYmQtaW5mby1jb250YWluZXItLW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRvcGljLWxpc3QtY29udGFpbmVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwLjQ3NjE5JTsgfVxuICAudG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2NyaXB0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3BpYy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXdhcmQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI4Ljg0NjE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubG9nby1jb250YWluZXJfX25vLWJpbyB7XG4gICAgICB3aWR0aDogMjguODQ2MTUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM4LjQ2MTU0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubG9nby1jb250YWluZXJfX25vLWJpbyB7XG4gICAgICB3aWR0aDogMzguNDYxNTQlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24taW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRvcGljLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDIuMzA3NjklO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudG9waWMtbGlzdC1jb250YWluZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLXRleHQtLWFubnVhbC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCAtLW5vLWJvcmRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgY29tcGFueS1pbnRyb19fYXdhcmRzLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAuZGVzY3JpcHRpb24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gIC5pYmQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGljLWxpc3QtY29udGFpbmVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5pYmQtY29sdW1uLm5vLXBvc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGVzY3JpcHRpb24tdGV4dCAuZmlyc3QtbGluZS1zdHlsZWQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAubG9nby1jb250YWluZXJfX25vLWJpbyB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5sb2dvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvZ28taW1hZ2VfX25vLWJpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY29tcGFueS1pbnRyb19fYXdhcmRzLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcl9fbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudG9waWMtbGlzdC1jb250YWluZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxOyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX3JvdzpiZWZvcmUsIC5taWMtdG9wLXN0b3JpZXNfX3JvdzphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX3JvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb2x1bW4ge1xuICB3aWR0aDogNjMuMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMzMzMzMlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb2x1bW4tLWZpcnN0IHtcbiAgICB3aWR0aDogMzYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMzMzMzMlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb2x1bW4tLWZpcnN0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH0gfVxuICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29sdW1uLS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pYy10b3Atc3Rvcmllc19fbGVmdC10b3AgLnRpdGxlLFxuLm1pYy10b3Atc3Rvcmllc19fbGVmdC10b3AgLnBvc3QtdGl0bGUsIC5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LXRvcCAudGl0bGUsXG4ubWljLXRvcC1zdG9yaWVzX19yaWdodC10b3AgLnBvc3QtdGl0bGUsIC5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LWJvdHRvbSAudGl0bGUsXG4ubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20gLnBvc3QtdGl0bGUsIC5taWMtdG9wLXN0b3JpZXNfX2xlZnQtYm90dG9tIC50aXRsZSxcbi5taWMtdG9wLXN0b3JpZXNfX2xlZnQtYm90dG9tIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LXRvcCAuc3RvcnksXG4ubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20gLnN0b3J5LFxuLm1pYy10b3Atc3Rvcmllc19fbGVmdC1ib3R0b20gLnN0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cblxuLm1pYy10b3Atc3Rvcmllc19fbGVmdC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX2xlZnQtYm90dG9tIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19yaWdodC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbHQtc3Rvcnkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbGItc3Rvcnkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbGItc3RvcnksIC5taWMtdG9wLXN0b3JpZXNfX3N0b3J5LS1yYi1zdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5taWMtdG9wLXN0b3JpZXNfX3N0b3J5LS1uby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubWljLXRvcC1zdG9yaWVzX19wb3N0ZXItd3JhcHBlciB2aWRlbyxcbi5taWMtdG9wLXN0b3JpZXNfX3Bvc3Rlci13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi52ZXJ0LWFsaWduLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZzogMDsgfVxuICAudmVydC1hbGlnbi10aXRsZV9fcnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC52ZXJ0LWFsaWduLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZlcnQtYWxpZ24tdGl0bGVfX3J0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAudmVydC1hbGlnbi10aXRsZV9fbGItdGl0bGUsIC52ZXJ0LWFsaWduLXRpdGxlX19yYi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb2x1bW4tLWZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX21pYy10b3Atc3Rvcmllcy1jb2x1bW4tLXNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fbGVmdC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29sdW1uLS1zZWNvbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAubWljLXRvcC1zdG9yaWVzX19yaWdodC10b3AsXG4gIC5taWMtdG9wLXN0b3JpZXNfX2xlZnQtdG9wLFxuICAubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20sXG4gIC5taWMtdG9wLXN0b3JpZXNfX2xlZnQtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX3N0b3J5LS1sdC1zdG9yeSxcbiAgLm1pYy10b3Atc3Rvcmllc19fc3RvcnktLWxiLXN0b3J5LFxuICAubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tcmItc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fbGVmdC10b3Age1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fcmlnaHQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWljLXRvcC1zdG9yaWVzX19sZWZ0LWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fcmlnaHQtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1pYy10b3Atc3Rvcmllc19fc3Rvcnkge1xuICAgICp6b29tOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWljLXRvcC1zdG9yaWVzX19zdG9yeTpiZWZvcmUsIC5taWMtdG9wLXN0b3JpZXNfX3N0b3J5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fc3Rvcnk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbHQtc3Rvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbGItc3Rvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbm8tYm9yZGVyLWJvdHRvbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fc3RvcnktLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5taWMtdG9wLXN0b3JpZXNfX3Bvc3Rlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIgdmlkZW8sXG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXItLW5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDM2LjM2MzY0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5taWMtdG9wLXN0b3JpZXNfX3Bvc3Rlci13cmFwcGVyLS1uby1tYXJnaW4tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWljLXRvcC1zdG9yaWVzX19wb3N0ZXItd3JhcHBlci0tbm8tbWFyZ2luLWJvdHRvbSA+IGltZyxcbiAgICAgIC5taWMtdG9wLXN0b3JpZXNfX3Bvc3Rlci13cmFwcGVyLS1uby1tYXJnaW4tYm90dG9tIHZpZGVvLFxuICAgICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXItLW5vLW1hcmdpbi1ib3R0b20gaWZyYW1lIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAudmVydC1hbGlnbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2My42MzYzNiU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudmVydC1hbGlnbi10aXRsZSAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuNTQ1NDUlO1xuICAgICAgd2lkdGg6IDk1LjQ1NDU1JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuXG4ubWljLXNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOS4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5taWMtc2lkZWJhci5uby1wb3N0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDsgfVxuXG4ubWljLXNpZGViYXItLXJlbGF0ZWQtc3RvcmllcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICBjbGVhcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbi5taWMtc2lkZWJhci0tc2VjdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMjkuMTY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2UyZThlYztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlMmU4ZWM7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTEgKiAyNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgLm1pYy1zaWRlYmFyLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5taWMtc2lkZWJhci1jb21wb25lbnRfX2luZGV4LXBhZ2Uge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2UyZThlYztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5taWMtc2lkZWJhci1jb21wb25lbnRfX2luZGV4LXBhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThlYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50X19pbmRleC1wYWdlLWFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxM3B4IDEycHggMCAxNXB4OyB9XG5cbi5taWMtc2lkZWJhci1jb21wb25lbnRfX2luZGV4LXBhZ2UtYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50X19hbm51YWwtcGFnZS1hcnRpY2xlLXRpdGxlLS10b3Age1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5taWMtc2lkZWJhci1jb21wb25lbnRfX2FubnVhbC1wYWdlLWFydGljbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5taWMtc2lkZWJhci5pYmQtbGFuZGluZy1zaWRlYmFyLS15ZWFyIHtcbiAgbWFyZ2luLXRvcDogLTQ0N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmliZC13aW5uZXJzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWljLXNpZGViYXItYXJ0aWNsZXMge1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm1pYy1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDsgfVxuXG4ucmVjZW50LWFydGljbGUtcG9zdGVyX19sb2dvLFxuLmNvbXBhbnktaW50cm9fX2xvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlY2VudC1hcnRpY2xlLXBvc3Rlcl9fbG9nbzpiZWZvcmUsXG4gIC5jb21wYW55LWludHJvX19sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlY2VudC1hcnRpY2xlLXBvc3Rlcl9fbG9nbyA+IGltZyxcbiAgLnJlY2VudC1hcnRpY2xlLXBvc3Rlcl9fbG9nbyB2aWRlbyxcbiAgLnJlY2VudC1hcnRpY2xlLXBvc3Rlcl9fbG9nbyBpZnJhbWUsXG4gIC5jb21wYW55LWludHJvX19sb2dvID4gaW1nLFxuICAuY29tcGFueS1pbnRyb19fbG9nbyB2aWRlbyxcbiAgLmNvbXBhbnktaW50cm9fX2xvZ28gaWZyYW1lIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI2LjA0MTY3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNSU7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbC0tbm8taW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI2LjA0MTY3JTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNSU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNi4wNDE2NyU7XG4gIG1hcmdpbi1yaWdodDogMy4xMjUlO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktdG9wLXJpZ2h0LWFkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjYuMDQxNjclO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LXJpZ2h0LXJhaWwtLXJpZ2h0LWFkanVzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI2LjA0MTY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNSU7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19oZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmMtYW5udWFsLXJpZ2h0LXJhaWxfX2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWM7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYy1hbm51YWwtcmlnaHQtcmFpbF9faGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZTJlOGVjOyB9XG5cbi5mYy1hbm51YWwtcmlnaHQtcmFpbF9faGVkLS1uby1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50X19zZWN0b3ItaGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7IH1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9faGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHggNHB4OyB9XG5cbi5mYy1hbm51YWwtcmlnaHQtcmFpbF9faGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJDb25kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDhweCAwIDAgMTJweDsgfVxuXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19taWMtbGlzdC1mdWxsLFxuLmZjLWFubnVhbC1yaWdodC1yYWlsX19taWMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWZ1bGw6YmVmb3JlLFxuICAuZmMtYW5udWFsLXJpZ2h0LXJhaWxfX21pYy1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWZ1bGwge1xuICBoZWlnaHQ6IDU4MnB4OyB9XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWFubnVhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtaXRlbSxcbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWl0ZW0tLWJvcmRlcmxlc3Mge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHdpZHRoOiAyODhweDsgfVxuXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19taWMtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7IH1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtaXRlbSA+ICo6aG92ZXIge1xuICBjb2xvcjogIzU4YWZmNjsgfVxuXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19taWMtbGlzdC1pdGVtLS1ib3JkZXJsZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtaXRlbS0tYm9yZGVybGVzczpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19yYW5rIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5taWMtc2lkZWJhcixcbiAgLm1pYy1zaWRlYmFyLS1zZWN0b3IsXG4gIC5taWMtc2lkZWJhci0tcmVsYXRlZC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbCxcbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQtLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbXBhbnktaW50cm9fX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQtLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzX193cmFwcGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2UyZThlYztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlMmU4ZWM7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuc2lkZS1yYWlsLXJlbGF0ZWQtc3Rvcmllc19fd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzLWFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxM3B4IDEycHggMTZweCAxNXB4OyB9XG5cbi5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzLWFydGljbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzLWhlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogN3B4IDEycHggLTZweCAxNXB4OyB9XG4gIC5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzLWhlZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4YWZmNjsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXI6YmVmb3JlLCAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLWNvbnRhaW5lci0tZmxvYXRlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXItLWZsb2F0ZWQ6YmVmb3JlLCAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXItLWZsb2F0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXItLWZsb2F0ZWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC1pbWctY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Ni4zMDY4MiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzLjY5MzE4JTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC10aXRsZSxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbHMtZGVzYyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbHMtZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzkzOTU5ODsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtZXllYnJvdy0tbGluayB7XG4gICAgY29sb3I6ICM5Mzk1OTggIWltcG9ydGFudDsgfVxuXG4ubW9yZS1vbi1wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDU0LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5tb3JlLW9uLXByb2R1Y3Qge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuMjUlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubW9yZS1vbi1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uZGVzY3JpcHRpb24tcm93LXByb2R1Y3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXRvcDogMzhweDsgfVxuICAuZGVzY3JpcHRpb24tcm93LXByb2R1Y3Q6YmVmb3JlLCAuZGVzY3JpcHRpb24tcm93LXByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGVzY3JpcHRpb24tcm93LXByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5kZXNjcmlwdGlvbi1yb3ctcHJvZHVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLmRlc2NyaXB0aW9uLXJvdy1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4ubW9yZS1vbi1wcm9kdWN0LWFkLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5tb3JlLW9uLXByb2R1Y3QtYWQtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9yZS1vbi1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vcmUtb24tcHJvZHVjdC10aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAubW9yZS1vbi1wcm9kdWN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogRkNLYWlzZXJDb25kLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdvcmQtc3BhY2luZzogLjA1ZW07IH0gfVxuXG4uYXJ0aWNsZSB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZTpiZWZvcmUsIC5hcnRpY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFydGljbGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hcnRpY2xlLS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5hcnRpY2xlLS1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgLmFydGljbGUtLWJvcmRlcjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hcnRpY2xlLS1ib3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5hcnRpY2xlLS1ib3JkZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYXJ0aWNsZS0tYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYXJ0aWNsZS0tYm9yZGVyOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgLmFydGljbGUtLWJvcmRlcjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFydGljbGVfX2NvcHktY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAuYXJ0aWNsZV9fY29weS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG5cbi5hcnRpY2xlX19jb3B5LWNvbnRhaW5lci0tbm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuLmFydGljbGVfX3Bvc3Rlci13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDE2M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0Ni4xNTM4NSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmFydGljbGVfX3Bvc3Rlci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmFydGljbGVfX3Bvc3Rlci13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9fcG9zdGVyLXdyYXBwZXIgPiBpbWcsXG4gICAgICAuYXJ0aWNsZV9fcG9zdGVyLXdyYXBwZXIgdmlkZW8sXG4gICAgICAuYXJ0aWNsZV9fcG9zdGVyLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9fcG9zdGVyLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJ0aWNsZV9fcG9zdGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciA+IGltZyxcbiAgICAgIC5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciB2aWRlbyxcbiAgICAgIC5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciBpZnJhbWUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciA+IGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cblxuLmFydGljbGVfX3Bvc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGVfX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYXJ0aWNsZV9faGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cblxuLmFydGljbGVfX3RpbWVzdGFtcCxcbi5hcnRpY2xlX19zaXRlLWJyYW5kLFxuLmFydGljbGVfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyQ29uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM5Mzk1OTg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA2My42MzYzNiU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNi4zNjM2NCU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWV5ZWJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNTQ1NDUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTkuMDkwOTElO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC1leWVicm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC1pbWctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIgPiBpbWcsXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIgdmlkZW8sXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIgPiBpbWcsXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODQwOTElO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MC43OTU0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiA5NS40NTQ1NSU7IH0gfVxuXG4uaWJkLW1vcmUtZnJvbS1jYXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NC4xNjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjZTJlOGVjO1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgI2UyZThlYztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pYmQtbW9yZS1mcm9tLWNhdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVjOyB9XG5cbi5pYmQtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmliZC1pbmZvcm1hdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAzcHggMCB0cmFuc3BhcmVudCwgMnB4IDAgdHJhbnNwYXJlbnQsIDFweCAwIHRyYW5zcGFyZW50LCAtMXB4IDAgdHJhbnNwYXJlbnQsIC0ycHggMCB0cmFuc3BhcmVudCwgLTNweCAwIHRyYW5zcGFyZW50OyB9XG4gIC5pYmQtaW5mb3JtYXRpb25fX2NvbXBhbnktY29udGFpbmVyLCAuaWJkLWluZm9ybWF0aW9uX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaWJkLWluZm9ybWF0aW9uX19jb21wYW55LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pYmQtaW5mb3JtYXRpb25fX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbl9fZGVzY3JpcHRpb24tY29udGFpbmVyLS10ZXh0LWJveCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTg1cHg7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uX19kZXNjcmlwdGlvbi1jb250YWluZXItLS1jcmVhdG9ycyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5pYmQtaW5mb3JtYXRpb25fX2NyZWF0b3JzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaWJkLWluZm9ybWF0aW9uIC5pYmQtaW5mby1zdWItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5pYmQtaW5mb3JtYXRpb24gLmliZC1pbmZvLXN1Yi1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuaWJkLWluZm8tc3ViLXNlY3Rpb24uYXJvdW5kLXRoZS13ZWIge1xuICAgICAgKnpvb206IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5pYmQtaW5mb3JtYXRpb24gLmliZC1pbmZvLXN1Yi1zZWN0aW9uLmFyb3VuZC10aGUtd2ViOmJlZm9yZSwgLmliZC1pbmZvcm1hdGlvbiAuaWJkLWluZm8tc3ViLXNlY3Rpb24uYXJvdW5kLXRoZS13ZWI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuaWJkLWluZm9ybWF0aW9uIC5pYmQtaW5mby1zdWItc2VjdGlvbi5hcm91bmQtdGhlLXdlYjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuaWJkLWluZm9ybWF0aW9uIC5pYmQtaW5mby1zdWItc2VjdGlvbi5hcm91bmQtdGhlLXdlYiAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pYmQtaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5pYmQtaW5mb3JtYXRpb24gLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuY29udGVudHMgYSxcbiAgICAuaWJkLWluZm9ybWF0aW9uIC5jb250ZW50cyBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5jb250ZW50cyAuY29udGVudHMtaW5kaXZpZHVhbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5jb250ZW50cyAuY29udGVudHMtaW5kaXZpZHVhbDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW1fX2JvdHRvbS1ib3JkZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUoMiksIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtIC5uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW0gLmhhbmRsZSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTM5NTk4O1xuICAgICAgY29sb3I6ICM5Mzk1OTg7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZSgxKSwgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUoMiksIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUoM24pIC5oYW5kbGUsXG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUoM24pIC5uYW1lLCAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZSgzbi0xKSAuaGFuZGxlLFxuICAgIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKDNuLTEpIC5uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUobis0KSAubmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuaWJkLWluZm9ybWF0aW9uX19jcmVhdG9ycy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmliZC1pbmZvLXN1Yi1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pYmQtaW5mby1zdWItc2VjdGlvbi5jcmVhdG9ycywgLmliZC1pbmZvLXN1Yi1zZWN0aW9uLmZpcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmliZC1pbmZvcm1hdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgLmliZC1pbmZvcm1hdGlvbiAuaWJkLWluZm8tc3ViLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5pYmQtaW5mby1zdWItc2VjdGlvbi5hcm91bmQtdGhlLXdlYiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLmliZC1pbmZvcm1hdGlvbiAuaWJkLWluZm8tc3ViLXNlY3Rpb24uZmlybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZSgzbikgLmhhbmRsZSxcbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZSgzbikgLm5hbWUsIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKDNuLTEpIC5oYW5kbGUsXG4gICAgLmliZC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWl0ZW06bnRoLW9mLXR5cGUoM24tMSkgLm5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZShuKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pYmQtaW5mb3JtYXRpb24gLnNvY2lhbC1tZWRpYS1pdGVtOm50aC1vZi10eXBlKG4pOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaWJkLWluZm9ybWF0aW9uIC5zb2NpYWwtbWVkaWEtaXRlbTpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cblxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fY29tcGFueS1pbmRleCxcbi5zaGFyZS1idXR0b25zLXdyYXBwZXJfX2FubnVhbC1pbmRleCB7XG4gIGNsZWFyOiBub25lOyB9XG5cbi5zaGFyZS1idXR0b25zLXdyYXBwZXJfX2NvbXBhbnktaW5kZXgge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA2Mi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDMxcHggMCAzMHB4IDA7IH1cblxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fYW5udWFsLWluZGV4IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNjIuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDI2cHggMCAzMHB4IDA7IH1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fY29tcGFueS1pbmRleCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyX19jb21wYW55LWluZGV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTUuODMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjFweCAwOyB9XG4gIC5zaGFyZS1idXR0b25zLXdyYXBwZXJfX2FubnVhbC1pbmRleCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjFweCAwOyB9IH1cblxuLnRoaXJkLWl0ZW0tYWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaWJkLWZvb3Rlci1hZCB7XG4gIG1hcmdpbi10b3A6IDM3cHg7IH1cblxuLmFkLXdyYXBwZXItaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hZC13cmFwcGVyLWhlYWRlciAuYWQtc2x1ZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm1pZC1wYWdlLWludGVycnVwdGVyLWFkLFxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHktYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAubWlkLXBhZ2UtaW50ZXJydXB0ZXItYWQ6YmVmb3JlLCAubWlkLXBhZ2UtaW50ZXJydXB0ZXItYWQ6YWZ0ZXIsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkOmJlZm9yZSxcbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHktYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWlkLXBhZ2UtaW50ZXJydXB0ZXItYWQ6YWZ0ZXIsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWlkLXBhZ2UtaW50ZXJydXB0ZXItYWQge1xuICBtYXJnaW4tdG9wOiAzN3B4OyB9XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWlkLXBhZ2UtYWQtY29udGFpbmVyLFxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtY29tcGFueS1wYWdlX19tb2JpbGUtYm9keS1hZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhpZGUtYWQtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX21vYmlsZS1ib2R5LWFkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMnB4IDAgMTlweCAwOyB9XG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5taWQtcGFnZS1pbnRlcnJ1cHRlci1hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWQtd3JhcHBlci5hZC13cmFwcGVyLXNtYWxsLmZvb3Rlci1hZCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyB9IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LFxuLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXJvdyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTtcbiAgKnpvb206IDE7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcm93OmJlZm9yZSwgLm1pYy1saXN0LWNvbXBhbmllc19fcm93OmFmdGVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19zZWN0b3Itcm93OmJlZm9yZSxcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXJvdzphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJsYWNrLWJvcmRlcjpiZWZvcmUsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3c6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1yb3c6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3JvdzpiZWZvcmUsIC5taWMtbGlzdC1jb21wYW5pZXNfX3JvdzphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXJvdzpiZWZvcmUsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1yb3c6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXI6YmVmb3JlLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYmxhY2stYm9yZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcm93OmFmdGVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19zZWN0b3Itcm93OmFmdGVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYmxhY2stYm9yZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLFxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlci0tbW9yZS1hcnRpY2xlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyOmJlZm9yZSwgLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlcjphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlci0tbW9yZS1hcnRpY2xlczpiZWZvcmUsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyOmFmdGVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLS1tb3JlLWFydGljbGVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LXJvdzpiZWZvcmUsIC5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXIsXG4ubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYmxhY2stYm9yZGVyLFxuLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXJvdyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJsYWNrLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLS1tb3JlLWFydGljbGVzLWZsb2F0ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWNvbnRhaW5lcixcbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktY29udGFpbmVyLS1ib3JkZXJsZXNzIHtcbiAgKnpvb206IDE7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1jb250YWluZXI6YmVmb3JlLCAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWNvbnRhaW5lcjphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1jb250YWluZXItLWJvcmRlcmxlc3M6YmVmb3JlLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWNvbnRhaW5lci0tYm9yZGVybGVzczphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktY29udGFpbmVyOmFmdGVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWNvbnRhaW5lci0tYm9yZGVybGVzczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1jb250YWluZXItLWJvcmRlcmxlc3Mge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1sb25ndGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1pbmZvLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYW5udWFsLXRpdGxlLFxuLm1pYy1saXN0LWNvbXBhbmllc19fYW5udWFsLXRpdGxlLS1ob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FubnVhbC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1yYW5rLFxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LXJhbmstLXRpZWQge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzkzOTU5ODtcbiAgd2lkdGg6IDQuMTY2NjclO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktcmFuay0tdGllZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktbmFtZS1jb250YWluZXIsXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LW5hbWUtY29udGFpbmVyLS10aWVkIHtcbiAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LW5hbWUtY29udGFpbmVyLS10aWVkIHtcbiAgd2lkdGg6IDg5LjU4MzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seSxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seS0tdGllZCxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seS0taW5saW5lLFxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUtLW1vYmlsZS1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUtLXdpZGVzY3JlZW4ge1xuICBmb250LWZhbWlseTogXCJGQ0thaXNlck1lZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktcmVhc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdy0taG9tZXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweF9wc29xdW0uc3ZnXCIpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LWFycm93OmhvdmVyLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3ctLWhvbWVwYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHgtSE9WRVJfZ3I5cnZxLnN2Z1wiKTsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxM3B4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdy0taG9tZXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3BhZ2UtYXJyb3csXG4ubWljLWxpc3QtY29tcGFuaWVzX19zZWN0b3ItcGFnZS1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweF9wc29xdW0uc3ZnXCIpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFnZS1hcnJvdzpob3ZlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXBhZ2UtYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweC1IT1ZFUl9ncjlydnEuc3ZnXCIpOyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3BhZ2UtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1wYWdlLWFycm93IHtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktaW5mbzpob3ZlciA+ICoge1xuICAgIGNvbG9yOiAjNThhZmY2OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FubnVhbC10aXRsZS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNThhZmY2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXMtZmxvYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LW5hbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktbmFtZS1jb250YWluZXItLXRpZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDg5LjU4MzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LXJhbmstLXRpZWQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fdGl0bGUtLW1vYmlsZS1hbm51YWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXMtZmxvYXRlZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYWdlLWFycm93LS1tb2JpbGUtYW5udWFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHhfcHNvcXVtLnN2Z1wiKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFnZS1hcnJvdy0tbW9iaWxlLWFubnVhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHgtSE9WRVJfZ3I5cnZxLnN2Z1wiKTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19hZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktaW5mby0tdGllZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZS0tbW9iaWxlLW9ubHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seS0tdGllZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LWFycm93LFxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3ctLWhvbWVwYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LXJlYXNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19wYWdlLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFnZS1hcnJvdy0tbW9iaWxlLWFubnVhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4X3Bzb3F1bS5zdmdcIik7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5taWMtbGlzdC1jb21wYW5pZXNfX3BhZ2UtYXJyb3ctLW1vYmlsZS1hbm51YWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4LUhPVkVSX2dyOXJ2cS5zdmdcIik7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubWljLWxpc3QtY29tcGFuaWVzX190aXRsZS0tbW9iaWxlLWFubnVhbCB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ0thaXNlckxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtcG9ydHJhaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy13aW5uZXItY29udGFpbmVyLFxuLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy1jb250YWluZXIge1xuICAqem9vbTogMTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXI6YmVmb3JlLCAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXI6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVyOmJlZm9yZSxcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXI6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy1jb250YWluZXItLXNlY3Rvci1wYWdlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDU0LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMsXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLS1wbGFjZWhvbGRlciB7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzOmJlZm9yZSwgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFyczphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy0tcGxhY2Vob2xkZXI6YmVmb3JlLFxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLS1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnM6YWZ0ZXIsXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtLXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzOm50aC1vZi10eXBlKG9kZCksXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtLXBsYWNlaG9sZGVyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODQ2MTUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWM7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFyczpudGgtb2YtdHlwZShldmVuKSxcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy0tcGxhY2Vob2xkZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMy44NDYxNSU7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFyczphZnRlcixcbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycy0tcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMmU4ZWM7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLXdpbm5lci1pbWctY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogODFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3dpbm5lcnMtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTQ0cHg7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC13aW5uZXItbWluaWRlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC13aW5uZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC13aW5uZXItdGl0bGUtLWxpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwIHRyYW5zcGFyZW50LCAycHggMCB0cmFuc3BhcmVudCwgMXB4IDAgdHJhbnNwYXJlbnQsIC0xcHggMCB0cmFuc3BhcmVudCwgLTJweCAwIHRyYW5zcGFyZW50LCAtM3B4IDAgdHJhbnNwYXJlbnQ7IH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fbm8tYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAubWljLWxpc3QtY29tcGFuaWVzX19uby1ib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLWNvbnRhaW5lci0tc2VjdG9yLXBhZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtd2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycyBpbWcsXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFycyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnM6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fcGFzdC15ZWFyczpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fd2lubmVycy1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogODFweDtcbiAgICB3aWR0aDogMTQ0cHg7IH0gfVxuXG4ubWljLXRvcGljLWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTQuMTY2NjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX29mZnNldC1hZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtY29udGFpbmVyLS10YWJsZXQtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLWNvbnRhaW5lci0tbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX190ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNjQuNTgzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX190ZXh0LWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fdGV4dC1ibG9jayBwIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OGFmZjYgMCUsICM1OGFmZjYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDAgI2ZmZmZmZiwgMnB4IDAgI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgLTFweCAwICNmZmZmZmYsIC0ycHggMCAjZmZmZmZmLCAtM3B4IDAgI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX3RleHQtYmxvY2sgcCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX3RleHQtYmxvY2sgcCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX3RleHQtYmxvY2sgcCBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5taWMtdG9waWMtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fb2Zmc2V0LWFkLXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy1jb250YWluZXIsIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtY29udGFpbmVyLS10YWJsZXQtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLWNvbnRhaW5lci0tbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX190ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fdGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAudG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2NyaXB0aW9uLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtY29udGFpbmVyLS10YWJsZXQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy1jb250YWluZXItLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuYW5udWFsLWluZGV4LWNvbnRhaW5lcl9faW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmFubnVhbC1pbmRleC1jb250YWluZXJfX2ludHJvLXRleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IGIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYW5udWFsLWluZGV4LWNvbnRhaW5lcl9faW50cm8tdGV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNThhZmY2IDAlLCAjNThhZmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDNweCAwICNmZmZmZmYsIDJweCAwICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIC0xcHggMCAjZmZmZmZmLCAtMnB4IDAgI2ZmZmZmZiwgLTNweCAwICNmZmZmZmY7IH1cblxuLm1pYy1pbmRleC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4ubWljLWluZGV4LWNvbnRhaW5lcixcbi5taWMtc2VjdG9yLWNvbnRhaW5lcixcbi5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDU0LjE2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyLFxuICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyLFxuICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXI6bGFzdC1vZi10eXBlLFxuICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXI6bGFzdC1vZi10eXBlLFxuICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWFycm93LFxuICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktYXJyb3csXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQuMTY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmFycm93LFxuICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmFycm93LFxuICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1OGFmZjY7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmFycm93LWRvd24sXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuYXJyb3ctZG93bixcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5hcnJvdy1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmxldHRlcixcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5sZXR0ZXIsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLW5hbWUsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLW5hbWUsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLW5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcge1xuICAgICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNzklO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmxldHRlci1wcmV2aWV3LWhpZGRlbixcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5sZXR0ZXItcHJldmlldy1oaWRkZW4sXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXctaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLm9wZW4sXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAub3BlbixcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWNvbHVtbixcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWNvbHVtbixcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmxpc3QtY29tcGFueSxcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5saXN0LWNvbXBhbnksXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGlzdC1jb21wYW55IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LW5hbWUsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1uYW1lLFxuICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGQ1ppem91U2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAgICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LW5hbWUgYTpob3ZlcixcbiAgICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbmFtZSBhOmhvdmVyLFxuICAgICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1uYW1lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU4YWZmNjsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXIsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXIsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXIge1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXI6YmVmb3JlLCAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4tY29udGFpbmVyOmFmdGVyLFxuICAgICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXI6YmVmb3JlLFxuICAgICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXI6YWZ0ZXIsXG4gICAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uLWNvbnRhaW5lcjpiZWZvcmUsXG4gICAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXI6YWZ0ZXIsXG4gICAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uLWNvbnRhaW5lcjphZnRlcixcbiAgICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4tY29udGFpbmVyLFxuICAgICAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uLWNvbnRhaW5lcixcbiAgICAgICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4sXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbixcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAyOC41NzE0MyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNy4xNDI4NiU7IH1cbiAgICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5wcm9kdWN0LWNvbHVtbjpsYXN0LW9mLXR5cGUsXG4gICAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnByb2R1Y3QtY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLmxpc3QtcHJvZHVjdCxcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLmxpc3QtcHJvZHVjdCxcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLmxpc3QtcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAubGlzdC1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0LW5hbWUsXG4gICAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLmxpc3QtcHJvZHVjdCAucHJvZHVjdCAucHJvZHVjdC1uYW1lLFxuICAgICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5saXN0LXByb2R1Y3QgLnByb2R1Y3QgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZDWml6b3VTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgICAgICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLmxpc3QtcHJvZHVjdCAucHJvZHVjdCAucHJvZHVjdC1uYW1lIGE6aG92ZXIsXG4gICAgICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAubGlzdC1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0LW5hbWUgYTpob3ZlcixcbiAgICAgICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5saXN0LXByb2R1Y3QgLnByb2R1Y3QgLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU4YWZmNjsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5zbGljay1hcnJvdyxcbiAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLWFycm93LFxuICAgIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAuc2xpY2stYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLWFycm93IGksXG4gICAgICAubWljLXNlY3Rvci1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLWFycm93IGksXG4gICAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLWFycm93IGkge1xuICAgICAgICBjb2xvcjogIzkzOTU5ODsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5zbGljay1wcmV2LFxuICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAuc2xpY2stcHJldixcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogOTIlO1xuICAgICAgdG9wOiAtMzZweDsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1saXN0IC5zbGljay1uZXh0LFxuICAgIC5taWMtc2VjdG9yLWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAuc2xpY2stbmV4dCxcbiAgICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogLTM2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5taWMtaW5kZXgtY29udGFpbmVyLFxuICAubWljLXNlY3Rvci1jb250YWluZXIsXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcsXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcsXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGV0dGVyLXByZXZpZXcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4sXG4gICAgLm1pYy1zZWN0b3ItY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4sXG4gICAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb250YWluZXIgLmNvbXBhbnktbGlzdCAucHJvZHVjdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDI4M3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFubnVhbC1pbmRleC1jb250YWluZXJfX2ludHJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLXByZXYsXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNzclO1xuICAgIHRvcDogLTM2cHg7IH1cbiAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWxpc3QgLnNsaWNrLW5leHQsXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMzZweDsgfVxuICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktY29udGFpbmVyLFxuICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIC5taWMtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAuY29tcGFueS1jb2x1bW4sXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmNvbXBhbnktY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1pYy1pbmRleC1jb250YWluZXIgLmNvbXBhbnktaW5kZXgtbGV0dGVyIC5saXN0LXByb2R1Y3QsXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmxpc3QtcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAubWljLWluZGV4LWNvbnRhaW5lciAuY29tcGFueS1pbmRleC1sZXR0ZXIgLmxpc3QtY29tcGFueSxcbiAgLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIC5jb21wYW55LWluZGV4LWxldHRlciAubGlzdC1jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cblxuLnNlY3Rvci13aW5uZXItbmFtZSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlY3Rvci13aW5uZXItbmFtZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5zZWN0b3Itd2lubmVyLW5hbWUgLnNlY3Rvci13aW5uZXItYXJyb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VjdG9yLXdpbm5lci1uYW1lIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNThhZmY2OyB9XG4gIC5zZWN0b3Itd2lubmVyLW5hbWUgLmFycm93LWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuc2VjdG9yLXdpbm5lci1uYW1lIC5sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuc2VjdG9yLXdpbm5lci1uYW1lIC5sZXR0ZXItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdG9yLXdpbm5lci1uYW1lIC5zZWN0b3Itd2lubmVyLWNvbnRhaW5lciB7XG4gICAgKnpvb206IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAuc2VjdG9yLXdpbm5lci1uYW1lIC5zZWN0b3Itd2lubmVyLWNvbnRhaW5lcjpiZWZvcmUsIC5zZWN0b3Itd2lubmVyLW5hbWUgLnNlY3Rvci13aW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNlY3Rvci13aW5uZXItbmFtZSAuc2VjdG9yLXdpbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlY3Rvci13aW5uZXItbmFtZSAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19fcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19fcm93OmJlZm9yZSwgLmFubnVhbC1zZWN0b3Itd2lubmVyc19fcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19fcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2NvbXBhbnktaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19fY29tcGFueS1pbmZvOmhvdmVyID4gKiB7XG4gIGNvbG9yOiAjNThhZmY2OyB9XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1yYW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNLYWlzZXJNZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM5Mzk1OTg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHdvcmQtc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUtLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktcmVhc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiRkNaaXpvdVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDguMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4X3Bzb3F1bS5zdmdcIik7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweC1IT1ZFUl9ncjlydnEuc3ZnXCIpOyB9XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lci1yb3dfX29wZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1yZWFzb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LXJlYXNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZS0tbW9iaWxlLW9ubHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZDS2Fpc2VyTWVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2NvbXBhbnktaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkdMT0JBTCBFTEVNRU5UU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuLy9uYXZiYXJcbi8vdGhpcyBpcyBmb3IgdGhlIG5hdiBzcGVjaWZpY2FsbHksIGFuZCBpcyBicnV0ZSBmb3JjaW5nIGl0LiAgVE9ETyBsYXRlciwgcmVmYWN0b3IvcmV0aGlua1xuLm5hdi1hcnRpY2xlLXRpbHRlLFxuLm5hdi10b3BpYy1saW5rIHtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vdGV4dCBpbnB1dCBhbmQgc3VibWl0IG5leHQgdG8gZWFjaG90aGVyXG4uc2luZ2xlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi8vYnV0dG9ucyBpbnB1dHMgb3RoZXIgc3R1ZmZzIHdpbGwgZ28gaGVyZVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi15ZWxsb3csXG4uYnRuLWJsYWNrLFxuLmJ0bi1oYXNoLWRhcmssXG4uYnRuLWhhc2gtbGlnaHQge1xuICBAaW5jbHVkZSBIb21lQnV0dG9uKCk7XG59XG5cbi5idG4tYmx1ZSB7XG4gIEBpbmNsdWRlIEhvbWVCdXR0b24oKTtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkYnJhbmQ7XG59XG5cbi5idG4taGFzaC1kYXJrIHtcbiAgQGluY2x1ZGUgaGFzaC1sYXJnZS1kYXJrO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYnRuLWhhc2gtbGlnaHQge1xuICBAaW5jbHVkZSBoYXNoLXNtYWxsLWxpZ2h0O1xuICBjb2xvcjogJGJyYW5kO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi4tbGF0ZXN0LXNpZGViYXIge1xuICAudHJlbmRpbmctbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJpYW5nbGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMThweDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDIxOHB4O1xuICB9XG5cbiAgLnRyZW5kaW5nLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHJlbmRpbmctYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi51bnB1Ymxpc2hlZC1hbGVydCB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICAgIEBpbmNsdWRlIGZvbnQoZmNaaXpNZWQpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAycHggM3B4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzBCMkI7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yNCk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTUvMjQpO1xuICB9XG59XG5cbi5mYy1wYW5lbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAmLi1pbWFnZS1sZWZ0IHtcblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLWltYWdlLXJpZ2h0IHtcbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kQm9sZCk7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5leWVicm93IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlSZWcpO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyLFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5zb2NpYWwtbGluayA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjZjJkO1xuICAgICAgICBjb2xvcjogIzliOGUxYztcbiAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9zZSB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG59XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzNHB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEzMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLW1vZHVsZS10aXRsZSB7XG4gIEBpbmNsdWRlIFNsdWcoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtbGFyZ2UtZGFyay11cmwpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTg3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgei1pbmRleDogJHpJbmRleFVuZGVyO1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLi1sYXRlc3Qtc2lkZWJhciB7XG4gICAgLmhvbWVwYWdlLXN1Ym1vZHVsZS10aXRsZSxcbiAgICAudHJpYW5nbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnRyZW5kaW5nLWFydGljbGUge1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNlbnRlci1hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNpbmdsZS1pbnB1dCB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYy1wYW5lbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQoNSwgJGRlc2t0b3BDb2x1bW5zKTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQoNywgJGRlc2t0b3BDb2x1bW5zKTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udHJpYW5nbGUtdG9wLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgJGJsdWU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cbiAgLnVucHVibGlzaGVkLWFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIyLzI0KTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cblxuICAuaG9tZXBhZ2UtbW9kdWxlLXRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuYnRuLXllbGxvdyxcbiAgLmJ0bi1ibGFjayxcbiAgLmJ0bi1oYXNoLWRhcmssXG4gIC5idG4taGFzaC1saWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxuXG4gIC5zaW5nbGUtaW5wdXQge1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC4tbGF0ZXN0LXNpZGViYXIge1xuICAgIC5ob21lcGFnZS1zdWJtb2R1bGUtdGl0bGUsXG4gICAgLnRyaWFuZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1wYW5lbHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICB9XG5cbiAgICAmLi1pbWFnZS1yaWdodCB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4taW1hZ2UtbGVmdCB7XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi13cmFwcGVyLFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5hLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8vdG9kbzogcmVmYWN0b3IgZm9yIE1JQ1xuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuXG59XG5cbi5tYWluIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cbi5hZnRlcmJvZHkge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFmdGVyYm9keS1jb21wYW55IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG5cbi5yYW1wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuXG4uc2lkZWJhciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiA3XG4gICk7XG59XG5cbi5wZXJzb24tYmlvLXdyYXBwZXIsXG4ucGVyc29uLWRhdGEtd3JhcHBlcixcbi5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyLFxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNCxcbiAgICAkb2Zmc2V0OiAwXG4gICk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWNwLWhpZ2hsaWdodHMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMSxcbiAgICAkb2Zmc2V0OiAzLjJcbiAgKTtcbn1cblxuLm1vcmUtYnktd3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNSxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWNwLXJlYXNvbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wZXJzb24tYmlvLFxuLnBlcnNvbi1kYXRhLFxuLm1jcC1oaWdobGlnaHRzLFxuLnNoYXJlLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjAuOCxcbiAgICAkb2Zmc2V0OiAzLjJcbiAgKTtcbn1cblxuLm1jcC1oaWdobGlnaHRzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIzLjc1XG4gICk7XG59XG5cbi5tY3AxMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyLFxuLm1jcDEwMC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDIyXG4gICk7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1jcDEwMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBlcnNvbi1pbmRleC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG59XG5cbi5tY3AxMDAwLXNoYXJlLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTUsXG4gICAgJG9mZnNldDogMVxuICApO1xufVxuXG4ubWNwMTAwLXNoYXJlLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTQuMTUsXG4gICAgJG9mZnNldDogMy41XG4gICk7XG59XG4ucGVyc29uLWluZGV4LXNoYXJlLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1jcDEwMCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMi43LFxuICAgICRvZmZzZXQ6IDMuNVxuICApO1xufVxuXG4ubWNwMTAwLWJvZHktYWQge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgODBweCAwO1xuXG4gIC5hZC13cmFwcGVyIHtcblxuICB9XG59XG5cbi5tY3AtcmVhc29uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDEzLFxuICAgICRvZmZzZXQ6IDNcbiAgKTtcbn1cblxuLm1jcC1zaWRlYmFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4uZ3JpZC1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5hZnRlcmJvZHktY29tcGFueSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5ib2R5IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gIH1cblxuICAucGVyc29uLWJpby13cmFwcGVyLFxuICAucGVyc29uLWRhdGEtd3JhcHBlcixcbiAgLm1jcC1oaWdobGlnaHRzLXdyYXBwZXIsXG4gIC5zaGFyZS1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE4LFxuICAgICAgJG9mZnNldDogM1xuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAua2V5LXN0b3JpZXMtd3JhcHBlcixcbiAgLm1vcmUtYnktd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjQsXG4gICAgICAkb2Zmc2V0OiAwXG4gICAgKTtcbiAgfVxuXG4gIC5wZXJzb24tYmlvLFxuICAucGVyc29uLWRhdGEsXG4gIC5tY3AtaGlnaGxpZ2h0cyxcbiAgLnNoYXJlLWJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMFxuICAgICk7XG4gIH1cblxuICAubWNwMTAwLXNoYXJlLWJ1dHRvbnMsXG4gIC5tY3AxMDAge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgJG9mZnNldDogMVxuICAgICk7XG4gIH1cblxuICAubWNwLXJlYXNvbiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMTgsXG4gICAgICAkb2Zmc2V0OiAzXG4gICAgKTtcbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuYm9keSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgfVxuXG4gIC5zaGFyZS1idXR0b25zLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gIH1cbiAgLnBlcnNvbi1iaW8td3JhcHBlcixcbiAgLnBlcnNvbi1kYXRhLXdyYXBwZXIsXG4gIC5tY3AtaGlnaGxpZ2h0cy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAua2V5LXN0b3JpZXMtd3JhcHBlcixcbiAgLm1vcmUtYnktd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnBlcnNvbi1iaW8sXG4gIC5wZXJzb24tZGF0YSxcbiAgLm1jcC1oaWdobGlnaHRzLFxuICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjQsXG4gICAgICAkb2Zmc2V0OiAwXG4gICAgKTtcbiAgfVxuXG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucy13cmFwcGVyLFxuICAubWNwMTAwLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0XG4gICAgKTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tY3AxMDAtc2hhcmUtYnV0dG9ucyxcbiAgLm1jcDEwMCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjEsXG4gICAgICAkb2Zmc2V0OiAxLjVcbiAgICApO1xuICB9XG5cbiAgLm1jcC1yZWFzb24ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgfVxuXG5cbiAgLm1jcDEwMDAtc2hhcmUtYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjIsXG4gICAgICAkb2Zmc2V0OjFcbiAgICApO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTUlYSU5TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVGV4dHVyZXNcbkBtaXhpbiBoYXNoLWxhcmdlLWxpZ2h0IHsgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1sYXJnZS1kYXJrIHsgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1kYXJrLnBuZycpIDAgMCByZXBlYXQ7IH1cbkBtaXhpbiBoYXNoLXNtYWxsLWxpZ2h0IHsgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9zbWwtaGFzaC1saWdodC5wbmcnKSAwIDAgcmVwZWF0OyB9XG5AbWl4aW4gaGFzaC1zbWFsbC1kYXJrIHsgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9zbWwtaGFzaC1kYXJrLnBuZycpIDAgMCByZXBlYXQ7IH1cbkBtaXhpbiBoYXNoLWxhcmdlLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoYXNoLWxhcmdlLWludmVydC11cmwpOyAvLyBGb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1hc2tzXG4gIG1hc2s6IHVybCgkaGFzaC1sYXJnZS1tYXNrLXVybCkgcmVwZWF0OyAvLyBEb2Vzbid0IHdvcmsgeWV0OyBmb3IgZm9yd2FyZHMtY29tcGF0aWJpbGl0eSB3aGVuIEZpcmVmb3gvSUUgaW1wbGVtZW50IHRoaXNcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJGhhc2gtbGFyZ2UtbWFzay11cmwpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiByZXBlYXQ7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHsgKnpvb206MTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiAnICc7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG5AbWl4aW4gY2VudGVyLW1hcmdpbigpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG5AbWl4aW4gZm9udCgkY29udGV4dCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvbnRzLCAkY29udGV4dCkge1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgJGNvbnRleHQpLCBzYW5zLXNlcmlmO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnTm8gZm9udCBzZXQgZm9yIHRoYXQgY29udGV4dC4gQXZhaWxhYmxlIGZvbnQgY29udGV4dHM6JyArICN7bWFwX2tleXMoJGZvbnRzKX07XG4gIH1cbn1cblxuLy8gR29vZCB1bmRlcmxpbmVcbkBtaXhpbiBibHVlVW5kZXJsaW5lKCRkaXN0YW5jZTogOTAlLCAkYmdDb2xvcjogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibHVlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAkZGlzdGFuY2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAzcHggMCAkYmdDb2xvciwgMnB4IDAgJGJnQ29sb3IsIDFweCAwICRiZ0NvbG9yLCAtMXB4IDAgJGJnQ29sb3IsIC0ycHggMCAkYmdDb2xvciwgLTNweCAwICRiZ0NvbG9yO1xufVxuXG5AbWl4aW4gZ3JheVVuZGVybGluZSgkZGlzdGFuY2U6IDkwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JheSAwJSwgJGdyYXkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgJGRpc3RhbmNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogM3B4IDAgJHdoaXRlLCAycHggMCAkd2hpdGUsIDFweCAwICR3aGl0ZSwgLTFweCAwICR3aGl0ZSwgLTJweCAwICR3aGl0ZSwgLTNweCAwICR3aGl0ZTtcbn1cblxuQG1peGluIGNpcmNsZSgkc2l6ZSwgJGJhY2tncm91bmQ6IGhhc2gtbGFyZ2UtZGFyaykge1xuICBAaWYoJHNpemUgPT0gbGFyZ2UpIHtcbiAgICAkc2l6ZSA6IDEyMDBweDtcbiAgfVxuICBAaWYoJHNpemUgPT0gbWVkaXVtKSB7XG4gICAgJHNpemUgOiA5OTBweDtcbiAgfVxuICBAaWYoJHNpemUgPT0gc21hbGwpIHtcbiAgICAkc2l6ZSA6IDYwMHB4O1xuICB9XG5cbiAgLy9UT0RPOiBjcmVhdGUgbWl4aW4gZm9yIGNpcmNsZXNcbiAgJjpiZWZvcmUge1xuICAgIEBpZigkYmFja2dyb3VuZCA9PSBoYXNoLWxhcmdlLWRhcmspe1xuICAgICAgQGluY2x1ZGUgaGFzaC1sYXJnZS1kYXJrO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAoJHNpemUgLyAzKSotMTtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmltYWdlLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGFuZ2xlZC1jb3JuZXIoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNjBweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1zdHlsZSgkY29sb3IpIHtcbiAgYm9yZGVyLWJvdHRvbTogJGNvbG9yIDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZEJveCgkdG9wOiAwLCAkYm90dG9tOiAtMjBweCwgJGxlZnQ6IDMwcHgsICRyaWdodDogMCkge1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtc21hbGwtZGFyay11cmwpO1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtYW5nbGUoJG9yaWdpbjogYm90dG9tLCAkcHJlc2V0OiAnbm9ybWFsJykge1xuICAmOmJlZm9yZSB7XG5cbiAgICBAaWYgJG9yaWdpbiA9PSBib3R0b20ge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDM5LjQlLCAxMDAlIDU5LjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIEBpZiAkb3JpZ2luID09IHRvcCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgNTYlLCAwJSA0MiUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhhc2gtbGFyZ2UtYnJhbmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICAvL3RvcDogMTlweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpZiAkcHJlc2V0ID09ICdub3JtYWwnIHtcbiAgICAgIGJvdHRvbTogNTRweDtcbiAgICB9XG5cbiAgICBAaWYgJHByZXNldCA9PSAnaW5saW5lLXNtYWxsJyB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgIH1cblxuICAgIEBpZiAkcHJlc2V0ID09ICdpbmxpbmUtbGFyZ2UnIHtcbiAgICAgIHRvcDogLTQ0cHg7XG4gICAgfVxuXG4gICAgQGlmICRwcmVzZXQgPT0gJ2lubGluZS12aWRlbycge1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgdG9wOiAxMiU7XG4gICAgfVxuXG4gICAgLy8gRmlyZWZveC9JRSBmaXg7IGlmIHotaW5kZXggaXMgb25seSAtMSB0aGVuIHRoZSA6YWZ0ZXIgZWxlbWVudCBibG9ja3NcbiAgICAvLyBibHVlIGNpcmNsZXMgZnJvbSBVcCBOZXh0IGJhcnNcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIC8vIGJsdWUgY2lyY2xlcyBmcm9tIFVwIE5leHQgYmFyc1xuICAgIC8vIEZpcmVmb3gvSUUgZml4OyBpZiB6LWluZGV4IGlzIG9ubHkgLTEgdGhlbiB0aGUgOmFmdGVyIGVsZW1lbnQgYmxvY2tzXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogb3BhY2l0eSgxKTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpZiAkb3JpZ2luID09IGJvdHRvbSB7XG4gICAgICB0b3A6IC0yNSU7XG4gICAgfVxuXG4gICAgQGlmICRvcmlnaW4gPT0gdG9wIHtcbiAgICAgIGJvdHRvbTogLTIwJTtcbiAgICB9XG5cbiAgICBAaWYgJHByZXNldCA9PSAnaW5saW5lLXZpZGVvJyB7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB5ZWxsb3ctaGlnaGxpZ2h0KCRzaXplOiA0OHB4KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7c2l6ZX0gKyAuNzVyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC40NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gdXNlIGFzcGVjdC1yYXRpbyBvbiB0aGUgZW5jYXBzdWxhdGluZyBlbGVtZW50IChsaWtlIHRoZSBmaWd1cmUgZWxlbWVudCksIGxpa2UgdGhpc1xuLy8gZmlndXJlIHtcbi8vICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LDkpO1xuLy8gfVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gaW1nLFxuICB2aWRlbyxcbiAgaWZyYW1lIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBibGFja0JHKCRzZWxlY3RvcjogJy4tYmxhY2tCRyAmJykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLWJyZWFrcG9pbnQpIHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBibGFja0JHKCdib2R5Li1ibGFja0JHJykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkbGlnaHRncmF5O1xuXG4gIC5hZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWNvbnRlbnQgc3ZnIHBvbHlnb24ge1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxuXG4gIC5mYy1kZWNrIC5zdWItaGVhZGluZyB7XG4gICAgY29sb3I6ICRsaWdodGdyYXk7XG4gIH1cblxuICAuZmMtcG9zdC1mdWxsIC5wb3N0LWJvZHkge1xuICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTphY3RpdmUsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBtdWx0aS1saW5lLWVsbGlwc2lzKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGxpbmVzLXRvLXNob3cpIHtcbiAgLy8gbWF4LWhlaWdodCBpcyBjYWxjdWxhdGVkIGJ5IG11bHRpcGx5aW5nIHRoZSBsaW5lLWhlaWdodFxuICAvLyAoY2FsY3VsYXRlZCBieSBkaXZpZGluZyB0aGUgbGluZS1oZWlnaHQgaW4gcGl4ZWxzIGFuZCB0aGUgZm9udC1zaXplIGluIHBpeGVscyAzMC8zNClcbiAgLy8gYnkgZm9udC1zaXplICgzNCkgYW5kIGJ5IHRoZSBudW1iZXIgb2YgbGluZXMgd2Ugd2FudCB0byBzaG93IChpbiB0aGlzIGNhc2UgNSlcbiAgLy8gdGhpcyBpcyBhIGZhbGxiYWNrIGZvciBub24td2Via2l0IGJyb3dzZXJzXG5cbiAvLyBtYXgtaGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8vQlVHXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAvLyB3ZWJraXQgYnJvd3NlcnMgdXNlIHRoZSBmb2xsb3dpbmcgcHJvcGVydGllc1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5cbkBtaXhpbiBtdWx0aS1saW5lLWZhZGUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkbGluZXMtdG8tc2hvdykge1xuICAvLyBtYXgtaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgYnkgbXVsdGlwbHlpbmcgdGhlIGxpbmUtaGVpZ2h0XG4gIC8vIChjYWxjdWxhdGVkIGJ5IGRpdmlkaW5nIHRoZSBsaW5lLWhlaWdodCBpbiBwaXhlbHMgYW5kIHRoZSBmb250LXNpemUgaW4gcGl4ZWxzIDMwLzM0KVxuICAvLyBieSBmb250LXNpemUgKDM0KSBhbmQgYnkgdGhlIG51bWJlciBvZiBsaW5lcyB3ZSB3YW50IHRvIHNob3cgKGluIHRoaXMgY2FzZSA1KVxuXG4gIG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0I3tlbX07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5cbi8vVHlwZSBBdWRpdCBNaXhpbnNcbkBtaXhpbiBLaWNrZXIxNigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5AbWl4aW4gS2lja2VyMjAoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIEhlZFBvc3RlcigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgJGJyYW5kLCAtMTBweCAwIDAgJGJyYW5kO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDBweCAycHggNXB4IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIGEsXG4gIHNwYW4ge1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1peGluIEhlZFBvc3RlckRlc2lnbigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZERlc2lnbjtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgJGJyYW5kRGVzaWduLCAtMTBweCAwIDAgJGJyYW5kRGVzaWduO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDBweCAycHggNXB4IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIGEsXG4gIHNwYW4ge1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1peGluIFNsdWcoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWl4aW4gU2x1Z1JpZ2h0KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIEhlZFNpZGViYXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gSGVkTGF0ZXN0KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWl4aW4gSGVkTWFpbjEoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbkBtaXhpbiBIZWRNYWluMUNhcHMoKSB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBIZWRNYWluMigpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIEhlZE1haW4zKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIEhlZE1haW40KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZEJvbGQpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gSGVkTWFpbkJsYWNrKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vL01lcmV0IGZvciBIb21lcGFnZVxuQG1peGluIEJvZHlNZXJldCgpIHtcbiAgQGluY2x1ZGUgZm9udChtZXJldCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vL01lcmV0IGZvciBIb21lcGFnZVxuQG1peGluIEJvZHlNZXJldEJvbGQoKSB7XG4gIEBpbmNsdWRlIEJvZHlNZXJldCgpO1xuICBAaW5jbHVkZSBmb250KG1lcmV0Qm9sZCk7XG59XG5cbi8vR2VvcmdpYSBmb3IgSG9tZXBhZ2VcbkBtaXhpbiBCb2R5R2VvcmdpYSgpIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLy9NZXJldCBmb3IgSG9tZXBhZ2VcbkBtaXhpbiBCb2R5R2VvcmdpYUJvbGQoKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtaXhpbiBCb2R5Wml6b3VCb2xkKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBCb2R5Wml6b3VSZWcoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gTnVtYmVyU21hbGwoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBIZWRZZWxsb3coKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlNZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCAkYnJhbmQsIC01cHggMCAwICRicmFuZDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjZlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMnB4IDNweDtcbn1cblxuLy8vLy8vLy8vIEFSVElDTEUgLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBIZWRBcnRpY2xlKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZEJvbGQpO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbkBtaXhpbiBIZWRBcnRpY2xlTW9iaWxlKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTWVkKTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBEZWtBcnRpY2xlKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbiAgY29sb3I6ICRibGFjaztcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gRGVrQXJ0aWNsZU1vYmlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEzZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gQ2FwdGlvbigpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppelNsYWJMaWdodCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgxMDAlLCB0cmFuc3BhcmVudCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1peGluIENhcHRpb25Cb2xkKCkge1xuICBAaW5jbHVkZSBDYXB0aW9uKCk7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpCb2xkKTtcbn1cblxuLy9HZW9yZ2lhIGZvciBBcnRpY2xlXG5AbWl4aW4gQm9keUFydGljbGUoKSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtaXhpbiBCb2R5QXJ0aWNsZUJvbGQoKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nO1xuICAvLzFweCBzbWFsbGVyIG9uIHB1cnBvc2VcbiAgZm9udC1zaXplOiAxN3B4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIC8vMXB4IHNtYWxsZXIgb24gcHVycG9zZVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWl4aW4gQm9keUFydGljbGVJdGFsaWMoKSB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5AbWl4aW4gVXBOZXh0KCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gVXBOZXh0TW9iaWxlKCkge1xuICBAaW5jbHVkZSBmb250KGZjS2FpTGlnaHQpO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG5AbWl4aW4gU3ViaGVkQXJ0aWNsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAvLyBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuQG1peGluIFN1YmhlZFNpZGViYXIoKSB7XG4gIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIFN1YmhlZFNpZGViYXJJdGFsaWMoKSB7XG4gIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWl4aW4gQm9keVNpZGViYXIoKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNaaXpSZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICRncmF5O1xufVxuXG5AbWl4aW4gUHVsbFF1b3RlKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuQG1peGluIFB1bGxRdW90ZU1vYmlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWl4aW4gQmxvY2tRdW90ZSgpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1peGluIFN0b3J5QmFuZFRpdGxlV2l0aEltYWdlKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6TWVkKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cblxuLy8gQG1peGluIEJsb2NrUXVvdGUoKSB7XG4vLyAgIEBpbmNsdWRlIGZvbnQoZmNaaXpNZWQpO1xuLy8gICBmb250LXNpemU6IDIwcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuLy8gfVxuXG4vLyBAbWl4aW4gQmxvY2tRdW90ZU1vYmlsZSgpIHtcbi8vICAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4vLyB9XG5cbkBtaXhpbiBCb2R5QXJ0aWNsZU51bWJlcigpIHtcbiAgQGluY2x1ZGUgZm9udChmY1ppekJvbGQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWl4aW4gQm9keUJvbGRTaWRlYmFyKCkge1xuICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICBAaW5jbHVkZSBmb250KGZjWml6Qm9sZCk7XG59XG5cbkBtaXhpbiBCb2R5TWVkaXVtU2lkZWJhcigpIHtcbiAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgQGluY2x1ZGUgZm9udChmY1ppek1lZCk7XG59XG5cbkBtaXhpbiBEZWtTaWRlYmFyKCkge1xuICBAaW5jbHVkZSBmb250KGZjWml6U2xhYkxpZ2h0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBIZWRTZWFyY2goKSB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlMaWdodCk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xufVxuXG5AbWl4aW4gSG9tZUJ1dHRvbigpIHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLy8gTW9iaWxlXG5cbkBtaXhpbiBtb2JpbGVDYXJkRm9udCgpIHsgLy9uZXdcbiAgQGluY2x1ZGUgZm9udChmY0thaUxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi8vYWxsIHllbGxvdyBzaG91bGQgYmUgdGhlIHNhbWVcbkBtaXhpbiBIZWRZZWxsb3dNb2JpbGVQb3N0KCkge1xuICBAaW5jbHVkZSBIZWRZZWxsb3coKTtcbn1cblxuLy9DdXN0b21cbkBtaXhpbiBIZWRIb21lcGFnZUN1c3RvbSgpIHtcbiAgQGluY2x1ZGUgZm9udChjb2xmYXhCb2xkKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBIZWRDdXN0b21Db250ZW50KCkge1xuICBAaW5jbHVkZSBIZWRZZWxsb3coKTtcbiAgQGluY2x1ZGUgZm9udChjb2xmYXhCb2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB3b3JkLXNwYWNpbmc6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIEhlZEFydGljbGVDdXN0b20oKSB7XG4gIEBpbmNsdWRlIGZvbnQoY29sZmF4Qm9sZCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAxMHB4IDAgMCAkYmxhY2ssLTEwcHggMCAwICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBEZWtBcnRpY2xlQ3VzdG9tKCkge1xuICBAaW5jbHVkZSBmb250KGNvbGZheEJvbGQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgJGJsYWNrLC0xMHB4IDAgMCAkYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiLy9wYWdld2lkZSBzdHlsaW5nXG4uZmMtY29tcGFueS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIEBpbmNsdWRlIGNlbnRlci1tYXJnaW4oKTtcbn1cblxuLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS10aXRsZS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWludHJvIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1jb250ZW50LFxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLFxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLS1jb25uZWN0LFxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHkge1xuICB3aWR0aDogcGVyY2VudGFnZSgxNS8yNCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzI0KTtcbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHkge1xuICB3aWR0aDogcGVyY2VudGFnZSgxMy8yNCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgzLzI0KTtcbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fc2hhcmUtYnV0dG9ucyxcbi5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoMTUvMjQpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMy8yNCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyxcbi5mYy1jb21wYW55LWNvbnRlbnRfX21pYy1yZWFzb24sXG4uZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LWluZm8sXG4uZmMtY29tcGFueS1wYWdlX19jb21wYW55LWluZm8tLWNvbm5lY3QsXG4uZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyLFxuLmZjLWNvbXBhbnktY29udGVudF9faGlnaGxpZ2h0LWNvbnRhaW5lcixcbi5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cyxcbi5mYy1jb21wYW55LXBhZ2VfX2NvbXBhbnktZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTUpO1xufVxuXG4vL3RoZSB1cHBlciBjb250ZW50IG9mIGNvbXBhbnkgcGFnZVxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTE2NXB4O1xufVxuXG4uZmMtY29tcGFueS1jb250ZW50X19leWVicm93IHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBtYXJnaW46IDM4cHggNHB4IDI2cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS10aXRsZSB7XG4gIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgLy8gbWFyZ2luLXRvcDogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICBAaW5jbHVkZSBCb2R5QXJ0aWNsZSgpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpLFxuICBlbSB7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGVJdGFsaWMoKTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoXG4gICAgICAkYmdDb2xvcjogdHJhbnNwYXJlbnRcbiAgICApO1xuICB9XG59XG5cbi5jb21wYW55LWludHJvX19jb21wYW55LWxvZ28tY29udGFpbmVyIHtcbiAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTMpO1xuICAgZmxvYXQ6IGxlZnQ7XG4gICBkaXNwbGF5OiBpbmxpbmU7XG4gICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMC41LzEzKTtcbiAgIG1hcmdpbi10b3A6IDhweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG59XG5cbi5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoMTMvMTMpO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vL3JlYXNvbiBib3gsIGluIGNvbnRlbnRcbi5mYy1jb21wYW55LWNvbnRlbnRfX21pYy1yZWFzb24ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubWljLXJlYXNvbl9fbWljLWxpc3Qge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogOS4zXG4gICk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubWljLXJlYXNvbl9fbWljLWxpc3QtaGVkIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjIoKTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuXG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTIwcHggMCAwIDEyMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoMTUuNS8yNCk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogJHpJbmRleFVuZGVyO1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICB9XG59XG5cbi5taWMtcmVhc29uX19taWMtY29tcGFueS1yYW5raW5nIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE0XG4gICk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLm1pYy1yZWFzb25fX21pYy1jb21wYW55LWhlZCB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5taWMtcmVhc29uX19kZXNjcmlwdGlvbixcbi5taWMtcmVhc29uX19yYW5rLWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbn1cblxuXG4ubWljLXJlYXNvbl9fbWljLWNvbXBhbnktcmFuayB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyXG4gICk7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvLyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gIGIge1xuICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlQm9sZCgpO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbiAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIGksXG4gIGVtIHtcbiAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUl0YWxpYygpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgpO1xuICB9XG5cbiAgLmludGVydmlldy1xdWVzdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbXBhbnlcbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mbyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mby0tY29ubmVjdCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMtaGVkIHtcbiAgQGluY2x1ZGUgU3ViaGVkQXJ0aWNsZSgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWl0ZW0ge1xuICBAaW5jbHVkZSBIZWRMYXRlc3QoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDlcbiAgKTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiA3LjVcbiAgICApO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogNy41XG4gICAgKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gIH1cbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fY29tcGFueS1kYXRhIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNvbXBhbnktZGF0YV9faGVkIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRBcnRpY2xlKCk7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZC1ncmF5O1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keSB7XG4gIC8vIG1hcmdpbi10b3A6LTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uY29tcGFueS1kYXRhX19kYXRhLWxpc3Qtcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDYuNS8yNCk7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlIHtcbiAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5hLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LWxpbmsge1xuICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDkyJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogJGdyYXk7XG59XG5cblxuLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDE3LjUvMjQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC12YWx1ZSB7XG4gIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gIGNvbG9yOiAkZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9zaGFyZSBidXR0b25zXG4uc2hhcmUtYnV0dG9uc19fc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hhcmUtYnV0dG9uc19fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcblxuICA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy9hZnRlcmJvZHlcblxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19hZnRlcmJvZHktdGl0bGUge1xuICBAaW5jbHVkZSBTdWJoZWRBcnRpY2xlKCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cblxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19hcnRpY2xlLWxpc3Qge1xuXG59XG5cbi5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1hcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZC1ncmF5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjJweCAwIDI0cHggMDtcbiAgfVxuXG5cbi5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzcHggcGVyY2VudGFnZSgwLjUvMTUpIDAgMDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg2LjkzNzUvMTUpO1xuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mYy1jb21wYW55LWFmdGVyYm9keV9fbW9yZS1ieS10aXRsZSB7XG4gIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5tb3JlLWJ5LWV5ZWJyb3dfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGEge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgI3skaXBhZC1wb3J0cmFpdH0ge1xuICAuZmMtY29tcGFueS1wYWdlX19zaGFyZS1idXR0b25zLS1mbHVzaCB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTUvMjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgI3skaXBhZC1sYW5kc2NhcGV9IHtcbiAgLmZjLWNvbXBhbnktcGFnZV9fc2hhcmUtYnV0dG9ucy0tZmx1c2gge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDE1LzI0KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktY29udGVudCxcbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLFxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWluZm8tLWNvbm5lY3QsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LFxuICAuZmMtY29tcGFueS1wYWdlX19zaGFyZS1idXR0b25zICB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyxcbiAgLmZjLWNvbXBhbnktY29udGVudF9fbWljLXJlYXNvbixcbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbmZvLFxuICAuZmMtY29tcGFueS1jb250ZW50X19pbnRlcnZpZXctY29udGFpbmVyLFxuICAuZmMtY29tcGFueS1jb250ZW50X19oaWdobGlnaHQtY29udGFpbmVyLFxuICAuZmMtY29tcGFueS1pbmZvX19jb21wYW55LWhpZ2hsaWdodHMsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2NvbXBhbnktZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keSB7XG4gICAgbWFyZ2luLXRvcDotOXB4O1xuICB9XG5cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG5cbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXJ7XG4gICAgIHdpZHRoOiBwZXJjZW50YWdlKDYvMjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMC42MjUvMjQpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEzLzEzKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLS1jb25uZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktY29udGVudF9fZXllYnJvdyB7XG4gICAgcGFkZGluZzogMTdweCAwIDJweCAwO1xuICAgIG1hcmdpbjogMjJweCA0cHggMjZweCAwO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1pbmZvLS1jb25uZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZmMtY29tcGFueS1wYWdlX19zaGFyZS1idXR0b25zLS1mbHVzaCB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2V5ZWJyb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAxOHB4IDRweCAxN3B4IDA7XG4gIH1cblxuICAuZmMtY29tcGFueS1jb250ZW50X19jb21wYW55LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEhlZEFydGljbGVNb2JpbGUoKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5mYy1jb21wYW55LWNvbnRlbnRfX2NvbXBhbnktaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgfVxuXG4gIC5jb21wYW55LWludHJvX19jb21wYW55LWxvZ28tY29udGFpbmVyIHtcbiAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTMvMTMpO1xuICAgICBmbG9hdDogbGVmdDtcbiAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXJ7XG4gICAgaW1nIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gIH1cblxuICAuZmMtY29tcGFueS1jb250ZW50X19taWMtcmVhc29uIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuXG4gIC5taWMtcmVhc29uX19taWMtbGlzdCxcbiAgLm1pYy1yZWFzb25fX21pYy1jb21wYW55LXJhbmtpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLm1pYy1yZWFzb25fX21pYy1saXN0LWhlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKDEvMjQpO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cblxuICAubWljLXJlYXNvbl9fbWljLWNvbXBhbnktcmFua2luZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC05N3B4O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktY29udGVudF9faW50ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgYiB7XG4gICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUJvbGQoKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYy1jb21wYW55LWluZm9fX2NvbXBhbnktaGlnaGxpZ2h0cy1oZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5jb21wYW55LWRhdGFfX2hlZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXJvdyB7XG4gICBtYXJnaW46IDA7XG4gICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxuXG5cbiAgLmZjLWNvbXBhbnktaW5mb19fY29tcGFueS1oaWdobGlnaHRzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDI0XG4gICAgKTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjRcbiAgICAgICk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjRcbiAgICAgICk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG5cbiAgLnNoYXJlLWJ1dHRvbnNfX3NvY2lhbCB7XG4gICAgbWFyZ2luOiAtNHB4IDAgLTFweCAwO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWFydGljbGV7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LXN0b3J5e1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cblxuICAuZmMtY29tcGFueS1hZnRlcmJvZHlfX21vcmUtYnktdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDkvMTUpO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktYWZ0ZXJib2R5X19tb3JlLWJ5LWltYWdlIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwgMyk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS41LzE1KTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRpcGhvbmU2LWxhbmRzY2FwZX0ge1xuICAuZmMtY29tcGFueS1wYWdlX19jb21wYW55LWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuY29tcGFueS1kYXRhX19oZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mYy1jb21wYW55LXBhZ2VfX3NoYXJlLWJ1dHRvbnMtLWZsdXNoIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxNS8yNCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktY29udGVudF9fY29tcGFueS1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jb21wYW55LWludHJvX19jb21wYW55LWxvZ28tY29udGFpbmVyIHtcbiAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTMvMTMpO1xuICAgICBmbG9hdDogbGVmdDtcbiAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvbXBhbnktaW50cm9fX2NvbXBhbnktbG9nby1jb250YWluZXJ7XG4gICAgaW1nIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JGlwaG9uZTYtcG9ydHJhaXR9IHtcbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXJvdyB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgfVxuICB9XG5cblxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICB9XG5cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXZhbHVlIHtcbiAgICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAjeyRpcGhvbmU1LXBvcnRyYWl0fSB7XG4gIC5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC1yb3cge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZC1ncmF5O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbXBhbnktZGF0YV9fZGF0YS1saXN0LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb21wYW55LWRhdGFfX2RhdGEtbGlzdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdmFsdWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tcGFueS1kYXRhX19kYXRhLWxpc3QtdmFsdWUge1xuICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5kZXNjcmlwdGlvbi1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogcGVyY2VudGFnZSgxMy8xMyk7XG59XG5cbi5pYmQtY29sdW1uLFxuLmliZC1jb2x1bW5fX3Byb2R1Y3QtZGVzYyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxMyxcbiAgICAkb2Zmc2V0OiAzXG4gICk7XG5cbiAgJi5uby1wb3N0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMThweDtcbiAgfVxufVxuXG4uaWJkLWluZm8tY29udGFpbmVye1xuICAmLS1tZWRpdW0tdXB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmliZC1jb2x1bW5fX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbi5tb2JpbGUtaWJkLWluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSguNS8xMyk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX19uby1iaW8ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDUvMTMpO1xuICB9XG59XG5cbi50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0ICxcbi50b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy10ZXh0LS1hbm51YWwtcGFnZSB7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgQm9keUFydGljbGVCb2xkKCk7XG4gICAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbn1cblxuLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLXRleHQtLWFubnVhbC1wYWdlIHtcbiAgIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi50b3BpYy1saXN0LWNvbnRhaW5lcntcbiAgJl9fZGVzY3JpcHRpb24taW1hZ2V7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICB9XG5cbiAgJl9fbG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDYvMjIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoLjUvMjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tdGV4dHtcbiAgICAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbiAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgIGEge1xuICAgICAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgpO1xuICAgICAgIH1cblxuICAgICAgLmZpcnN0LWxpbmUtc3R5bGVkIHtcbiAgICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi50b3BpYy1kZXNjcmlwdGlvbi1jb250YWluZXJ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDcuMjUvMjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LXBhZ2UtY29udGVudCB7XG4gICZfX2Rlc2NyaXB0aW9uLXRleHR7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpcnN0LWxpbmUtc3R5bGVke1xuICAgICY6Zmlyc3QtbGluZSB7XG4gICAgICAgQGluY2x1ZGUgQm9keUFydGljbGVCb2xkKCk7XG4gICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tdGV4dCB7XG4gIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgpO1xuICAgIH1cblxuICAuZmlyc3QtbGluZS1zdHlsZWQ6Zmlyc3QtbGluZSB7XG4gICAgQGluY2x1ZGUgQm9keUFydGljbGVCb2xkKCk7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIC5maXJzdC1saW5lLXN0eWxlZCB7XG4gICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBhbnktaW50cm9fX2F3YXJkcy1saXN0LFxuLmF3YXJkLWxpc3Qge1xuICAvLyBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5hd2FyZC1pdGVtIHtcbiAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtIHtcbiAgQGluY2x1ZGUgQ2FwdGlvbkJvbGQoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5jb21wYW55LWludHJvX19hd2FyZHMtaXRlbS1saW5rLFxuLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtLWxpbmstLXRvcDUwLFxuLmNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtLWNvbW1hIHtcbiAgQGluY2x1ZGUgQ2FwdGlvbigpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4vL3RoaXMgaXMgaG9ycmlibGUuICBXaWxsIGZpeCB3aXRoIHJlZm9ybWVkIGRhdGFcbi5jb21wYW55LWludHJvX19hd2FyZHMtaXRlbS1saW5rLS10b3A1MCB7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLmliZC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIwLFxuICAgICAgJG9mZnNldDogMlxuICAgICk7XG4gIH1cblxuICAuaWJkLWNvbHVtbl9fcHJvZHVjdC1kZXNjIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNCxcbiAgICAgICRvZmZzZXQ6IDBcbiAgICApO1xuICB9XG5cbiAgLmliZC1pbmZvLWNvbnRhaW5lcntcbiAgICAmLS1tZWRpdW0tdXB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcntcbiAgICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxOS8yMSk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudG9waWMtZGVzY3JpcHRpb24tY29udGFpbmVye1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDIxLzIxKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYXdhcmQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JGlwYWQtbGFuZHNjYXBlfSB7XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMy43NS8xMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICZfX25vLWJpbyB7XG4gICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMy43NS8xMyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRpcGFkLXBvcnRyYWl0fSB7XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS8xMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICZfX25vLWJpbyB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSg1LzEzKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC50b3BpYy1saXN0LWNvbnRhaW5lciB7XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uLWltYWdle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICB9XG5cbiAgLnRvcGljLWRlc2NyaXB0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxMi8yMSk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cblxufVxuXG5AbWVkaWEgI3skaXBob25lNi1sYW5kc2NhcGV9IHtcbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSg1LjUvMTMpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcntcbiAgICAgICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICB9XG59XG5cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAudG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtdGV4dC0tYW5udWFsLXBhZ2Uge1xuICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5jb21wYW55LWludHJvX19hd2FyZHMtbGlzdCAtLW5vLWJvcmRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIGNvbXBhbnktaW50cm9fX2F3YXJkcy1pdGVtIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG5cbiAgLmliZC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIxLFxuICAgICAgJG9mZnNldDogMS41XG4gICAgKTtcbiAgfVxuXG4gIC50b3BpYy1saXN0LWNvbnRhaW5lcntcbiAgICAgICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgfVxuXG4gIC5pYmQtY29sdW1uLm5vLXBvc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAuZmlyc3QtbGluZS1zdHlsZWQge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICZfX25vLWJpbyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICZfX25vLWJpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgI3skaXBob25lNi1sYW5kc2NhcGV9IHtcblxuICAuY29tcGFueS1pbnRyb19fYXdhcmRzLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAvL3RoaXMgbWF5IG5vdCBiZSBjb3JyZWN0LCBtYXRjaGVzIGhlaWdodCBvZiB5ZWxsb3cgaGVhZGVyIHRvIGxldHRlclxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAjeyRpcGhvbmU1LWxhbmRzY2FwZX0ge1xuICAudG9waWMtbGlzdC1jb250YWluZXJ7XG4gICAgICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skaXBob25lNS1sYW5kc2NhcGV9IHtcblxuICAudG9waWMtbGlzdC1jb250YWluZXJ7XG4gICAgICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNwYWdlLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coKTsgLy8gMjRcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6OTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDo5NXB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIERla0FydGljbGVNb2JpbGUoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzg3ODg4YTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRBQkxFVCBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5mb290ZXItYXJlYSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb290ZXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWNvbXBhbnkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAkY29sdW1uczogMjRcbiAgICAgICAgKTsgLy8gMjRcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICAkY29sdW1uczogMjRcbiAgICAgICAgKTsgLy8gMjRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAuZm9vdGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAjcGFnZS1mb290ZXIge1xuICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2xsZWN0aW9uLW1vZHVsZSB+IC5mb290ZXItYWQsXG4gIC5zbGF0ZS1oZWFkZXItY29udGFpbmVyIH4gLmZvb3Rlci1hZCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS14bC1odG1sLWdyaWQtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG5cbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEwMDApICFkZWZhdWx0O1xuJHRvdGFsLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4kbGFzdC1jaGlsZC1mbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbiAhZGVmYXVsdDtcblxuLy9cbi8vIEdyaWQgRnVuY3Rpb25zXG4vL1xuXG4vLyBEZXByZWNhdGVkOiBXZSdsbCBkcm9wIHN1cHBvcnQgZm9yIHRoaXMgaW4gNS4xLCB1c2UgZ3JpZC1jYWxjKClcbkBmdW5jdGlvbiBncmlkQ2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XG4gIEB3YXJuIFwiZ3JpZENhbGMoKSBpcyBkZXByZWNhdGVkLCB1c2UgZ3JpZC1jYWxjKClcIjtcbiAgQHJldHVybiBncmlkLWNhbGMoJGNvbE51bWJlciwgJHRvdGFsQ29sdW1ucyk7XG59XG5cbi8vIEBGVU5DVElPTlxuLy8gJGNvbE51bWJlciAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcbi8vICR0b3RhbENvbHVtbnMgLSBGb3VuZCBpbiBzZXR0aW5ncyBmaWxlXG5AZnVuY3Rpb24gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpIHtcbiAgJHJlc3VsdDogcGVyY2VudGFnZSgoJGNvbE51bWJlciAvICR0b3RhbENvbHVtbnMpKTtcbiAgQGlmICRyZXN1bHQgPT0gMCUgeyAkcmVzdWx0OiAwOyB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy9cbi8vIEBtaXhpbnNcbi8vXG5cbi8vIEZvciBjcmVhdGluZyBjb250YWluZXIsIG5lc3RlZCwgYW5kIGNvbGxhcHNlZCByb3dzLlxuLy9cbi8vXG4vLyAkYmVoYXZpb3IgLSBBbnkgc3BlY2lhbCBiZWhhdmlvciBmb3IgdGhpcyByb3c/IERlZmF1bHQ6IGZhbHNlLiBPcHRpb25zOiBuZXN0LCBjb2xsYXBzZSwgbmVzdC1jb2xsYXBzZSwgZmFsc2UuXG5AbWl4aW4gZ3JpZC1yb3coJGJlaGF2aW9yOiBmYWxzZSkge1xuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0KTsgdG8gaW5jbHVkZSBhIG5lc3RlZCByb3dcbiAgQGlmICRiZWhhdmlvciA9PSBuZXN0IHtcbiAgICBtYXJnaW46IDAgKC0oJGNvbHVtbi1ndXR0ZXIvMikpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhjb2xsYXBzZSk7IHRvIGNvbGxhcHNlZCBhIGNvbnRhaW5lciByb3cgbWFyZ2luc1xuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gY29sbGFwc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdC1jb2xsYXBzZSk7IHRvIGNvbGxhcHNlIG91dGVyIG1hcmdpbnMgb24gYSBuZXN0ZWQgcm93XG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBuZXN0LWNvbGxhcHNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gdXNlIEBpbmNsdWRlIGdyaWQtcm93OyB0byB1c2UgYSBjb250YWluZXIgcm93XG4gIEBlbHNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhcmZpeCBmb3IgYWxsIHJvd3NcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGNvbHVtbiwgc2hvdWxkIGJlIHVzZWQgaW5zaWRlIG9mIGEgbWVkaWEgcXVlcnkgdG8gY29udHJvbCBsYXlvdXRzXG4vL1xuLy8gJGNvbHVtbnMgLSBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhpcyBzaG91bGQgYmVcbi8vICRsYXN0LWNvbHVtbiAtIElzIHRoaXMgdGhlIGxhc3QgY29sdW1uPyBEZWZhdWx0OiBmYWxzZS5cbi8vICRjZW50ZXIgLSBDZW50ZXIgdGhlc2UgY29sdW1ucz8gRGVmYXVsdDogZmFsc2UuXG4vLyAkb2Zmc2V0IC0gIyBvZiBjb2x1bW5zIHRvIG9mZnNldC4gRGVmYXVsdDogZmFsc2UuXG4vLyAkcHVzaCAtICMgb2YgY29sdW1ucyB0byBwdXNoLiBEZWZhdWx0OiBmYWxzZS5cbi8vICRwdWxsIC0gIyBvZiBjb2x1bW5zIHRvIHB1bGwuIERlZmF1bHQ6IGZhbHNlLlxuLy8gJGNvbGxhcHNlIC0gR2V0IHJpZCBvZiBndXR0ZXIgcGFkZGluZyBvbiBjb2x1bW4/IERlZmF1bHQ6IGZhbHNlLlxuLy8gJGZsb2F0IC0gU2hvdWxkIHRoaXMgZmxvYXQ/IERlZmF1bHQ6IHRydWUuIE9wdGlvbnM6IHRydWUsIGZhbHNlLCBsZWZ0LCByaWdodC5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ZmFsc2UsXG4gICRsYXN0LWNvbHVtbjpmYWxzZSxcbiAgJGNlbnRlcjpmYWxzZSxcbiAgJG9mZnNldDpmYWxzZSxcbiAgJHB1c2g6ZmFsc2UsXG4gICRwdWxsOmZhbHNlLFxuICAkY29sbGFwc2U6ZmFsc2UsXG4gICRmbG9hdDp0cnVlLFxuICAkcG9zaXRpb246ZmFsc2UpIHtcblxuICAvLyBJZiBwb3NpdGlvbmVkIGZvciBkZWZhdWx0IC5jb2x1bW4sIGluY2x1ZGUgcmVsYXRpdmUgcG9zaXRpb25cbiAgLy8gcHVzaCBhbmQgcHVsbCByZXF1aXJlIHBvc2l0aW9uIHNldFxuICBAaWYgJHBvc2l0aW9uIG9yICRwdXNoIG9yICRwdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBJZiBjb2xsYXBzZWQsIGdldCByaWQgb2YgZ3V0dGVyIHBhZGRpbmdcbiAgQGlmICRjb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBHdXR0ZXIgcGFkZGluZyB3aGVuZXZlciBhIGNvbHVtbiBpc24ndCBzZXQgdG8gY29sbGFwc2VcbiAgLy8gKHVzZSAkY29sbGFwc2U6bnVsbCB0byBkbyBub3RoaW5nKVxuICBAZWxzZSBpZiAkY29sbGFwc2UgPT0gZmFsc2Uge1xuICAgIHBhZGRpbmctbGVmdDogKCRjb2x1bW4tZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRjb2x1bW4tZ3V0dGVyIC8gMik7XG4gIH1cblxuICAvLyBJZiBhIGNvbHVtbiBudW1iZXIgaXMgZ2l2ZW4sIGNhbGN1bGF0ZSB3aWR0aFxuICBAaWYgJGNvbHVtbnMge1xuICAgIHdpZHRoOiBncmlkLWNhbGMoJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zKTtcblxuICAgIC8vIElmIGxhc3QgY29sdW1uLCBmbG9hdCBuYXR1cmFsbHkgaW5zdGVhZCBvZiB0byB0aGUgcmlnaHRcbiAgICBAaWYgJGxhc3QtY29sdW1uIHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cbiAgfVxuXG4gIC8vIFNvdXJjZSBPcmRlcmluZywgYWRkcyBsZWZ0L3JpZ2h0IGRlcGVuZGluZyBvbiB3aGljaCB5b3UgdXNlLlxuICBAaWYgJHB1c2ggeyAjeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRwdXNoLCAkdG90YWwtY29sdW1ucyk7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87IH1cbiAgQGlmICRwdWxsIHsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogZ3JpZC1jYWxjKCRwdWxsLCAkdG90YWwtY29sdW1ucyk7ICN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvOyB9XG5cbiAgQGlmICRmbG9hdCBhbmQgJGxhc3QtY29sdW1uID09IGZhbHNlIHtcbiAgICBAaWYgJGZsb2F0ID09IGxlZnQgb3IgJGZsb2F0ID09IHRydWUgeyBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7IH1cbiAgICBAZWxzZSBpZiAkZmxvYXQgPT0gcmlnaHQgeyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxuICAgIEBlbHNlIHsgZmxvYXQ6IG5vbmU7IH1cbiAgfVxuXG4gIC8vIElmIGNlbnRlcmVkLCBnZXQgcmlkIG9mIGZsb2F0IGFuZCBhZGQgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJGNlbnRlciB7XG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gSWYgb2Zmc2V0LCBjYWxjdWxhdGUgYXBwcm9wcmlhdGUgbWFyZ2luc1xuICBAaWYgJG9mZnNldCB7IG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogZ3JpZC1jYWxjKCRvZmZzZXQsICR0b3RhbC1jb2x1bW5zKSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLy8gQ3JlYXRlIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMgZm9yIGdyaWRcbi8vXG4vLyAkc2l6ZSAtIE5hbWUgb2YgY2xhc3MgdG8gdXNlLCBpLmUuIFwibGFyZ2VcIiB3aWxsIGdlbmVyYXRlIC5sYXJnZS0xLCAubGFyZ2UtMiwgZXRjLlxuQG1peGluIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplKSB7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgIC4jeyRzaXplfS1wdXNoLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICB9XG4gICAgLiN7JHNpemV9LXB1bGwtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6ZmFsc2UsICRwb3NpdGlvbjp0cnVlKTsgfVxuXG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XG4gICAgLiN7JHNpemV9LSN7JGl9IHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIC0gMSB7XG4gICAgLiN7JHNpemV9LW9mZnNldC0jeyRpfSB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRvZmZzZXQ6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XG4gIH1cblxuICAuI3skc2l6ZX0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQsXG4gIC5jb2x1bW5zLiN7JHNpemV9LWNlbnRlcmVkIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNlbnRlcjp0cnVlLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTsgfVxuXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIC8vIEZpZ2h0aW5nIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGRcbiAgLmNvbHVtbi4jeyRzaXplfS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy4jeyRzaXplfS1jZW50ZXJlZDpsYXN0LWNoaWxke1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gRmlnaHRpbmcgLmNvbHVtbi48cHJldmlvdXMtc2l6ZT4tY2VudGVyZWQ6bGFzdC1jaGlsZFxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gIH1cblxuICAuY29sdW1uLiN7JHNpemV9LXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLiN7JHNpemV9LXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgJi4jeyRzaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4sXG4gICAgICA+IC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbGxhcHNlOnRydWUsICRmbG9hdDpmYWxzZSk7IH1cblxuICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxuICAgIH1cbiAgICAmLiN7JHNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uLFxuICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBleHBvcnRzKFwiZ3JpZFwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlcyB7XG4gICAgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdztcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICA+IC5jb2x1bW4sXG4gICAgICAgICA+IC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbGxhcHNlOnRydWUsICRmbG9hdDpmYWxzZSk7IH1cblxuICAgICAgICAucm93IHttYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6MDt9XG4gICAgICB9XG5cbiAgICAgIC5yb3cgeyBAaW5jbHVkZSBncmlkLXJvdygkYmVoYXZpb3I6bmVzdCk7XG4gICAgICAgICYuY29sbGFwc2UgeyBAaW5jbHVkZSBncmlkLXJvdygkYmVoYXZpb3I6bmVzdC1jb2xsYXBzZSk7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6JHRvdGFsLWNvbHVtbnMpOyB9XG5cbiAgICAuY29sdW1uLFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICYgKyAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogJGxhc3QtY2hpbGQtZmxvYXQ7XG4gICAgICB9XG4gICAgICAmICsgJi5lbmQge1xuICAgICAgICBmbG9hdDogJGRlZmF1bHQtZmxvYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpzbWFsbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtKTtcbiAgICAgIC8vIE9sZCBwdXNoIGFuZCBwdWxsIGNsYXNzZXNcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICAucHVsbC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bGFyZ2UpO1xuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xuICAgICAgICAucHVzaC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzIHtcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSk7XG4gICAgfVxuICB9XG59XG4iLCIvKiAvL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbnYyLjAgfCAyMDExMDEyNlxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG4vL1RFU1QgVEVTVCBURVNUXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xuICBib3JkZXItcmFkaXVzOjA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cbiRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMuXG4kYnV0dG9uLXRueTogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xuJGJ1dHRvbi1zbWw6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiRidXR0b24tbWVkOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYnV0dG9uLWxyZzogcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBkaXNwbGF5IHByb3BlcnR5LlxuJGJ1dHRvbi1kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIHRleHQgc3R5bGVzLlxuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1jb2xvci1hbHQ6ICRvaWwgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtdG55OiByZW0tY2FsYygxMSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc21sOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtbHJnOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZhcmlvdXMgaG92ZXIgZWZmZWN0cy5cbiRidXR0b24tZnVuY3Rpb24tZmFjdG9yOiAtMjAlICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gYm9yZGVyIHN0eWxlcy5cbiRidXR0b24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1idXR0b24tYmctY29sb3I6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkc3VjY2Vzcy1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYnV0dG9uLWJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1iZy1jb2xvcjogJGFsZXJ0LWNvbG9yICFkZWZhdWx0O1xuJGFsZXJ0LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGFsZXJ0LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcjogJGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcbiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcjogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCR3YXJuaW5nLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3RvcikgIWRlZmF1bHQ7XG4kd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yOiAkd2FybmluZy1idXR0b24tYmctaG92ZXIgIWRlZmF1bHQ7XG4kaW5mby1idXR0b24tYmctY29sb3I6ICRpbmZvLWNvbG9yICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkaW5mby1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpICFkZWZhdWx0O1xuJGluZm8tYnV0dG9uLWJvcmRlci1jb2xvcjogJGluZm8tYnV0dG9uLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyBXZSB1c2UgdGhpcyB0byBzZXQgdGhlIGRlZmF1bHQgcmFkaXVzIHVzZWQgdGhyb3VnaG91dCB0aGUgY29yZS5cbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcbiRidXR0b24tcm91bmQ6ICRnbG9iYWwtcm91bmRlZCAhZGVmYXVsdDtcblxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBidXR0b25zLlxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAuNyAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWUgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgYnV0dG9uIGJhc2UuXG4vL1xuLy8gJHN0eWxlIC0gU2V0cyBiYXNlIHN0eWxlcy4gQ2FuIGJlIHNldCB0byBmYWxzZS4gRGVmYXVsdDogdHJ1ZS5cbi8vICRkaXNwbGF5IC0gVXNlZCB0byBjb250cm9sIGRpc3BsYXkgcHJvcGVydHkuIERlZmF1bHQ6ICRidXR0b24tZGlzcGxheSB8fCBpbmxpbmUtYmxvY2tcblxuQG1peGluIGJ1dHRvbi1iYXNlKCRzdHlsZTp0cnVlLCAkZGlzcGxheTokYnV0dG9uLWRpc3BsYXkpIHtcbiAgQGlmICRzdHlsZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm9yZGVyLXN0eWxlOiAkYnV0dG9uLWJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICAgIGN1cnNvcjogJGN1cnNvci1wb2ludGVyLXZhbHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgJGJ1dHRvbi1tYXJnaW4tYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiAkYnV0dG9uLWZvbnQtYWxpZ247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBpZiAkZGlzcGxheSB7IGRpc3BsYXk6ICRkaXNwbGF5OyB9XG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIG1peGluIHRvIGFkZCBidXR0b24gc2l6ZSBzdHlsZXNcbi8vXG4vLyAkcGFkZGluZyAtIFVzZWQgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucyBEZWZhdWx0OiAkYnV0dG9uLW1lZCB8fD0gcmVtLWNhbGMoMTIpXG4vLyAkZnVsbC13aWR0aCAtIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aCAtIERlZmF1bHQ6IGZhbHNlXG5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLW1lZCwgJGZ1bGwtd2lkdGg6ZmFsc2UpIHtcblxuICAvLyBXZSBjb250cm9sIHdoaWNoIHBhZGRpbmcgc3R5bGVzIGNvbWUgdGhyb3VnaCxcbiAgLy8gdGhlc2UgY2FuIGJlIHR1cm5lZCBvZmYgYnkgc2V0dGluZyAkcGFkZGluZzpmYWxzZVxuICBAaWYgJHBhZGRpbmcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nICgkcGFkZGluZyAqIDIpICgkcGFkZGluZyArIHJlbS1jYWxjKDEpKSAoJHBhZGRpbmcgKiAyKTtcbiAgICAvLyBXZSBjb250cm9sIHRoZSBmb250LXNpemUgYmFzZWQgb24gbWl4aW4gaW5wdXQuXG4gICAgQGlmICAgICAgJHBhZGRpbmcgPT0gJGJ1dHRvbi1tZWQgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1tZWQ7IH1cbiAgICBAZWxzZSBpZiAkcGFkZGluZyA9PSAkYnV0dG9uLXRueSB7IGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXRueTsgfVxuICAgIEBlbHNlIGlmICRwYWRkaW5nID09ICRidXR0b24tc21sIHsgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc21sOyB9XG4gICAgQGVsc2UgaWYgJHBhZGRpbmcgPT0gJGJ1dHRvbi1scmcgeyBmb250LXNpemU6ICRidXR0b24tZm9udC1scmc7IH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBzZXQgJGZ1bGwtd2lkdGg6dHJ1ZSB0byByZW1vdmUgc2lkZSBwYWRkaW5nIGV4dGVuZCB3aWR0aC5cbiAgQGlmICRmdWxsLXdpZHRoIHtcbiAgICAvLyBXZSBzdGlsbCBuZWVkIHRvIGNoZWNrIGlmICRwYWRkaW5nIGlzIHNldC5cbiAgICBAaWYgJHBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nICsgcmVtLWNhbGMoMSk7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgfSBAZWxzZSBpZiAkcGFkZGluZyA9PSBmYWxzZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLW1lZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLW1lZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBATUlYSU5cbi8vXG4vLyB3ZSB1c2UgdGhpcyBtaXhpbiB0byBjcmVhdGUgdGhlIGJ1dHRvbiBob3ZlciBhbmQgYm9yZGVyIGNvbG9yc1xuXG4vLyBATUlYSU5cbi8vXG4vLyBXZSB1c2UgdGhpcyBtaXhpbiB0byBhZGQgYnV0dG9uIGNvbG9yIHN0eWxlc1xuLy9cbi8vICRiZyAtIEJhY2tncm91bmQgY29sb3IuIFdlIGNhbiBzZXQgJGJnOmZhbHNlIGZvciBhIHRyYW5zcGFyZW50IGJhY2tncm91bmQuIERlZmF1bHQ6ICRwcmltYXJ5LWNvbG9yLlxuLy8gJHJhZGl1cyAtIElmIHRydWUsIHNldCB0byBidXR0b24gcmFkaXVzIHdoaWNoIGlzICRidXR0b24tcmFkaXVzIHx8IGV4cGxpY2l0bHkgc2V0IHJhZGl1cyBhbW91bnQgaW4gcHggKGV4LiAkcmFkaXVzOjEwcHgpLiBEZWZhdWx0OiBmYWxzZVxuLy8gJGRpc2FibGVkIC0gV2UgY2FuIHNldCAkZGlzYWJsZWQ6dHJ1ZSB0byBjcmVhdGUgYSBkaXNhYmxlZCB0cmFuc3BhcmVudCBidXR0b24uIERlZmF1bHQ6IGZhbHNlXG4vLyAkYmctaG92ZXIgLSBCdXR0b24gSG92ZXIgQmFja2dyb3VuZCBDb2xvci4gRGVmYXVsdDogJGJ1dHRvbi1iZy1ob3ZlclxuLy8gJGJvcmRlci1jb2xvciAtIEJ1dHRvbiBCb3JkZXIgQ29sb3IuIERlZmF1bHQ6ICRidXR0b24tYm9yZGVyLWNvbG9yXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRiZzokYnV0dG9uLWJnLWNvbG9yLCAkcmFkaXVzOmZhbHNlLCAkZGlzYWJsZWQ6ZmFsc2UsICRiZy1ob3ZlcjpudWxsLCAkYm9yZGVyLWNvbG9yOm51bGwpIHtcblxuICAvLyBXZSBjb250cm9sIHdoaWNoIGJhY2tncm91bmQgc3R5bGVzIGFyZSB1c2VkLFxuICAvLyB0aGVzZSBjYW4gYmUgcmVtb3ZlZCBieSBzZXR0aW5nICRiZzpmYWxzZVxuICBAaWYgJGJnIHtcblxuICAgIEBpZiAkYmctaG92ZXIgPT0gbnVsbCB7XG4gICAgICAkYmctaG92ZXI6IGlmKCRiZyA9PSAkYnV0dG9uLWJnLWNvbG9yLCAkYnV0dG9uLWJnLWhvdmVyLCBzY2FsZS1jb2xvcigkYmcsICRsaWdodG5lc3M6ICRidXR0b24tZnVuY3Rpb24tZmFjdG9yKSk7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXItY29sb3IgPT0gbnVsbCB7XG4gICAgICAkYm9yZGVyLWNvbG9yOiBpZigkYmcgPT0gJGJ1dHRvbi1iZy1jb2xvciwgJGJ1dHRvbi1ib3JkZXItY29sb3IsIHNjYWxlLWNvbG9yKCRiZywgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpKTtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGZpbmQgdGhlIGxpZ2h0bmVzcyBwZXJjZW50YWdlIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuICAgICRiZy1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmcpO1xuICAgICRiZy1ob3Zlci1saWdodG5lc3M6IGxpZ2h0bmVzcygkYmctaG92ZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXI7IH1cblxuICAgIC8vIFdlIGNvbnRyb2wgdGhlIHRleHQgY29sb3IgZm9yIHlvdSBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbiAgICBjb2xvcjogaWYoJGJnLWxpZ2h0bmVzcyA+IDcwJSwgJGJ1dHRvbi1mb250LWNvbG9yLWFsdCwgJGJ1dHRvbi1mb250LWNvbG9yKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaWYoJGJnLWhvdmVyLWxpZ2h0bmVzcyA+IDcwJSwgJGJ1dHRvbi1mb250LWNvbG9yLWFsdCwgJGJ1dHRvbi1mb250LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLyBXZSBjYW4gc2V0ICRkaXNhYmxlZDp0cnVlIHRvIGNyZWF0ZSBhIGRpc2FibGVkIHRyYW5zcGFyZW50IGJ1dHRvbi5cbiAgQGlmICRkaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6ICRidXR0b24tZGlzYWJsZWQtY3Vyc29yO1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7IH1cbiAgfVxuXG4gIC8vIFdlIGNhbiBjb250cm9sIGhvdyBtdWNoIGJ1dHRvbiByYWRpdXMgaXMgdXNlZC5cbiAgQGlmICRyYWRpdXMgPT0gdHJ1ZSB7IEBpbmNsdWRlIHJhZGl1cygkYnV0dG9uLXJhZGl1cyk7IH1cbiAgQGVsc2UgaWYgJHJhZGl1cyB7IEBpbmNsdWRlIHJhZGl1cygkcmFkaXVzKTsgfVxuXG59XG5cbi8vIEBNSVhJTlxuLy9cbi8vIFdlIHVzZSB0aGlzIHRvIHF1aWNrbHkgY3JlYXRlIGJ1dHRvbnMgd2l0aCBhIHNpbmdsZSBtaXhpbi4gQXMgQGphcmVkaGFyZHkgcHV0cyBpdCwgXCJ0aGUga2l0Y2hlbiBzaW5rIG1peGluXCJcbi8vXG4vLyAkcGFkZGluZyAtIFVzZWQgdG8gYnVpbGQgcGFkZGluZyBmb3IgYnV0dG9ucyBEZWZhdWx0OiAkYnV0dG9uLW1lZCB8fD0gcmVtLWNhbGMoMTIpXG4vLyAkYmcgLSBQcmltYXJ5IGNvbG9yIHNldCBpbiBzZXR0aW5ncyBmaWxlLiBEZWZhdWx0OiAkYnV0dG9uLWJnLlxuLy8gJHJhZGl1cyAtIElmIHRydWUsIHNldCB0byBidXR0b24gcmFkaXVzIHdoaWNoIGlzICRnbG9iYWwtcmFkaXVzIHx8IGV4cGxpY2l0bHkgc2V0IHJhZGl1cyBhbW91bnQgaW4gcHggKGV4LiAkcmFkaXVzOjEwcHgpLiBEZWZhdWx0OmZhbHNlLlxuLy8gJGZ1bGwtd2lkdGggLSBXZSBjYW4gc2V0ICRmdWxsLXdpZHRoOnRydWUgdG8gcmVtb3ZlIHNpZGUgcGFkZGluZyBleHRlbmQgd2lkdGguIERlZmF1bHQ6ZmFsc2UuXG4vLyAkZGlzYWJsZWQgLSBXZSBjYW4gc2V0ICRkaXNhYmxlZDp0cnVlIHRvIGNyZWF0ZSBhIGRpc2FibGVkIHRyYW5zcGFyZW50IGJ1dHRvbi4gRGVmYXVsdDpmYWxzZS5cbi8vICRpcy1wcmVmaXggLSBOb3QgdXNlZD8gRGVmYXVsdDpmYWxzZS5cbi8vICRiZy1ob3ZlciAtIEJ1dHRvbiBIb3ZlciBDb2xvciAtIERlZmF1bHQgbnVsbCAtIHNlZSBidXR0b24tc3R5bGUgbWl4aW5cbi8vICRib3JkZXItY29sb3IgLSBCdXR0b24gQm9yZGVyIENvbG9yIC0gRGVmYXVsdCBudWxsIC0gc2VlIGJ1dHRvbi1zdHlsZSBtaXhpblxuLy8gJHRyYW5zaXRpb24gLSBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIHRoZSBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zaXRpb24gcHJvcGVydHkgLSBEZWZhdWx0OnRydWUuXG5AbWl4aW4gYnV0dG9uKCRwYWRkaW5nOiRidXR0b24tbWVkLCAkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJHJhZGl1czpmYWxzZSwgJGZ1bGwtd2lkdGg6ZmFsc2UsICRkaXNhYmxlZDpmYWxzZSwgJGlzLXByZWZpeDpmYWxzZSwgJGJnLWhvdmVyOm51bGwsICRib3JkZXItY29sb3I6bnVsbCwgJHRyYW5zaXRpb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLCAkZnVsbC13aWR0aCk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmcsICRyYWRpdXMsICRkaXNhYmxlZCwgJGJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yKTtcblxuICBAaWYgJHRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICB9XG59XG5cblxuQGluY2x1ZGUgZXhwb3J0cyhcImJ1dHRvblwiKSB7XG4gIEBpZiAkaW5jbHVkZS1odG1sLWJ1dHRvbi1jbGFzc2VzIHtcblxuICAgIC8vIERlZmF1bHQgc3R5bGVzIGFwcGxpZWQgb3V0c2lkZSBvZiBtZWRpYSBxdWVyeVxuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xuXG4gICAgICBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yLCAkYmctaG92ZXI6JHNlY29uZGFyeS1idXR0b24tYmctaG92ZXIsICRib3JkZXItY29sb3I6JHNlY29uZGFyeS1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5zdWNjZXNzICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzdWNjZXNzLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokc3VjY2Vzcy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5hbGVydCAgICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRhbGVydC1idXR0b24tYmctY29sb3IsICRiZy1ob3ZlcjokYWxlcnQtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi53YXJuaW5nICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiR3YXJuaW5nLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokd2FybmluZy1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgJi5pbmZvICAgICAgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRpbmZvLWJ1dHRvbi1iZy1jb2xvciwgJGJnLWhvdmVyOiRpbmZvLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokaW5mby1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuXG4gICAgICAmLmxhcmdlICB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nOiRidXR0b24tbHJnKTsgfVxuICAgICAgJi5zbWFsbCAgeyBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZzokYnV0dG9uLXNtbCk7IH1cbiAgICAgICYudGlueSAgIHsgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6JGJ1dHRvbi10bnkpOyB9XG4gICAgICAmLmV4cGFuZCB7IEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRmdWxsLXdpZHRoOnRydWUpOyB9XG5cbiAgICAgICYubGVmdC1hbGlnbiAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWluZGVudDogcmVtLWNhbGMoMTIpOyB9XG4gICAgICAmLnJpZ2h0LWFsaWduIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEyKTsgfVxuXG4gICAgICAmLnJhZGl1cyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6ZmFsc2UsICRyYWRpdXM6dHJ1ZSk7IH1cbiAgICAgICYucm91bmQgIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzpmYWxzZSwgJHJhZGl1czokYnV0dG9uLXJvdW5kKTsgfVxuXG4gICAgICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGJ1dHRvbi1iZy1jb2xvciwgJGRpc2FibGVkOnRydWUsICRiZy1ob3ZlcjokYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRidXR0b24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgJi5zZWNvbmRhcnkgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRzZWNvbmRhcnktYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzZWNvbmRhcnktYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi5zdWNjZXNzIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokc3VjY2Vzcy1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHN1Y2Nlc3MtYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuYWxlcnQgeyBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJnOiRhbGVydC1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JGFsZXJ0LWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokYWxlcnQtYnV0dG9uLWJvcmRlci1jb2xvcik7IH1cbiAgICAgICAgJi53YXJuaW5nIHsgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiZzokd2FybmluZy1idXR0b24tYmctY29sb3IsICRkaXNhYmxlZDp0cnVlLCAkYmctaG92ZXI6JHdhcm5pbmctYnV0dG9uLWJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yOiR3YXJuaW5nLWJ1dHRvbi1ib3JkZXItY29sb3IpOyB9XG4gICAgICAgICYuaW5mbyB7IEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmc6JGluZm8tYnV0dG9uLWJnLWNvbG9yLCAkZGlzYWJsZWQ6dHJ1ZSwgJGJnLWhvdmVyOiRpbmZvLWJ1dHRvbi1iZy1ob3ZlciwgJGJvcmRlci1jb2xvcjokaW5mby1idXR0b24tYm9yZGVyLWNvbG9yKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vZmlyZWZveCAycHggZml4XG4gICAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtib3JkZXI6MDsgcGFkZGluZzowO31cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcbiAgICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCRzdHlsZTpmYWxzZSwgJGRpc3BsYXk6aW5saW5lLWJsb2NrKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmc6ZmFsc2UsICRmdWxsLXdpZHRoOmZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBAbmFtZSBfdGFibGVzLnNjc3Ncbi8vIEBkZXBlbmRlbmNpZXMgX2dsb2JhbC5zY3NzXG4vL1xuXG4vL1xuLy8gQHZhcmlhYmxlc1xuLy9cblxuJGluY2x1ZGUtaHRtbC10YWJsZS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0YWJsZSBhbmQgZXZlbiByb3dzXG4kdGFibGUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1ldmVuLXJvdy1iZzogJHNub3cgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGNlbGwgYm9yZGVyIHN0eWxlXG4kdGFibGUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdhaW5zYm9ybyAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgaGVhZCBzdHlsZXNcbiR0YWJsZS1oZWFkLWJnOiAkd2hpdGUtc21va2UgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRqZXQgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKSAhZGVmYXVsdDtcblxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgZm9vdCBzdHlsZXNcbiR0YWJsZS1mb290LWJnOiAkdGFibGUtaGVhZC1iZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWZvbnQtc2l6ZTogJHRhYmxlLWhlYWQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiR0YWJsZS1mb290LXBhZGRpbmc6ICR0YWJsZS1oZWFkLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGNvbnRyb2wgdGhlIGNhcHRpb25cbiR0YWJsZS1jYXB0aW9uLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWZvbnQtY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLyBUaGVzZSBjb250cm9sIHRoZSByb3cgcGFkZGluZyBhbmQgZm9udCBzdHlsZXNcbiR0YWJsZS1yb3ctcGFkZGluZzogcmVtLWNhbGMoOSAxMCkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1mb250LWNvbG9yOiAkamV0ICFkZWZhdWx0O1xuJHRhYmxlLWxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XG5cbi8vIFRoZXNlIGFyZSBmb3IgY29udHJvbGxpbmcgdGhlIGxheW91dCwgZGlzcGxheSBhbmQgbWFyZ2luIG9mIHRhYmxlc1xuJHRhYmxlLWxheW91dDogYXV0byAhZGVmYXVsdDtcbiR0YWJsZS1kaXNwbGF5OiB0YWJsZS1jZWxsICFkZWZhdWx0O1xuJHRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gQG1peGluc1xuLy9cblxuQG1peGluIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogJHRhYmxlLWJnO1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItc3R5bGUgJHRhYmxlLWJvcmRlci1zaXplICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206ICR0YWJsZS1tYXJnaW4tYm90dG9tO1xuICB0YWJsZS1sYXlvdXQ6ICR0YWJsZS1sYXlvdXQ7XG5cbiAgY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWNhcHRpb24tYmc7XG4gICAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWZvbnQtY29sb3I7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJHRhYmxlLWNhcHRpb24tZm9udC1zaXplO1xuICAgICAgd2VpZ2h0OiAkdGFibGUtY2FwdGlvbi1mb250LXdlaWdodDtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmc7XG5cbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWhlYWQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1oZWFkLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJnO1xuXG4gICAgdHIge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZS1mb290LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YWJsZS1mb290LWZvbnQtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtZm9vdC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1mb250LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkdGFibGUtcm93LWZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1yb3ctcGFkZGluZztcbiAgICAgIHRleHQtYWxpZ246ICRkZWZhdWx0LWZsb2F0O1xuICAgIH1cblxuICAgICYuZXZlbixcbiAgICAmLmFsdCxcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHsgYmFja2dyb3VuZDogJHRhYmxlLWV2ZW4tcm93LWJnOyB9XG4gIH1cblxuICB0aGVhZCB0ciB0aCxcbiAgdGZvb3QgdHIgdGgsXG4gIHRmb290IHRyIHRkLFxuICB0Ym9keSB0ciB0aCxcbiAgdGJvZHkgdHIgdGQsXG4gIHRyIHRkIHsgZGlzcGxheTogJHRhYmxlLWRpc3BsYXk7IGxpbmUtaGVpZ2h0OiAkdGFibGUtbGluZS1oZWlnaHQ7IH1cbn1cblxuXG5AaW5jbHVkZSBleHBvcnRzKFwidGFibGVcIikge1xuICBAaWYgJGluY2x1ZGUtaHRtbC10YWJsZS1jbGFzc2VzIHtcbiAgICB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xufVxuXG4vLyAud2lkZS10aXRsZSB7XG4vLyAgIEBpbmNsdWRlIEhlZEFydGljbGVSZWR1eDIoKTtcbi8vICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vIH1cblxuLmZpcnN0LWNvbnRlbnQsXG4vLyAud2lkZS1wb3N0LWNvbnRlbnQsXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcHtcbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC53aWRlLXBvc3QtY29udGVudCxcbi5maXJzdC1jb250ZW50IHtcbiAgICBwe1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDk0JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICBie1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgZW0sXG4gICBpIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gICB9XG59XG5cbi8vIC5zZWNvbmQtY29udGVudC1jb250YWluZXIsXG4uZm91cnRoLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtYXV0aG9yIHtcbiAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDk0JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlSXRhbGljKCk7XG4gIH1cblxufVxuXG4ucG9zdC1saXN0LXRpdGxlIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogcGVyY2VudGFnZSgwLjUvMjQpO1xufVxuXG4uZmlyc3QtY29udGVudCxcbi5wb3N0LWNvbnRlbnQsXG4vLyAud2lkZS1wb3N0LWNvbnRlbnQgLFxuLmlubmVyLXBvc3QtY29udGVudCB7XG4gIHB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBibHVlVW5kZXJsaW5lKDk0JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1wb3N0cyB7XG4gIEBpbmNsdWRlIFVwTmV4dCgpO1xufVxuXG5cbi5ub3RpZmllci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogQXJpYWwsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzg3ODg4YTtcbn1cblxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gIC5wb3N0LWxpc3QtdGl0bGUge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UoMC41LzI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC8vIC53aWRlLXRpdGxlLFxuICAuZmlyc3QtdGl0bGUge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gIH1cblxuICAvLyAud2lkZS10aXRsZSB7XG4gIC8vICAgLy8gbWFyZ2luLWJvdHRvbTogcGVyY2V0bmFnZSgwLjUvMjQpO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8vIH1cblxuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKDAuNS8yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC8vIC53aWRlLXRpdGxlLFxuICAuZmlyc3QtdGl0bGV7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgfVxuXG4gIC8vIC53aWRlLXRpdGxlIHtcbiAgLy8gICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZXRuYWdlKDAuNS8yNCk7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gfVxuXG4gIC5maXJzdC1jb250ZW50LFxuICAvLyAud2lkZS1wb3N0LWNvbnRlbnQsXG4gIC5mb3VydGgtY29udGVudC1jb250YWluZXIge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgQm9keUdlb3JnaWEoKTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiBwZXJjZW50YWdlKDAuNS8yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG4vLy8vLy9HRU5FUkFMIFNUWUxJTkdcbi8vYmFzZSBzaXplIGZvciB0eXBlLCB1c2UgZW0gZm9yIHN0eWxpbmcgc3BlY2lmaWMgZWxlbWVudHMuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICRibGFjaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgZm9udChmY0thaU1lZCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIC8vIEBpbmNsdWRlIGxpbmstdHJhbnNpdGlvbig1MDBtcyk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEdMT0JBTCBQUk9TRSBFTEVNRU5UU1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8vXG4vLyBGb3VuZGF0aW9uIFZpc2liaWxpdHkgQ2xhc3Nlc1xuLy9cbiRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XG4kaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuXG4vL1xuLy8gTWVkaWEgQ2xhc3MgTmFtZXNcbi8vXG4vLyBWaXNpYmlsaXR5IEJyZWFrcG9pbnRzXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzOlxuICBzbWFsbCxcbiAgbWVkaXVtLFxuICBsYXJnZSxcbiAgeGxhcmdlLFxuICB4eGxhcmdlO1xuXG4kdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXM6XG4gIHVucXVvdGUoJHNtYWxsLXVwKSxcbiAgdW5xdW90ZSgkbWVkaXVtLXVwKSxcbiAgdW5xdW90ZSgkbGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4bGFyZ2UtdXApLFxuICB1bnF1b3RlKCR4eGxhcmdlLXVwKTtcblxuQG1peGluIHZpc2liaWxpdHktbG9vcCB7XG4gIEBlYWNoICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCBpbiAkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzIHtcbiAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogKCk7XG5cbiAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiAoKTtcblxuICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiAoKTtcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogKCk7XG4gICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6ICgpO1xuICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogKCk7XG5cbiAgICBAZWFjaCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQgaW4gJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcyB7XG4gICAgICBAaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA8IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBTbWFsbGVyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIGlmIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgPiBpbmRleCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXNpemVzLCAkY3VycmVudC12aXNpYmlsaXR5LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gTGFyZ2VyIHRoYW4gY3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuXG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQ3VycmVudCBicmVha3BvaW50XG5cbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xuICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcbiAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXG4gICAgICAgICksIGNvbW1hKTtcblxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAnLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnZpc2libGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXG4gICAgICAgICAgICAndGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcbiAgICAgICAgICApLCBjb21tYSk7XG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxuICAgICAgICAgICAgJ3RyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXG4gICAgICAgICAgKSwgY29tbWEpO1xuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcbiAgICAgICAgICAgICd0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xuICAgICAgICAgICksIGNvbW1hKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qICN7JGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50fSBkaXNwbGF5cyAqL1xuICAgIEBtZWRpYSAje250aCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXMsIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkpfSB7XG4gICAgICAjeyR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAjeyR2aXNpYmlsaXR5LW5vbmUtbGlzdH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS12aXNpYmxlLWxpc3R9IHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS1oaWRkZW4tbGlzdH0ge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0fSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdH0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtcm93LWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIH1cbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3R9IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZXhwb3J0cyhcInZpc2liaWxpdHlcIil7XG4gIEBpZiAkaW5jbHVkZS1odG1sLXZpc2liaWxpdHktY2xhc3NlcyAhPSBmYWxzZSB7XG5cbiAgQGluY2x1ZGUgdmlzaWJpbGl0eS1sb29wO1xuXG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB9XG4gIHRoZWFkIHtcbiAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgfVxuICB0Ym9keSB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIH1cbiAgdHIge1xuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgICYuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgQG1lZGlhICN7JGxhbmRzY2FwZX0ge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAgIHRhYmxlIHtcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHBvcnRyYWl0fSB7XG4gICAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gICAgdGFibGUge1xuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCAuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgdGFibGUuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuaGlkZS1mb3ItdG91Y2ggeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuICAuc2hvdy1mb3Itc3Ige1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cbiAgQGlmICRpbmNsdWRlLXByaW50LXN0eWxlcyB7XG4gICAgLnByaW50LW9ubHksXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wcmludC1vbmx5LFxuICAgICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmhpZGUtb24tcHJpbnQsXG4gICAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZWQuaW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LmFuaW1hdGVkLmhpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyc30uYW5pbWF0ZWQuYm91bmNlSW4sLmFuaW1hdGVkLmJvdW5jZU91dCwuYW5pbWF0ZWQuZmxpcE91dFgsLmFuaW1hdGVkLmZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXN9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX00MCUsNDMlLDcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9NzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX00MCUsNDMlLDcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNil9NzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX0uYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19LmZsYXNoey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Zmxhc2g7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19LnN3aW5ney13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nO2FuaW1hdGlvbi1uYW1lOnN3aW5nfUAtd2Via2l0LWtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LndvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGV9QC13ZWJraXQta2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19QGtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0uZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uZmFkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5mYWRlT3V0RG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uZmFkZU91dExlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5mYWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uZmFkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5mYWRlT3V0VXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xdHVybil9MCUsNDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKX01MCUsODAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTF0dXJuKX0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpfTUwJSw4MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlZC5mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9MCUsNDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9MCUsNDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0wJSw0MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFl7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WTthbmltYXRpb24tbmFtZTpmbGlwT3V0WX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpfTYwJSw4MCV7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyl9NjAlLDgwJXtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ubGlnaHRTcGVlZEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9dG97dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57MCV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9dG97dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTAlLHRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9MCUsdG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX0wJSx0b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfXRve3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0wJSwyMCUsNjAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9MCUsMjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19Lmhpbmdley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ucm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19LnJvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAlLHRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJSx0b3tvcGFjaXR5OjB9fS56b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fS56b29tT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fS56b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5zbGlkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dERvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5zbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uc2xpZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5zbGlkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcDthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwfVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ORVdFTEVNRU5UUy4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4uZGlzYWJsZS1wb2ludGVyIHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1JFVElSRUQgRUxFTUVOVFMuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vQUREIEJBQ0sgSU4gQVMgTkVDRVNTQVJZIFVOREVSIE5FVyBFTEVNRU5UUy4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9XSVRIIERJU0NSRVRJT04uLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8gLmhpZGUtZm9yLW1lZGl1bS1kb3duIHtcbi8vICAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuc2hvdy1mb3Itc21hbGwge1xuLy8gICBkaXNwbGF5OiBub25lO1xuXG4vLyAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIH1cbi8vIH1cblxuLy8gLnNob3ctZm9yLW1lZGl1bS1kb3duIHtcbi8vICAgZGlzcGxheTogbm9uZTtcblxuLy8gICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNJY29uMjAxNSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24zLmVvdD9lbW44MzEnKTtcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24zLmVvdD9lbW44MzEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmMtaWNvbnMtcmVkZXNpZ24vZmMtaWNvbjMudHRmP2VtbjgzMScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mYy1pY29ucy1yZWRlc2lnbi9mYy1pY29uMy53b2ZmP2VtbjgzMScpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2ZjLWljb25zLXJlZGVzaWduL2ZjLWljb24zLnN2Zz9lbW44MzEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICdGQ0ljb24yMDE1JztcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pY29uLW5hdi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXZpZGVvLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXZpZGVvLW11dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tdmlkZW8tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi12aWRlby1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi12aWRlby1lbWJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi12aWRlby1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tdmlkZW8taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi1zYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5pY29uLXNwZWFrZXItZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cbi5pY29uLXNwZWFrZXItb3V0bGluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uaWNvbi11bmxpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmljb24tY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmljb24tbXV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1wYXVzZS1sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4uaWNvbi1wbGF5LWNpcmN1bGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5pY29uLXBsYXktbGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmljb24tc2hhcmUtZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UWVBPR1JBUEhZXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRkMgS2Fpc2VyIE1lZGl1bVxuLy8gRkMgS2Fpc2VyIExpZ2h0ICogKG9yZGVyZWQgZnJvbSBDaHJpc3RpYW4gdG9uaWdodClcbi8vIEZDIEthaXNlciBDb25kIEJvbGQgKiAob3JkZXJlZCBmcm9tIENocmlzdGlhbiB0b25pZ2h0KVxuLy8gRkMgS2Fpc2VyIENvbmQgUmVndWxhclxuLy8gTWVyZXQgUHJvIFJlZ3VsYXJcbi8vIE1lcmV0IFBybyBCb2xkXG4vLyBGQyBaaXpvdSBTbGFiIExpZ2h0XG4vLyBGQyBaaXpvdSBTYW5zIEJvbGRcbi8vIEZDIFppem91IFNhbnMgTGlnaHQgb3IgUmVndWxhciAoTElLRUxZIFJlZ3VsYXIpXG4vLyBNZXJldCBQcm8gSXRhbGljXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZDS2Fpc2VyTWVkJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlci1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJMaWdodCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlci1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlci1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvZmNrYWlzZXIvZmNrYWlzZXJfY29uZC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ0thaXNlckNvbmRCb2xkJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zja2Fpc2VyL2Zja2Fpc2VyX2NvbmQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY2thaXNlci9mY2thaXNlcl9jb25kLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVyZXRQcm8nO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9tZXJldHByby9NZXJldFByby1Ob3JtYWwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcmV0UHJvSXRhbGljJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL21lcmV0cHJvL01lcmV0UHJvLU5vcm1hbEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tTm9ybWFsSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJldFByb0JvbGQnO1xuICBzcmM6IHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvbWVyZXRwcm8vTWVyZXRQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNhbnNCb2xkJztcbiAgc3JjOiB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcvZmN6aXpvdS9mY3ppem91X3NhbnMtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fucyc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHN0YXRpY1BhdGggKyAnL2Zjeml6b3UvZmN6aXpvdV9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkNaaXpvdVNsYWJMaWdodCc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2xhYi1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRzdGF0aWNQYXRoICsgJy9mY3ppem91L2Zjeml6b3Vfc2xhYi1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGQ1ppem91U2Fuc01lZGl1bSc7XG4gIHNyYzogdXJsKCRzdGF0aWNQYXRoICsgJy96aXpvdS1tZWRpdW0vZmNfeml6b3Vfc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkc3RhdGljUGF0aCArICcveml6b3UtbWVkaXVtL2ZjX3ppem91X3NhbnMtbWVkaXVtLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheEJvbGQnO1xuICBzcmM6IHVybCgnaHR0cDovL2EuZmFzdGNvbXBhbnkubmV0L211bHRpc2l0ZV9maWxlcy9mYXN0Y29tcGFueS9zdGF0aWMvc2l0ZXMvZm9udHMvMjAxMDEwL0NvbGZheC1Cb2xkLm90ZicpIGZvcm1hdCgnb3RmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cblxuIiwiLm1pYy1saXN0X19hZC1jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjRcbiAgKTtcbn1cblxuLm1pYy1saXN0X19hZC10b3BpYy1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBwYWRkaW5nOiAzN3B4IDAgNDBweCAwO1xuXG59XG5cbi5mb290ZXItYXJlYV9fYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJlY3RhbmdsZS1hZC1jb250YWluZXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogOC41XG4gICk7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubmF2LWJhbm5lci1hZC1jb250YWluZXJ7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMixcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG59XG5cbi50aGlyZC1pdGVtLWFkcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMy41XG4gICk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICAmLm1jcDEwMDAtaW5kZXgtYWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuICAmLmFkLXdyYXBwZXItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuXG4gICYuYWQtd3JhcHBlci1sYXJnZS1yZWN0YW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgfVxuXG4gIC5hZC11bml0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5sYXJnZS1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmRhcnQtYWQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jZW50ZXItYWQge1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xufVxuXG4ubmF2YmFyLWFkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhhc2gtbGFyZ2UtbGlnaHQtdXJsKTtcbiAgJi5sYXJnZS1uYXZ7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG4gICYubWVkLW5hdiB7XG4gICAgd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cblxuLmxlYWRlcmJvYXJkLWFkIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5oZWFkZXItYWQge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmFkLXNsdWcge1xuICBjb2xvcjogJG1pZC1ncmF5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAmLnJlY3RhbmdsZXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5uby1hZC1zbHVnIC5hZC1zbHVnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhcnRfYWQsXG5baWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG5baWRePVwiY3JlYXRpdmVfXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEjeyRsYXJnZS11cH17XG4gIC5hZC1yZWN0YW5nbGUge1xuICAgIG1hcmdpbjogIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5uYXYtYmFubmVyLWFkLWNvbnRhaW5lcixcbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjIsXG4gICAgICAkb2Zmc2V0OiAxXG4gICAgKTtcbiAgfVxuXG4gIC5hZC13cmFwcGVyIHtcbiAgICAmLmFkLXdyYXBwZXItbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC8vIHdpZHRoOiA3MjhweDtcbiAgICAgICYucmVjdGFuZ2xlLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLFxuICAgICYuYWQtd3JhcHBlci1sYXJnZS1yZWN0YW5nbGUsXG4gICAgJi5hZC13cmFwcGVyLXNtYWxsICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hZC11bml0Lm1lZGl1bS1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmFkLXVuaXQubGFyZ2UtYWQsXG4gICAgLmFkLXVuaXQuc21hbGwtYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lciAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWQtc2x1ZyB7XG4gICAgJi5yZWN0YW5nbGV7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5yZWN0YW5nbGUtYWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cblxuICAudGhpcmQtaXRlbS1hZHMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIzLjVcbiAgICApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAvLyAucmVjdGFuZ2xlLWFkLWNvbnRhaW5lcixcbiAgLy8gLnRoaXJkLWl0ZW0tYWRze1xuICAvLyAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAvLyAgICAgJGNvbHVtbnM6IDIxLFxuICAvLyAgICAgJG9mZnNldDogMS41XG4gIC8vICAgKTtcbiAgLy8gfVxuXG4gIC5iYW5uZXItbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjRcbiAgICApO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAvKiBPTEQ6IFNhZmFyaSwgIGlPUywgQW5kcm9pZCBicm93c2VyLCBvbGRlciBXZWJLaXQgYnJvd3NlcnMuICAqL1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAvKiBNSUQ6IElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgLyogTkVXLCBDaHJvbWUgMjErICovXG4gICAgZGlzcGxheTogZmxleDsgICAgICAgICAgLyogTkVXOiBPcGVyYSAxMi4xLCBGaXJlZm94IDIyKyAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5tb2JpbGUtYmFubmVyLWFkLWNvbnRhaW5lcntcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6MDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuXG4gIC50b3Atc3Rvcmllc19fbW9iaWxlLWFkLXVuaXQsXG4gIC53aW5uZXJzX19tb2JpbGUtYWQtdW5pdCB7XG4gICAgcGFkZGluZzogMTdweCAwIDIwcHggMCFpbXBvcnRhbnQ7XG4gIH1cblxuIC5taWMtbGlzdF9fYWQtdG9waWMtcm93IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuXG4gIH1cblxuICAuYWQtd3JhcHBlciB7XG5cbiAgICAmLmFkLXdyYXBwZXItc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuZm9vdGVyLWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIC5hZC1zbHVnIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hZC11bml0LnNtYWxsLWFkIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCA5cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tY3AxMDAwLWluZGV4LWFkIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgJi5tbGIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNi8wNC9scmctaGFzaC1saWdodC5wbmcnKTtcblxuICAgICAgICAmLmFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXItYWQtc2xpZGVzaG93IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLFxuICAgICYuYWQtd3JhcHBlci1tZWRpdW0gIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnJlY3RhbmdsZS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZC13cmFwcGVyLWxhcmdlLXJlY3RhbmdsZSAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWQtdW5pdC5zbWFsbC1hZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5hZC11bml0LmxhcmdlLWFkLFxuICAgIC5hZC11bml0Lm1lZGl1bS1hZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICBpbWd7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGVsZWFkZXItYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICB9XG5cbiAgLnJlY3RhbmdsZS1hZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlY3RhbmdsZS1hZC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICB9XG5cbiAgLy8gLnRoaXJkLWl0ZW0tYWRzIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG5cbiAgLmZvb3Rlci1hcmVhX19hZCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG5cbn1cbiIsIi5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IHtcbiAgQGluY2x1ZGUgQm9keUFydGljbGUoKTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcCB7XG4gICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gIH1cblxuICBiIHtcbiAgICAgQGluY2x1ZGUgQm9keUFydGljbGVCb2xkKCk7XG4gIH1cblxuICBhIHtcbiAgICAgQGluY2x1ZGUgYmx1ZVVuZGVybGluZSgpO1xuICB9XG59XG4ubWljLWluZGV4LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG59XG5cbi5taWMtaW5kZXgtY29udGFpbmVyLFxuLm1pYy1zZWN0b3ItY29udGFpbmVyLFxuLm1pYy1hbm51YWwtaW5kZXgtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDEzLFxuICAgICRvZmZzZXQ6IDNcbiAgKTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5jb21wYW55LWluZGV4LWxldHRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5jb21wYW55LWFycm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWU7XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDVweCAwIDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5sZXR0ZXIge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAvLyB3aWR0aDogcGVyY2VudGFnZSg0LzI0KTtcbiAgICB9XG5cbiAgICAubGV0dGVyLW5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubGV0dGVyLXByZXZpZXcge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDc5JTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5sZXR0ZXItcHJldmlldy1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb21wYW55LWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktY29sdW1uIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAubGlzdC1jb21wYW55IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb21wYW55LW5hbWUge1xuICAgICAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZENyZWF0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5jb21wYW55LWxpc3Qge1xuICAgICAgLnByb2R1Y3QtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQvMTQpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDEvMTQpO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuXG4gICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBTdWJoZWRTaWRlYmFyKCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRDcmVhdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogOTIlO1xuICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogLTM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAubWljLWluZGV4LWNvbnRhaW5lcixcbiAgLm1pYy1zZWN0b3ItY29udGFpbmVyLFxuICAubWljLWFubnVhbC1pbmRleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgJG9mZnNldDogMVxuICAgICk7XG5cbiAgICAuY29tcGFueS1pbmRleC1sZXR0ZXIge1xuXG4gICAgICAubGV0dGVyLXByZXZpZXcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgICAgIC5jb21wYW55LWxpc3Qge1xuICAgICAgICAgIC5wcm9kdWN0LWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC5hbm51YWwtaW5kZXgtY29udGFpbmVyX19pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLm1pYy1pbmRleC1jb250YWluZXIsXG4gIC5taWMtYW5udWFsLWluZGV4LWNvbnRhaW5lciB7XG4gICAgLmNvbXBhbnktaW5kZXgtbGV0dGVyIHtcblxuICAgICAgLmNvbXBhbnktbGlzdCB7XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiA3NyU7XG4gICAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IC0zNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cbiAgICAgIC5jb21wYW55LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LXByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuXG5cbiAgICAgIC5saXN0LWNvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCIuaGFtYnVyZ2VyLW1lbnUtYm9keSB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTA0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICB3aWR0aDogMzY0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgdWwge1xuICAgICYubGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1jbGljay1hcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgLmNvLWJyYW5kcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLmJyYW5kcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgPiBzZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cblxuICBzZWN0aW9uLmNvc2l0ZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJi5jb2Rlc2lnbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzAxLzE5L0NPLkRFU0lHTl9CVVJHRVJfTE9DS1VQLnN2ZycpO1xuICAgIH1cblxuICAgICYuY29jcmVhdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5DUkVBVEVfQlVSR0VSX0xPQ0tVUC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNvZXhpc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wMS8xOS9DTy5FWElTVF9CVVJHRVJfTE9DS1VQLnN2ZycpO1xuICAgIH1cblxuICAgICYuY29zdHVkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9oLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDEvMTkvQ08uU1RVRElPU19CVVJHRVJfTE9DS1VQLnN2ZycpO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlIHtcbiAgICBAaW5jbHVkZSBmb250KGZjS2FpQ29uZFJlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMDcvMjIvY2FyZXQyLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ub3QtZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udChmY0thaUNvbmRSZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vZy5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICBmaWx0ZXI6IGludmVydCg1MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlLm9wZW4ge1xuICAgIC5jYXJldCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbnNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDQ4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ0ZDS2Fpc2VyTWVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgIEBpbmNsdWRlIEJvZHlHZW9yZ2lhKCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWdhemluZS1zdWJzY3JpYmUge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9kLmZhc3Rjb21wYW55Lm5ldC9tdWx0aXNpdGVfZmlsZXMvZmFzdGNvbXBhbnkvaW1hZ2VjYWNoZS93LzI2NC9oLzMyNy9jcm9wL3Bvc3Rlci8yMDE2LzAxLzMwNTQ4NjktcG9zdGVyLWktMS1haXJibmItbGl0ZS1jb3ZlcjIwMi5qcGcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gaGVpZ2h0OiAyMTBweDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhhbWItaW1nLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgICRjb2x1bW5zOiAxMixcbiAgICAgICAgICRvZmZzZXQ6IDZcbiAgICAgICk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAgIGg0LFxuICBoMyB7XG4gICAgQGluY2x1ZGUgU3ViaGVkU2lkZWJhcigpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICAgLmhhbWJ1cmdlci1zb2NpYWwtaWNvbnMtbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vay1ibHVlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXItYmx1ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tZ29vZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvb2dsZS1wbHVzLXJlZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmtlZGluLWJsdWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZXR0ZXItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB3aWR0aDogMTc0cHg7XG5cbiAgLmxldHRlci1sb2dvLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5cbi5oYW1idXJnZXItbWVudS1ib2R5Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuXG4gIC5oYW1idXJnZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvL2cuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wNy8yMi9jYXJldDIucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHRvcDogMjNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ubmF2LWJhci5vcGVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkge1xuICAgIHNlY3Rpb24uY29zaXRlcyBhOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmhhbWJ1cmdlci1tZW51LWJvZHkge1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgICYub3BlbiB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmJyYW5kcyB7XG4gICAgICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLjUvMjQpO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDEuNS8yNCk7XG4gICAgICB9XG5cbiAgICAgIC5sZXR0ZXItbG9nbyB7XG4gICAgICAgIC5sZXR0ZXItbG9nby1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk5BViBCQVJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2LWJhci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJi4tY3VzdG9tLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA2LzA0L2xyZy1oYXNoLWxpZ2h0LnBuZycpO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmF2LWJhciB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHpJbmRleE5hdkJhcjtcblxuICAuYnJhbmRzIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5oYW1idXJnZXItdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICAgIGNvbG9yOiAkbmF2LWdyYXk7XG4gIH1cblxuICAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxuXG4gIC5icmFuZC1sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLmJyYW5kLWxvZ28tbW9iaWxlIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICB9XG4gIH1cblxuICAvL2FkZGVkIGZyb20gbmF2YmFyLXJlZGVzaWduXG4gIC5mYy1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNS8xOC9GQy1CdWcuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDc4cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgLmZjLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNS8wOS8xNC9mYXN0Y29tcGFueS1sb2dvLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgfVxuXG4gIC5kZXNpZ24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9nLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09ERVNJR04uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlO1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmRlc2lnbi1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA1LzE5L0xvZ29zLXdoaXRlLTQ3LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAuZXhpc3QtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9kLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09FWElTVC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmV4aXN0LWxvZ28tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC5jcmVhdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLy9lLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTUvMTIvMjIvQ09DUkVBVEUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmNyZWF0ZS1sb2dvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDUvMTkvTG9nb3Mtd2hpdGUtNDYuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnZpZGVvLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwOi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1WaWRlby5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5uZXdzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTmV3cy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC50ZWNobm9sb2d5LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtVGVjaG5vbG9neS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtRkMtTGVhZGVyc2hpcC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5taWMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vZC5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0SW5ub3ZhdGl2ZUNvbXBhbmllcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5tY3AtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1GQy1Nb3N0Q3JlYXRpdmVQZW9wbGUuc3ZnXG4nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5tYWdhemluZS10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUZDLU1hZ2F6aW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnByb2R1Y3QtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0RFU0lHTi1Qcm9kdWN0LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmFkcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUFkcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5ib29rcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9iLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPQ1JFQVRFLUJvb2tzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtSW50ZXJhY3RpdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubW92aWVzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09DUkVBVEUtTW92aWVzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnR2LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwOi8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0NSRUFURS1UVi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5ncmFwaGljcy10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUdyYXBoaWNzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmliZC10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9hLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPREVTSUdOLUlubm92YXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuZGVzaWduLWludGVyYWN0aXZlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2QuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tSW50ZXJhY3RpdmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAuc3BhY2VzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2EuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09ERVNJR04tU3BhY2VzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLnN1c3RhaW5hYmlsaXR5LXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2IuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1TdXN0YWluYWJpbGl0eS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zY2llbmNlLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1TY2llbmNlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmlkZWFzLXRvcGljLWltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2MuZmFzdGNvbXBhbnkubmV0L2Fzc2V0X2ZpbGVzLy0vMjAxNi8wNi8yOC9OQVYtQ09FWElTVC1JZGVhcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5jaXRpZXMtdG9waWMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vYi5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE2LzA2LzI4L05BVi1DT0VYSVNULUNpdGllcy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC50cmFuc3BvcnRhdGlvbi10b3BpYy1pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9jLmZhc3Rjb21wYW55Lm5ldC9hc3NldF9maWxlcy8tLzIwMTYvMDYvMjgvTkFWLUNPRVhJU1QtVHJhbnNwb3J0YXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cblxuICAubmF2LXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDMycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRuYXYtZ3JheTtcbiAgICByaWdodDogMzlweDtcbiAgfVxuXG4gIC5uYXYtc2VhcmNoIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2VhcmNoLWZvcm0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5uYXYtc2VhcmNoLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaC1pbnB1dC1jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNsb3NlLWJ0bi1pY29uKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUNBWUFBQUNOaVIwTkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZOVVJFTVRnd016SkNOVGN4TVVVMk9VUXdRVVUxTmtOQ1FVRTJSRGcyTVNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk5VUkVNVGd3TkRKQ05UY3hNVVUyT1VRd1FVVTFOa05DUVVFMlJEZzJNU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tVMVJFUXhPREF4TWtJMU56RXhSVFk1UkRCQlJUVTJRMEpCUVRaRU9EWXhJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1UxUkVReE9EQXlNa0kxTnpFeFJUWTVSREJCUlRVMlEwSkJRVFpFT0RZeElpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtuOCtQS0FBQUFaWkpSRUZVZU5xazFNc3JoRkVjeHZGeExTeFlzRkJTRTBsSUpFeFJMZ3NiWmF3bW9pd29wUlQ1RzZ5d0VrMWt3Y1lHdVM4UWpVbXhZRVBDM2kwU0tjbks5OVF6OWJxYzhXcCs5ZW1jbWpuUGVkL3publBpeGllQ0hrY2xveHNCbENNZEx6akJQR2J4NFlsUzhZNStCUzR3aVhxRmVkUTJZQXJuS0hVVGFNTEM4T0lhQXloQUJnb3hpRHZrNFFCbHRzQkVwR0JKYlFpdGVIYjh4N3p5SmVhd2dsb3NvT2kzMXpkUDJJdGMzTUQvTGN4WlQvcjlYay9hYlh2bGdQb2plcHBvWlVMSDFHK3pCVVlXZWR2anJuYlVGdHNDMHh5enU2bklrbVRZQXUvVnozY1o2RlY3WndzTXE5L3VNckJEYmNnV09LMStEM3gvaEprdDA2WCtqQzF3QzZ0SXdpYWFMV0ZteTZ3akFZdll0VzFzVTUwSzltblFJVGEwVHRtYXBOb3hMaE9wZUxNRnZ1cThEcU5md2Q5Zi8xMG5wUVYxbXRpdnNUOENJd09HTUtvL2x1dEpIblRick9GV0V5K3JOWHV5eVhrZ0VuOVpCak1vR09YRDdDbkVMRkdWRGtTekp2NXlmZjJuanRDSVIxVHFBMlhGRW1qcTJCRmFnbjNreEJKbzZoUTF1a1BOdmJrU2E2Q3BLOTN3WitqN0ZHQUFXU0JXd2Z2dU9HUUFBQUFBU1VWT1JLNUNZSUk9Jykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBhc3QtZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy8vYS5mYXN0Y29tcGFueS5uZXQvYXNzZXRfZmlsZXMvLS8yMDE1LzA3LzIyL2NhcmV0Mi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbi5uYXYtYmFyLnNwb25zb3JlZCB7XG4gIC5wYXN0LWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vdG9waWNzIGFuZCBhcnRpY2xlIG5hdiB0cmVhdG1lbnRzXG4ubmF2LXRvcGljcyB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gICYudGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAubmF2LXNpbmdsZS10b3BpY3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLnRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi5uYXYtdG9waWMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm5hdi10b3BpYy1pdGVtIHtcbiAgJi5hY3RpdmUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICM5Mzk1OTg7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXYtZ3JheTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1hcnRpY2xlLXRpdGxlLFxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLm5hdi1hcnRpY2xlLXRpdGxlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFubm91bmNlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnRkNLYWlzZXJDb25kJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YWZmNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51LXRvcGljLWxpbmstbGlzdCxcbi5tZW51LWNvc2l0ZS1iYXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xufVxuXG4ubWVudS10b3BpYy1saXN0LFxuLm1lbnUtY29zaXRlcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNFxuICApXG59XG5cbkBtZWRpYSAjeyRhbG1vc3QtdGFibGV0fSB7XG4gIC5uYXYtdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnR5cGUtcG9zdCAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIuYWN0aXZlIHtcbiAgICB0b3A6IC02MHB4O1xuICB9XG5cbiAgLmhpZGRlbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdi1hcnRpY2xlLXRpdGxlLFxuICAubmF2LWFydGljbGUtdGl0bGUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJi5hcnRpY2xlLW9ubHkge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5uYXYtYmFyIHtcbiAgICAubmF2LXRvcGljLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LXN1YnNjcmliZSB7XG4gICAgICByaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWNsaWNrLWFyZWEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYWRqdXN0bWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2LXRvcGljcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAubmF2LWRlc2t0b3AtdG9waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAudG9waWMtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRvcGljIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLWxvZ28tdG9waWMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5uYXYtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC52aWRlby1sYW5kaW5nLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgLm5hdi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yZWFkaW5nLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKX0ge1xuICAubmF2LWJhciB7XG4gICAgLm5hdi1sb2dvLXRvcGljIHtcbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxMi8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICBzcGFuLmZhY2V0c19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vdGVtcG9yYXJ5XG4gIC5hbm5vdW5jZW1lbnQge1xuICAgIHRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICB9XG5cbiAgLm5hdi1iYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC5vdmVybGF5Lm9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kcy1jb250YWluZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudHlwZS1wb3N0IC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmRzLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRvcDogLTYwcHg7XG4gIH1cblxuICAubmF2LWJhciB7XG4gICAgLmhhbWJ1cmdlci10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAubGVmdC5icmFuZHMge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAuaGlkZGVuLWxvZ28ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5hZHMtbG9nby1uYXYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMjQvMjQpO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgICAgLnRvcGljLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgLnRvcGljLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1sb2dvLXRvcGljLFxuICAgICAgLnRvcGljLWxvZ28tbmF2IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAubmF2LXNpbmdsZS10b3BpYyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50b3BpYy1sb2dvLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgfVxuXG4gICAgICAubG9nby1hcnRpY2xlLWxpc3QsXG4gICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWFydGljbGUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubG9nby1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbG9nby10b3BpYyB7XG4gICAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTIvMjQpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5uYXYtdG9waWNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtZGVza3RvcC10b3BpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgLm5hdi1zaW5nbGUtdG9waWMge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEyLzI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweCBhdXRvOztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1hZGp1c3RtZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmMtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5kZXNpZ24tYmFja2dyb3VuZCxcbiAgICAuY3JlYXRlLWJhY2tncm91bmQsXG4gICAgLmV4aXN0LWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYnJhbmQtbG9nby10b3BpYyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5uYXYtdG9waWMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtdG9waWNzLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoNC8yNCk7XG4gICAgfVxuXG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdi1hcnRpY2xlLXRpdGxlLW1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIC5uYXYtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0LjUlO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJlYWRpbmctYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAjeyRpcGhvbmUtcG9ydHJhaXR9IHtcblxuICAubmF2LWJhciB7XG4gICAgLm5hdi1sb2dvLXRvcGljIHtcbiAgICAgIC5uYXYtc2luZ2xlLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxOC8yNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHggYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXNlYXJjaCB7XG4gICAgICAuYXJ0aWNsZS1zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyBvdmVycmlkZXNcblxuLm5hdi1kZXNrdG9wLXRvcGljIHtcbiAgZm9udC1mYW1pbHk6IEZDS2Fpc2VyQ29uZCwgc2Fucy1zZXJpZjtcbn1cbiIsIlxuLmJhY2tncm91bmQtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kRGVzaWduO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWluLWhlaWdodDogMzQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gICAgJl9fY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgbWluLWhlaWdodDogOTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy9jb21wYW55IHBhZ2UgaGVhZGVyXG5cbi5jb2xsZWN0aW9uLWhlYWRlci1jb250YWluZXItLW1pYyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyNFxuICApO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbGxlY3Rpb24taGVhZC1taWMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZDtcbn1cblxuLmNvbGxlY3Rpb24taGVhZC1taWMtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA3MDVweDtcbn1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXJvdyB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLWFubnVhbCxcbi5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyLS1zZWN0b3Ige1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTMsXG4gICAgJG9mZnNldDogM1xuICApO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tc2VjdG9yLFxuLmNvbGxlY3Rpb24taGVhZC1taWNfX3RpdGxlLXdyYXBwZXItLWFubnVhbCAge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDM5cHggMCAyN3B4IHBlcmNlbnRhZ2UoMS8yNCk7XG59XG5cbi5jb2xsZWN0aW9uLWhlYWQtbWljX19oZWFkbGluZSB7XG4gIEBpbmNsdWRlIEhlZEFydGljbGUoKTtcbn1cblxuLmNvbGxlY3Rpb24taGVhZC1taWNfX2hlYWRsaW5lLS1lcnJvciB7XG4gIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tYW5udWFsLFxuICAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tc2VjdG9yLFxuICAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjIsXG4gICAgICAkb2Zmc2V0OiAxXG4gICAgKTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX19oZWFkbGluZS0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkLW1pY19faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIEhlZEFydGljbGVNb2JpbGUoKTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWhlYWQtbWljX19oZWFkbGluZS0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvbnQoZmNLYWlDb25kUmVnKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tYW5udWFsLFxuICAuY29sbGVjdGlvbi1oZWFkLW1pY19fdGl0bGUtd3JhcHBlci0tc2VjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbiIsIi5taWMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbn1cblxuLm1pYy1oZWFkZXJfX2lubmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE1LFxuICAgICRvZmZzZXQ6IDFcbiAgKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG59XG5cbi5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlciB7XG4gIC8vIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgyNC8yNCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+aW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWljLWhlYWRlcl9faW5uZXItdGl0bGUtY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDI5cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoOS8xNSk7XG59XG5cbi5taWMtaGVhZGVyX19pbm5lci10aXRsZSB7XG4gIEBpbmNsdWRlIEhlZFllbGxvdygpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgJGJyYW5kLCAtNXB4IDAgMCAkYnJhbmQ7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLm1pYy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjQsXG4gICAgICAgICRvZmZzZXQ6IDBcbiAgICAgICk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWljLWhlYWRlcl9faW5uZXItcG9zdGVyLXdyYXBwZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5taWMtaGVhZGVyX19pbm5lci10aXRsZS1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIxLjUvMjQpO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gIC5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDEvMjQpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICA+aW1nLFxuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gIH1cblxufVxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLm1pYy1oZWFkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5taWMtaGVhZGVyX19pbm5lci1wb3N0ZXItd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID5pbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICB9XG5cbiAgLm1pYy1oZWFkZXJfX2hvbWVwYWdlLWhlYWRlciB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWljLWhlYWRlcl9fYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDI0LFxuICAgICAgICAkb2Zmc2V0OiAwXG4gICAgICApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubWljLWhlYWRlcl9faW5uZXItdGl0bGUtY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cblxufVxuXG4iLCIuc2hhcmUtaWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmLmZhY2Vib29rLFxuICAmLnVybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWJsdWU7XG4gIH1cblxuICAmLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XG4gIH1cblxuICAmLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW4tYmx1ZTtcbiAgfVxuXG4gICYuZW1haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cblxuICBbY2xhc3NePWljb24tXSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgLmljb24tc2hhcmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vVE9ETzogcmVmYWN0b3IgZm9yIE1JQy4gIEN1cnJlbnRseSBiZWluZyB1c2VkIG9uIHNlY3RvciBwYWdlcyBvbmx5dVxuXG4uaWJkLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJl9fY29tcGFueS1jb250YWluZXIsXG4gICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiZfX2NvbXBhbnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4mX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICYtLXRleHQtYm94IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgfVxuICAmLS0tY3JlYXRvcnMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cblxuICAmX19jcmVhdG9ycy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuaWJkLWluZm8tc3ViLXNlY3Rpb24ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cblxuICAgICYuYXJvdW5kLXRoZS13ZWIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIFN1YmhlZEFydGljbGUoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICB9XG5cbiAgICAuY29udGVudHMtaW5kaXZpZHVhbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG5cbiAgICAmX19ib3R0b20tYm9yZGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmhhbmRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIEJvZHlTaWRlYmFyKCk7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDNuKSxcbiAgICAmOm50aC1vZi10eXBlKDNuLTEpIHtcbiAgICAgIC5oYW5kbGUsXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5pYmQtaW5mb3JtYXRpb24ge1xuICAgICZfX2NyZWF0b3JzLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pYmQtaW5mby1zdWItc2VjdGlvbiB7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5jcmVhdG9ycyxcbiAgICAmLmZpcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgLmliZC1pbmZvcm1hdGlvbiB7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuXG4gICAgLmliZC1pbmZvLXN1Yi1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYuYXJvdW5kLXRoZS13ZWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmZpcm17XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmliZC1pbmZvLXN1Yi1zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vICAgLnRpdGxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuc29jaWFsLW1lZGlhLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoM24pLFxuICAgICAgJjpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgICAgIC5oYW5kbGUsXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUobikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKG4rNCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy9cbi8vIEVMRU1FTlRTIC8vXG4vLy8vLy8vLy8vLy8vL1xuXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXIsXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtd2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVye1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjRcbiAgKVxufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLWNvbnRhaW5lci0tc2VjdG9yLXBhZ2VzIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDEzLFxuICAgICRvZmZzZXQ6IDNcbiAgKVxufVxuXG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMsXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLS1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSgwLjUvMTMpO1xuICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDAuNS8xMyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgyNC8yNCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG4gfVxuXG4gLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC13aW5uZXItaW1nLWNvbnRhaW5lciB7XG4gICBmbG9hdDogbGVmdDtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgIHdpZHRoOiAxNDRweDtcbiAgIGhlaWdodDogODFweDtcbiAgIG1hcmdpbi1yaWdodDogMTBweDtcbiB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fd2lubmVycy1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIGhlaWdodDogODFweDtcbiAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICB3aWR0aDogMTQ0cHg7XG4gICB9XG5cbiAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLXdpbm5lci1taW5pZGVzYyB7XG4gICB3aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC13aW5uZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIEJvZHlaaXpvdUJvbGQoKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICYtLWxpbmsge1xuICAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoMTAwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX25vLWJvcmRlciB7XG4gICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDAvMjQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLWNvbnRhaW5lci0tc2VjdG9yLXBhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgICAkY29sdW1uczogMjIsXG4gICAgICAgICRvZmZzZXQ6IDFcbiAgICAgIClcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAubWljLWxpc3QtY29tcGFuaWVzX19wYXN0LXllYXJzLXdpbm5lci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cblxuICAgIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5taWMtbGlzdC1jb21wYW5pZXNfX3Bhc3QteWVhcnMge1xuICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTMvMTMpO1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgIGltZyxcbiAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICB9XG5cbiAgICAgfVxuXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fd2lubmVycy1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgIH1cblxuICB9XG5cblxuIiwiLm1pYy10b3Atc3Rvcmllc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbn1cblxuLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbnRhaW5lciB7XG4gIC8vaWYgdGhlIHRvcCBzdG9yaWVzIGlzIGluIHRoZSBtaWMtaGVhZGVyX19pbm5lciB0YWcsIHRoZSB3aWR0aCBuZWVkcyB0byBiZSAxMDAlLiAgT3RoZXJ3aXNlIGRvIDE1IGNvbHMsIG9mZnNldDFcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoMjQvMjQpO1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbHVtbiB7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDkuNS8xNSk7XG4gIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSguNS8xNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1pZC1ncmF5O1xuICBmbG9hdDogbGVmdDtcblxuICAgICYtLWZpcnN0e1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS41LzE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoLjUvMTUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JheTtcblxuICAgICAgfVxuICAgIH1cblxuICAmLS1zZWNvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pYy10b3Atc3RvcmllcyB7XG4gICZfX2xlZnQtdG9wLFxuICAmX19yaWdodC10b3AsXG4gICZfX3JpZ2h0LWJvdHRvbSxcbiAgJl9fbGVmdC1ib3R0b20ge1xuXG4gICAgLnRpdGxlLFxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LXRvcCxcbi5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LWJvdHRvbSxcbi5taWMtdG9wLXN0b3JpZXNfX2xlZnQtYm90dG9tIHtcbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4ubWljLXRvcC1zdG9yaWVzX19sZWZ0LXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZC1ncmF5O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLm1pYy10b3Atc3Rvcmllc19fbGVmdC1ib3R0b217XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LXRvcHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4ubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5taWMtdG9wLXN0b3JpZXNfX3N0b3J5IHtcbiAgICAmLS1sdC1zdG9yeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi0tbGItc3Rvcnkge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNS41LzUuNSk7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICB9XG4gICAgJi0tbGItc3RvcnksXG4gICAgJi0tcmItc3Rvcnkge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi0tbm8tYm9yZGVyLWJvdHRvbXtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm1pYy10b3Atc3Rvcmllc19fcG9zdGVyLXdyYXBwZXIge1xuICB2aWRlbyxcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG5cbn1cblxuLnZlcnQtYWxpZ24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICAmX19ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAmX19sYi10aXRsZSxcbiAgJl9fcmItdGl0bGUge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAubWljLXRvcC1zdG9yaWVzX19zdG9yeSB7XG4gICAgICAmLS1sYi1zdG9yeSxcbiAgICAgICYtLXJiLXN0b3J5IHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICB9XG4gIH1cblxuICAudmVydC1hbGlnbi10aXRsZSB7XG4gICAgLy8gbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX3J0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICZfX2xiLXRpdGxlLFxuICAgICZfX3JiLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgLm1pYy10b3Atc3Rvcmllc19fbWljLXRvcC1zdG9yaWVzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICB9XG5cblxuICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29sdW1uIHtcbiAgICAmLS1maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLS1zZWNvbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIC5taWMtdG9wLXN0b3JpZXNfX2xlZnQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1pYy10b3Atc3Rvcmllc19fbGVmdC1ib3R0b20sXG4gIC5taWMtdG9wLXN0b3JpZXNfX3JpZ2h0LWJvdHRvbSB7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgyMi8yNCk7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yNCk7XG4gIH1cblxuICAubWljLXRvcC1zdG9yaWVzX19taWMtdG9wLXN0b3JpZXMtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYtLXNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgLm1pYy10b3Atc3Rvcmllc19fcmlnaHQtdG9wLFxuICAubWljLXRvcC1zdG9yaWVzX19sZWZ0LXRvcCxcbiAgLm1pYy10b3Atc3Rvcmllc19fcmlnaHQtYm90dG9tLFxuICAubWljLXRvcC1zdG9yaWVzX19sZWZ0LWJvdHRvbSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjIvMjIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWljLXRvcC1zdG9yaWVzX19zdG9yeS0tbHQtc3RvcnksXG4gIC5taWMtdG9wLXN0b3JpZXNfX3N0b3J5LS1sYi1zdG9yeSxcbiAgLm1pYy10b3Atc3Rvcmllc19fc3RvcnktLXJiLXN0b3J5IHtcbiAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5taWMtdG9wLXN0b3JpZXNfX2xlZnQtdG9wIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1pYy10b3Atc3Rvcmllc19fcmlnaHQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cblxuICAubWljLXRvcC1zdG9yaWVzX19sZWZ0LWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZC1ncmF5O1xuICAgIH1cblxuICAubWljLXRvcC1zdG9yaWVzX19yaWdodC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1pYy10b3Atc3Rvcmllc19fc3Rvcnkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYtLWx0LXN0b3J5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLS1sYi1zdG9yeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi0tcmItc3Rvcnkge1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgICB9XG4gICAgICAmLS1uby1ib3JkZXItYm90dG9te1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgJi0tbm8tcGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgfVxuXG4gIC5taWMtdG9wLXN0b3JpZXNfX3Bvc3Rlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwgMyk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yMik7XG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwgMyk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgPiBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudmVydC1hbGlnbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDE0LzIyKTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC50aXRsZSB7XG4gICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgIGZsb2F0OiBsZWZ0O1xuICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzIyKTtcbiAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjEvMjIpO1xuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubWljLXNpZGViYXIge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogNyxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG4gIGNsZWFyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAmLm5vLXBvc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICB9XG59XG5cbi5taWMtc2lkZWJhci0tcmVsYXRlZC1zdG9yaWVze1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogNyxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG4gIGNsZWFyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi5taWMtc2lkZWJhci0tc2VjdG9yIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDcsXG4gICAgJG9mZnNldDogMVxuICApO1xuICBjbGVhcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbn1cblxuLm1pYy1zaWRlYmFyLWNvbXBvbmVudCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRsaWdodGdyYXk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbGlnaHRncmF5O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDExICogMjRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50X19pbmRleC1wYWdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRsaWdodGdyYXk7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDJweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWljLXNpZGViYXItY29tcG9uZW50X19pbmRleC1wYWdlLWFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxM3B4IDEycHggMCAxNXB4O1xufVxuXG5cbi5taWMtc2lkZWJhci1jb21wb25lbnRfX2luZGV4LXBhZ2UtYXJ0aWNsZS10aXRsZSB7XG4gIEBpbmNsdWRlIEhlZE1haW4zKCk7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1pYy1zaWRlYmFyLWNvbXBvbmVudF9fYW5udWFsLXBhZ2UtYXJ0aWNsZS10aXRsZS0tdG9wIHtcbiAgQGluY2x1ZGUgQm9keUJvbGRTaWRlYmFyKCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm1pYy1zaWRlYmFyLWNvbXBvbmVudF9fYW5udWFsLXBhZ2UtYXJ0aWNsZS10aXRsZSB7XG4gIEBpbmNsdWRlIEJvZHlCb2xkU2lkZWJhcigpO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cblxuLm1pYy1zaWRlYmFyLmliZC1sYW5kaW5nLXNpZGViYXItLXllYXIge1xuICBtYXJnaW4tdG9wOiAtNDQ3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmliZC13aW5uZXJzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1pYy1zaWRlYmFyLWFydGljbGVzIHtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5taWMtc2lkZWJhci10aXRsZSB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xufVxuXG4ucmVjZW50LWFydGljbGUtcG9zdGVyX19sb2dvLFxuLmNvbXBhbnktaW50cm9fX2xvZ28ge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwzKTtcbn1cblxuLy9yaWdodCByYWlsIENvbXBhbnkgUGFnZXNcbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNi4yNS8yNCk7XG4gIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgwLjc1LzI0KTtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbC0tbm8taW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNi4yNS8yNCk7XG4gIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgwLjc1LzI0KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LXRvcC1yaWdodC1hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoNi4yNS8yNCk7XG4gIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgwLjc1LzI0KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDYuMjUvMjQpO1xuICBtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMC43NS8yNCk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktcmlnaHQtcmFpbC0tcmlnaHQtYWRqdXN0IHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDYuMjUsXG4gICAgJG9mZnNldDogMTdcbiAgKTtcbiAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDAuNzUvMjQpO1xuICAvLyBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9faGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYy1hbm51YWwtcmlnaHQtcmFpbF9faGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgfVxufVxuXG4uZmMtYW5udWFsLXJpZ2h0LXJhaWxfX2hlZC0tbm8taW5mbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5taWMtc2lkZWJhci1jb21wb25lbnRfX3NlY3Rvci1oZWQge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX2hlZCB7XG4gIEBpbmNsdWRlIFN1YmhlZEFydGljbGUoKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMCAxMHB4IDRweDtcbn1cblxuLmZjLWFubnVhbC1yaWdodC1yYWlsX19oZWQge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDhweCAwIDAgMTJweDtcbn1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtZnVsbCxcbi5mYy1hbm51YWwtcmlnaHQtcmFpbF9fbWljLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtZnVsbCB7XG4gIGhlaWdodDogNTgycHg7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWFubnVhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWl0ZW0sXG4uZmMtY29tcGFueS1yaWdodC1yYWlsX19taWMtbGlzdC1pdGVtLS1ib3JkZXJsZXNzIHtcbiAgQGluY2x1ZGUgQm9keUJvbGRTaWRlYmFyKCk7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgd2lkdGg6IDI4OHB4O1xuXG4gIC8vaWYganVzdCB0aGUgbGlzdCBpdGVtLCB1bmNvbW1lbnQsIGNvbW1lbnQgb3V0IGNoaWxkIGVsZW1lbnRzXG4gIC8vIGF7XG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBjb2xvcjogJGJsdWU7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWl0ZW0ge1xuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX21pYy1saXN0LWl0ZW0gID4gKiB7XG4gICAmOmhvdmVyIHtcbiAgICAgY29sb3I6ICRibHVlO1xuICAgfVxufVxuXG5cblxuLmZjLWNvbXBhbnktcmlnaHQtcmFpbF9fbWljLWxpc3QtaXRlbS0tYm9yZGVybGVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5mYy1jb21wYW55LXJpZ2h0LXJhaWxfX3Jhbmsge1xuICB3aWR0aDogMjdweDtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICAvLyBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLm1pYy1zaWRlYmFyLFxuICAubWljLXNpZGViYXItLXNlY3RvcixcbiAgLm1pYy1zaWRlYmFyLS1yZWxhdGVkLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LXJpZ2h0LXJhaWwsXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktdG9wLXJpZ2h0LWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS10b3AtcmlnaHQtYWQtLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuY29tcGFueS1pbnRyb19fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktdG9wLXJpZ2h0LWFkLS1yZWxhdGVkLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuIiwiLnNpZGUtcmFpbC1yZWxhdGVkLXN0b3JpZXNfX3dyYXBwZXIge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkbGlnaHRncmF5O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zaWRlLXJhaWwtcmVsYXRlZC1zdG9yaWVzLWFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxM3B4IDEycHggMTZweCAxNXB4O1xufVxuXG4uc2lkZS1yYWlsLXJlbGF0ZWQtc3Rvcmllcy1hcnRpY2xlLXRpdGxlIHtcbiAgQGluY2x1ZGUgQm9keUJvbGRTaWRlYmFyKCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNpZGUtcmFpbC1yZWxhdGVkLXN0b3JpZXMtaGVkIHtcbiAgQGluY2x1ZGUgS2lja2VyMTYoKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogN3B4IDEycHggLTZweCAxNXB4O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgfVxufVxuIiwiLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZC1ncmF5O1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXItLWZsb2F0ZWQge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoMTAuMTg3NS8yMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWltZyB7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgwLjgxMjUvMjIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxMS8yMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC10aXRsZSxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbHMtZGVzYyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbHMtZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtdGl0bGUge1xuIEBpbmNsdWRlIEhlZE1haW4xKCk7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRodW1ibmFpbC1kZXNjIHtcbiAgQGluY2x1ZGUgQm9keVppem91UmVnKCk7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBLaWNrZXIxNigpO1xuICBjb2xvcjogJGdyYXk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgJi0tbGluayB7XG4gICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vcmUtb24tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMTMsXG4gICAgJG9mZnNldDogM1xuICApO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMSxcbiAgICAgICRvZmZzZXQ6IDEuNVxuICAgICk7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJvdy1wcm9kdWN0IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgbWFyZ2luLXRvcDogMzhweDtcblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5tb3JlLW9uLXByb2R1Y3QtYWQtY29sdW1uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDdcbiAgKTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9yZS1vbi1wcm9kdWN0LXRpdGxlIHtcbiAgQGluY2x1ZGUgVXBOZXh0KCk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBGQ0thaXNlckNvbmQsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdvcmQtc3BhY2luZzogLjA1ZW07XG4gIH1cbn1cblxuLmFydGljbGUge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB3aWR0aDogcGVyY2VudGFnZSgxMy8xMyk7XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgLy93aWR0aDogcGVyY2VudGFnZSgyMC8yNCk7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoMi8yMCk7XG4gIH1cbn1cblxuLmFydGljbGUtLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxMy8xMyk7XG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxMy8xMyk7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX19jb3B5LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IC8vIHBlcmNlbnRhZ2UoNi41LzEzKSAtIDIwcHg7XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMS8yMCk7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTEvMjApO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb3B5LWNvbnRhaW5lci0tbm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5hcnRpY2xlX19wb3N0ZXItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxNjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogcGVyY2VudGFnZSg2LzEzKTtcblxuICBAbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMjApO1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LCAzKTtcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX19wb3N0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFydGljbGVfX21ldGEge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PSBBcnRpY2xlIGZvbnQgZGVjbGFyYXRpb25zID09PT09XG4uYXJ0aWNsZV9faGVhZGxpbmUge1xuICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIEBpbmNsdWRlIG1vYmlsZUNhcmRGb250KCk7XG4gIH1cbn1cblxuLmFydGljbGVfX3RpbWVzdGFtcCxcbi5hcnRpY2xlX19zaXRlLWJyYW5kLFxuLmFydGljbGVfX2F1dGhvciB7XG4gIEBpbmNsdWRlIEtpY2tlcjE2KCk7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxNC8yMik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtaW1nLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yMik7XG4gICAgfVxuXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWV5ZWJyb3cge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLXRpdGxlIHtcbiAgICAgICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lZGlhICN7JG1lZGl1bS1kb3dufSB7XG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FydGljbGVzLXRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxLzIyKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTMvMjIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLWV5ZWJyb3cge1xuICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGh1bWJuYWlsLXRpdGxlIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtaW1nLWNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LCAzKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoOC8yMik7XG4gICAgICA+IGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pYy1saXN0LWNvbXBhbmllc19fYXJ0aWNsZXMtdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMC42MjUvMjIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEzLjM3NS8yMik7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgICB9XG5cbiAgICAubWljLWxpc3QtY29tcGFuaWVzX19hcnRpY2xlcy10aHVtYm5haWwtdGl0bGV7XG4gICAgICBAaW5jbHVkZSBtb2JpbGVDYXJkRm9udCgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIxLzIyKTtcbiAgICB9XG59XG5cbiIsIi5pYmQtbW9yZS1mcm9tLWNhdCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxMyxcbiAgICAkb2Zmc2V0OiAzXG4gICk7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci10b3A6IDE4cHggc29saWQgJGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkICRsaWdodGdyYXk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gIH1cbn1cbiIsIi5zaGFyZS1idXR0b25zLXdyYXBwZXJfX2NvbXBhbnktaW5kZXgsXG4uc2hhcmUtYnV0dG9ucy13cmFwcGVyX19hbm51YWwtaW5kZXgge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fY29tcGFueS1pbmRleCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAxNSxcbiAgICAkb2Zmc2V0OiAxXG4gICk7XG4gIG1hcmdpbjogMzFweCAwIDMwcHggMDtcbn1cblxuLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fYW5udWFsLWluZGV4IHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDE1XG4gICk7XG4gIG1hcmdpbjogMjZweCAwIDMwcHggMDtcbn1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIC5zaGFyZS1idXR0b25zLXdyYXBwZXJfX2NvbXBhbnktaW5kZXgge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAgICAgJGNvbHVtbnM6IDEzLFxuICAgICAgICAgICRvZmZzZXQ6IDFcbiAgICAgICk7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAuc2hhcmUtYnV0dG9ucy13cmFwcGVyX19jb21wYW55LWluZGV4IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMyxcbiAgICAgICRvZmZzZXQ6IDFcbiAgICApO1xuICAgIG1hcmdpbjogMjFweCAwO1xuICB9XG5cbiAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlcl9fYW5udWFsLWluZGV4IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjFweCAwO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vL1xuLy8gRUxFTUVOVFMgLy9cbi8vLy8vLy8vLy8vLy8vXG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LFxuLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXJvdyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXIge1xuICBAaW5jbHVkZSBncmlkLXJvdygpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLFxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlci0tbW9yZS1hcnRpY2xlcyB7XG4gIEBpbmNsdWRlIGdyaWQtcm93KCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JheTtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlcixcbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ibGFjay1ib3JkZXIsXG4ubWljLWxpc3QtY29tcGFuaWVzX19zZWN0b3Itcm93LFxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1yb3cgIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJsYWNrLWJvcmRlciAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLS1tb3JlLWFydGljbGVzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlci0tbW9yZS1hcnRpY2xlcy1mbG9hdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1jb250YWluZXIsXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWNvbnRhaW5lci0tYm9yZGVybGVzcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2NvbXBhbnktY29udGFpbmVyIHtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JheTtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1jb250YWluZXItLWJvcmRlcmxlc3Mge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWluZm8ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjJcbiAgKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDoxNnB4O1xuICAvLyBwYWRkaW5nLWJvdHRvbToxNnB4O1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWxvbmd0aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1pbmZvLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX190aXRsZSB7XG4gICAgQGluY2x1ZGUgVXBOZXh0KCk7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2FubnVhbC10aXRsZSxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2FubnVhbC10aXRsZS0taG92ZXIge1xuICAgIEBpbmNsdWRlIFN1YmhlZEFydGljbGUoKTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fYW5udWFsLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1yYW5rLFxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LXJhbmstLXRpZWQge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMjQpO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktcmFuay0tdGllZCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LW5hbWUtY29udGFpbmVyLFxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1uYW1lLWNvbnRhaW5lci0tdGllZCB7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDIzLzI0KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1uYW1lLWNvbnRhaW5lci0tdGllZCB7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDIxLjUvMjQpO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6MTZweDtcbiAgLy8gcGFkZGluZy1ib3R0b206MTZweDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUge1xuICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seSxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seS0tdGllZCxcbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seS0taW5saW5lLFxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUtLW1vYmlsZS1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS13aWRlc2NyZWVuIHtcbiAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1yZWFzb24ge1xuICBAaW5jbHVkZSBCb2R5U2lkZWJhcigpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdyxcbiAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3ctLWhvbWVwYWdlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDJcbiAgKTtcbiAgYmFja2dyb3VuZDogdXJsKCcvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHhfcHNvcXVtLnN2ZycpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHgtSE9WRVJfZ3I5cnZxLnN2ZycpO1xuIH1cbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LWFycm93IHtcbiBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3ctLWhvbWVwYWdlIHtcbiAvLyBtYXJnaW4tdG9wOiAyMnB4O1xuIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cblxuLm1pYy1saXN0LWNvbXBhbmllc19fcGFnZS1hcnJvdyxcbi5taWMtbGlzdC1jb21wYW5pZXNfX3NlY3Rvci1wYWdlLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHhfcHNvcXVtLnN2ZycpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiByaWdodDogMDtcbiB0b3A6IDA7XG5cbiAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweC1IT1ZFUl9ncjlydnEuc3ZnJyk7XG4gfVxufVxuXG4ubWljLWxpc3QtY29tcGFuaWVzX19wYWdlLWFycm93IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fc2VjdG9yLXBhZ2UtYXJyb3cge1xuIG1hcmdpbi10b3A6IDZweDtcbn1cblxuQG1lZGlhICN7JG1lZGl1bS11cH0ge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWluZm86aG92ZXIgPiAqIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2FubnVhbC10aXRsZS0taG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRtZWRpdW0tZG93bn0ge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19yb3ctYm9yZGVyLS1tb3JlLWFydGljbGVzLWZsb2F0ZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcblxuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LW5hbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1uYW1lLWNvbnRhaW5lci0tdGllZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB3aWR0aDpwZXJjZW50YWdlKDIxLjUvMjQpO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cblxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktcmFuay0tdGllZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuLm1pYy1saXN0LWNvbXBhbmllc19fdGl0bGUge1xuICAgIEBpbmNsdWRlIFN1YmhlZEFydGljbGUoKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICYtLW1vYmlsZS1hbm51YWwge1xuICAgICAgQGluY2x1ZGUgU3ViaGVkQXJ0aWNsZSgpO1xuICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjAvMjQpO1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59XG5cbi5taWMtbGlzdC1jb21wYW5pZXNfX3Jvdy1ib3JkZXItLW1vcmUtYXJ0aWNsZXN7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fcm93LWJvcmRlci0tbW9yZS1hcnRpY2xlcy1mbG9hdGVkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3BhZ2UtYXJyb3ctLW1vYmlsZS1hbm51YWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4X3Bzb3F1bS5zdmcnKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgcmlnaHQ6IDA7XG4gICB0b3A6IDA7XG5cbiAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHgtSE9WRVJfZ3I5cnZxLnN2ZycpO1xuICAgfVxuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fY29tcGFueS1pbmZvIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMFxuICAgICk7XG4gIH1cblxuICAubWljLWxpc3QtY29tcGFuaWVzX19jb21wYW55LWluZm8tLXRpZWQge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIzXG4gICAgKTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seSB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZS0tbW9iaWxlLW9ubHktLXRpZWQge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3csXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdy0taG9tZXBhZ2Uge1xuICAgbWFyZ2luLXRvcDogMTJweDtcbiAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1yZWFzb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgI3skaXBob25lNS1sYW5kc2NhcGV9IHtcblxuICAubWljLWxpc3QtY29tcGFuaWVzX19wYWdlLWFycm93IHtcbiAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX3BhZ2UtYXJyb3ctLW1vYmlsZS1hbm51YWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4X3Bzb3F1bS5zdmcnKTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgcmlnaHQ6IDA7XG4gICB0b3A6IDA7XG5cbiAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvL2Zhc3QtY29tcGFueS1yZXMuY2xvdWRpbmFyeS5jb20vaW1hZ2UvdXBsb2FkL3YxNDc4NTUyNjM3L2Zjd2ViL0Fycm93LTM2cHgtSE9WRVJfZ3I5cnZxLnN2ZycpO1xuICAgfVxuICB9XG5cbiAgLm1pYy1saXN0LWNvbXBhbmllc19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgU3ViaGVkQXJ0aWNsZSgpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAmLS1tb2JpbGUtYW5udWFsIHtcbiAgICAgICAgQGluY2x1ZGUgU3ViaGVkQXJ0aWNsZSgpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0LzI0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRpcGhvbmU1LXBvcnRyYWl0On0ge1xuICAubWljLWxpc3QtY29tcGFuaWVzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZS0td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5taWMtbGlzdC1jb21wYW5pZXNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtcG9ydHJhaXQge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbiIsIi50aGlyZC1pdGVtLWFkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pYmQtZm9vdGVyLWFkIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLmFkLXdyYXBwZXItaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIC5hZC1zbHVnIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5taWQtcGFnZS1pbnRlcnJ1cHRlci1hZCxcbi5mYy1jb21wYW55LXBhZ2VfX2ZjLWNvbXBhbnktYWZ0ZXJib2R5LWFkIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbn1cblxuLm1pZC1wYWdlLWludGVycnVwdGVyLWFkIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLmZjLWNvbXBhbnktcGFnZV9fZmMtY29tcGFueS1hZnRlcmJvZHktYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWlkLXBhZ2UtYWQtY29udGFpbmVyICxcbi5mYy1jb21wYW55LWFmdGVyYm9keS1hZF9fY29udGFpbmVye1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMjRcbiAgKTtcblxufVxuXG4uZmMtY29tcGFueS1wYWdlX19tb2JpbGUtYm9keS1hZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gIC50aGlyZC1pdGVtLWFkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiAgLmhpZGUtYWQtdW5pdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLWNvbXBhbnktcGFnZV9fbW9iaWxlLWJvZHktYWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIycHggMCAxOXB4IDA7XG4gIH1cblxuICAuZmMtY29tcGFueS1wYWdlX19mYy1jb21wYW55LWFmdGVyYm9keS1hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5taWQtcGFnZS1pbnRlcnJ1cHRlci1hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZC13cmFwcGVyLmFkLXdyYXBwZXItc21hbGwuZm9vdGVyLWFkIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuXG4iLCIubWljLXRvcGljLWxpc3QtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgJGNvbHVtbnM6IDEzLFxuICAgICRvZmZzZXQ6IDNcbiAgKTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgJl9fb2Zmc2V0LWFkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oXG4gICAgICAkY29sdW1uczogMjQsXG4gICAgICAkb2Zmc2V0OiAwXG4gICAgKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG5cbiAgJl9fZGVzYy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDIwLFxuICAgICAgJG9mZnNldDogM1xuICAgICk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgJi0tdGFibGV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLS1tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDE1LjVcbiAgICApO1xuICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHAge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIEJvZHlBcnRpY2xlKCk7XG4gICAgICAgIEBpbmNsdWRlIGJsdWVVbmRlcmxpbmUoKTtcbiAgICAgIH1cbiAgICAgIGIge1xuICAgICAgICBAaW5jbHVkZSBCb2R5QXJ0aWNsZUJvbGQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2luZm8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAxMyxcbiAgICAgICRvZmZzZXQ6IDNcbiAgICApO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgI3skbWVkaXVtLWRvd259IHtcbiAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fdGV4dC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDI0XG4gICAgICApO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cblxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyNFxuICAgICk7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmX19vZmZzZXQtYWQtcm93IHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kZXNjLWNvbnRhaW5lcixcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDIyLFxuICAgICAgICAkb2Zmc2V0OiAxXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcblxuICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyIHtcbiAgICAmX19kZXNjLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgJi0tdGFibGV0LXVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLS1tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICAgJGNvbHVtbnM6IDI0XG4gICAgICApO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xuXG4gICAgLm1pYy10b3BpYy1saXN0LWNvbnRhaW5lcl9fZGVzYy1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX190ZXh0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLnRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgIC5taWMtdG9waWMtbGlzdC1jb250YWluZXJfX2Rlc2MtY29udGFpbmVyLS10YWJsZXQtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWljLXRvcGljLWxpc3QtY29udGFpbmVyX19kZXNjLWNvbnRhaW5lci0tbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cblxuXG4iLCIuc2VjdG9yLXdpbm5lci1uYW1lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgLnNlY3Rvci13aW5uZXItYXJyb3cge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICAgJGNvbHVtbnM6IDFcbiAgICApO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlO1xuICB9XG5cbiAgLmFycm93LWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmxldHRlciB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjMoKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5sZXR0ZXItbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zZWN0b3Itd2lubmVyLWNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICAub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19fcm93IHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2NvbXBhbnktaW5mbyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKFxuICAgICRjb2x1bW5zOiAyMlxuICApO1xufVxuXG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2NvbXBhbnktaW5mbzpob3ZlciA+ICoge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LXJhbmsge1xuICAgIEBpbmNsdWRlIEhlZE1haW4xKCk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LW5hbWUge1xuICBAaW5jbHVkZSBIZWRNYWluMSgpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZS0tbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktcmVhc29uIHtcbiAgQGluY2x1ZGUgQm9keVNpZGViYXIoKTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuXG4uYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3cge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAkY29sdW1uczogMlxuICApO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy8vZmFzdC1jb21wYW55LXJlcy5jbG91ZGluYXJ5LmNvbS9pbWFnZS91cGxvYWQvdjE0Nzg1NTI2MzcvZmN3ZWIvQXJyb3ctMzZweF9wc29xdW0uc3ZnJyk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZsb2F0OiByaWdodDtcbiBtYXJnaW4tdG9wOiAyMXB4O1xuICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLy9mYXN0LWNvbXBhbnktcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlL3VwbG9hZC92MTQ3ODU1MjYzNy9mY3dlYi9BcnJvdy0zNnB4LUhPVkVSX2dyOXJ2cS5zdmcnKTtcbiB9XG59XG5cbi5hbm51YWwtc2VjdG9yLXdpbm5lci1yb3dfX29wZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtZ3JheTtcbn1cblxuXG5AbWVkaWEgI3skaXBob25lNi1sYW5kc2NhcGV9IHtcblxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktcmVhc29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhICN7JGlwaG9uZTYtbGFuZHNjYXBlfSB7XG4gIC5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG5cbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19faW5kaXZpZHVhbC1jb21wYW55LXJlYXNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbm51YWwtc2VjdG9yLXdpbm5lcnNfX2luZGl2aWR1YWwtY29tcGFueS1uYW1lLS1tb2JpbGUtb25seSB7XG4gICAgQGluY2x1ZGUgSGVkTWFpbjEoKTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLmFubnVhbC1zZWN0b3Itd2lubmVyc19fY29tcGFueS1pbmZvIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbihcbiAgICAgICRjb2x1bW5zOiAyMFxuICAgICk7XG4gIH1cblxuICAuYW5udWFsLXNlY3Rvci13aW5uZXJzX19pbmRpdmlkdWFsLWNvbXBhbnktYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG59XG4iXX0= */
