@charset 'UTF-8';/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.row,.row.reverse{-webkit-box-orient:horizontal}.u-textNoWrap,.u-textTruncate{white-space:nowrap!important}.slick-track:after,.u-cf::after{clear:both}.Cursor,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.u-hiddenVisually,.u-posAbsolute,.u-posAbsoluteCenter,.u-posFit{position:absolute!important}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.u-hiddenVisually,.u-nbfc,.u-textTruncate{overflow:hidden!important}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{}table{border-collapse:collapse;border-spacing:0}.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.u-flexRow,.u-flexRowReverse{-webkit-box-orient:horizontal!important}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:700px){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1000px){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1400px){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.u-alignBaseline{vertical-align:baseline!important}.u-alignBottom{vertical-align:bottom!important}.u-alignMiddle{vertical-align:middle!important}.u-alignTop{vertical-align:top!important}.u-block{display:block!important}.u-hidden{display:none!important}.u-hiddenVisually{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;padding:0!important;width:1px!important}.u-inline{display:inline!important}.u-inlineBlock{display:inline-block!important;max-width:100%}.u-table{display:table!important}.u-tableCell{display:table-cell!important}.u-tableRow{display:table-row!important}.u-cf::after,.u-cf::before{content:" ";display:table}.u-nbfcAlt{display:table-cell!important;width:10000px!important}.u-floatLeft{float:left!important}.u-floatRight{float:right!important}.u-linkClean,.u-linkClean:active,.u-linkClean:focus,.u-linkClean:hover,.u-linkComplex,.u-linkComplex:active,.u-linkComplex:focus,.u-linkComplex:hover{text-decoration:none!important}.u-linkComplex:active .u-linkComplexTarget,.u-linkComplex:focus .u-linkComplexTarget,.u-linkComplex:hover .u-linkComplexTarget{text-decoration:underline!important}.u-linkBlock,.u-linkBlock:active,.u-linkBlock:focus,.u-linkBlock:hover{display:block!important;text-decoration:none!important}.u-after1of12{margin-right:8.333333333333332%!important}.u-after1of10{margin-right:10%!important}.u-after1of8{margin-right:12.5%!important}.u-after1of6,.u-after2of12{margin-right:16.666666666666664%!important}.u-after1of5,.u-after2of10{margin-right:20%!important}.u-after1of4,.u-after2of8,.u-after3of12{margin-right:25%!important}.u-after3of10{margin-right:30%!important}.u-after1of3,.u-after2of6,.u-after4of12{margin-right:33.33333333333333%!important}.u-after3of8{margin-right:37.5%!important}.u-after2of5,.u-after4of10{margin-right:40%!important}.u-after5of12{margin-right:41.66666666666667%!important}.u-after1of2,.u-after2of4,.u-after3of6,.u-after4of8,.u-after5of10,.u-after6of12{margin-right:50%!important}.u-after7of12{margin-right:58.333333333333336%!important}.u-after3of5,.u-after6of10{margin-right:60%!important}.u-after5of8{margin-right:62.5%!important}.u-after2of3,.u-after4of6,.u-after8of12{margin-right:66.66666666666666%!important}.u-after7of10{margin-right:70%!important}.u-after3of4,.u-after6of8,.u-after9of12{margin-right:75%!important}.u-after4of5,.u-after8of10{margin-right:80%!important}.u-after10of12,.u-after5of6{margin-right:83.33333333333334%!important}.u-after7of8{margin-right:87.5%!important}.u-after9of10{margin-right:90%!important}.u-after11of12{margin-right:91.66666666666666%!important}@media only screen and (min-width:700px){.u-sm-afterNone{margin-right:0!important}.u-sm-after1of12{margin-right:8.333333333333332%!important}.u-sm-after1of10{margin-right:10%!important}.u-sm-after1of8{margin-right:12.5%!important}.u-sm-after1of6,.u-sm-after2of12{margin-right:16.666666666666664%!important}.u-sm-after1of5,.u-sm-after2of10{margin-right:20%!important}.u-sm-after1of4,.u-sm-after2of8,.u-sm-after3of12{margin-right:25%!important}.u-sm-after3of10{margin-right:30%!important}.u-sm-after1of3,.u-sm-after2of6,.u-sm-after4of12{margin-right:33.33333333333333%!important}.u-sm-after3of8{margin-right:37.5%!important}.u-sm-after2of5,.u-sm-after4of10{margin-right:40%!important}.u-sm-after5of12{margin-right:41.66666666666667%!important}.u-sm-after1of2,.u-sm-after2of4,.u-sm-after3of6,.u-sm-after4of8,.u-sm-after5of10,.u-sm-after6of12{margin-right:50%!important}.u-sm-after7of12{margin-right:58.333333333333336%!important}.u-sm-after3of5,.u-sm-after6of10{margin-right:60%!important}.u-sm-after5of8{margin-right:62.5%!important}.u-sm-after2of3,.u-sm-after4of6,.u-sm-after8of12{margin-right:66.66666666666666%!important}.u-sm-after7of10{margin-right:70%!important}.u-sm-after3of4,.u-sm-after6of8,.u-sm-after9of12{margin-right:75%!important}.u-sm-after4of5,.u-sm-after8of10{margin-right:80%!important}.u-sm-after10of12,.u-sm-after5of6{margin-right:83.33333333333334%!important}.u-sm-after7of8{margin-right:87.5%!important}.u-sm-after9of10{margin-right:90%!important}.u-sm-after11of12{margin-right:91.66666666666666%!important}}@media only screen and (min-width:1000px){.u-md-afterNone{margin-right:0!important}.u-md-after1of12{margin-right:8.333333333333332%!important}.u-md-after1of10{margin-right:10%!important}.u-md-after1of8{margin-right:12.5%!important}.u-md-after1of6,.u-md-after2of12{margin-right:16.666666666666664%!important}.u-md-after1of5,.u-md-after2of10{margin-right:20%!important}.u-md-after1of4,.u-md-after2of8,.u-md-after3of12{margin-right:25%!important}.u-md-after3of10{margin-right:30%!important}.u-md-after1of3,.u-md-after2of6,.u-md-after4of12{margin-right:33.33333333333333%!important}.u-md-after3of8{margin-right:37.5%!important}.u-md-after2of5,.u-md-after4of10{margin-right:40%!important}.u-md-after5of12{margin-right:41.66666666666667%!important}.u-md-after1of2,.u-md-after2of4,.u-md-after3of6,.u-md-after4of8,.u-md-after5of10,.u-md-after6of12{margin-right:50%!important}.u-md-after7of12{margin-right:58.333333333333336%!important}.u-md-after3of5,.u-md-after6of10{margin-right:60%!important}.u-md-after5of8{margin-right:62.5%!important}.u-md-after2of3,.u-md-after4of6,.u-md-after8of12{margin-right:66.66666666666666%!important}.u-md-after7of10{margin-right:70%!important}.u-md-after3of4,.u-md-after6of8,.u-md-after9of12{margin-right:75%!important}.u-md-after4of5,.u-md-after8of10{margin-right:80%!important}.u-md-after10of12,.u-md-after5of6{margin-right:83.33333333333334%!important}.u-md-after7of8{margin-right:87.5%!important}.u-md-after9of10{margin-right:90%!important}.u-md-after11of12{margin-right:91.66666666666666%!important}}.u-before1of12{margin-left:8.333333333333332%!important}.u-before1of10{margin-left:10%!important}.u-before1of8{margin-left:12.5%!important}.u-before1of6,.u-before2of12{margin-left:16.666666666666664%!important}.u-before1of5,.u-before2of10{margin-left:20%!important}.u-before1of4,.u-before2of8,.u-before3of12{margin-left:25%!important}.u-before3of10{margin-left:30%!important}.u-before1of3,.u-before2of6,.u-before4of12{margin-left:33.33333333333333%!important}.u-before3of8{margin-left:37.5%!important}.u-before2of5,.u-before4of10{margin-left:40%!important}.u-before5of12{margin-left:41.66666666666667%!important}.u-before1of2,.u-before2of4,.u-before3of6,.u-before4of8,.u-before5of10,.u-before6of12{margin-left:50%!important}.u-before7of12{margin-left:58.333333333333336%!important}.u-before3of5,.u-before6of10{margin-left:60%!important}.u-before5of8{margin-left:62.5%!important}.u-before2of3,.u-before4of6,.u-before8of12{margin-left:66.66666666666666%!important}.u-before7of10{margin-left:70%!important}.u-before3of4,.u-before6of8,.u-before9of12{margin-left:75%!important}.u-before4of5,.u-before8of10{margin-left:80%!important}.u-before10of12,.u-before5of6{margin-left:83.33333333333334%!important}.u-before7of8{margin-left:87.5%!important}.u-before9of10{margin-left:90%!important}.u-before11of12{margin-left:91.66666666666666%!important}@media only screen and (min-width:700px){.u-sm-beforeNone{margin-left:0!important}.u-sm-before1of12{margin-left:8.333333333333332%!important}.u-sm-before1of10{margin-left:10%!important}.u-sm-before1of8{margin-left:12.5%!important}.u-sm-before1of6,.u-sm-before2of12{margin-left:16.666666666666664%!important}.u-sm-before1of5,.u-sm-before2of10{margin-left:20%!important}.u-sm-before1of4,.u-sm-before2of8,.u-sm-before3of12{margin-left:25%!important}.u-sm-before3of10{margin-left:30%!important}.u-sm-before1of3,.u-sm-before2of6,.u-sm-before4of12{margin-left:33.33333333333333%!important}.u-sm-before3of8{margin-left:37.5%!important}.u-sm-before2of5,.u-sm-before4of10{margin-left:40%!important}.u-sm-before5of12{margin-left:41.66666666666667%!important}.u-sm-before1of2,.u-sm-before2of4,.u-sm-before3of6,.u-sm-before4of8,.u-sm-before5of10,.u-sm-before6of12{margin-left:50%!important}.u-sm-before7of12{margin-left:58.333333333333336%!important}.u-sm-before3of5,.u-sm-before6of10{margin-left:60%!important}.u-sm-before5of8{margin-left:62.5%!important}.u-sm-before2of3,.u-sm-before4of6,.u-sm-before8of12{margin-left:66.66666666666666%!important}.u-sm-before7of10{margin-left:70%!important}.u-sm-before3of4,.u-sm-before6of8,.u-sm-before9of12{margin-left:75%!important}.u-sm-before4of5,.u-sm-before8of10{margin-left:80%!important}.u-sm-before10of12,.u-sm-before5of6{margin-left:83.33333333333334%!important}.u-sm-before7of8{margin-left:87.5%!important}.u-sm-before9of10{margin-left:90%!important}.u-sm-before11of12{margin-left:91.66666666666666%!important}}@media only screen and (min-width:1000px){.u-md-beforeNone{margin-left:0!important}.u-md-before1of12{margin-left:8.333333333333332%!important}.u-md-before1of10{margin-left:10%!important}.u-md-before1of8{margin-left:12.5%!important}.u-md-before1of6,.u-md-before2of12{margin-left:16.666666666666664%!important}.u-md-before1of5,.u-md-before2of10{margin-left:20%!important}.u-md-before1of4,.u-md-before2of8,.u-md-before3of12{margin-left:25%!important}.u-md-before3of10{margin-left:30%!important}.u-md-before1of3,.u-md-before2of6,.u-md-before4of12{margin-left:33.33333333333333%!important}.u-md-before3of8{margin-left:37.5%!important}.u-md-before2of5,.u-md-before4of10{margin-left:40%!important}.u-md-before5of12{margin-left:41.66666666666667%!important}.u-md-before1of2,.u-md-before2of4,.u-md-before3of6,.u-md-before4of8,.u-md-before5of10,.u-md-before6of12{margin-left:50%!important}.u-md-before7of12{margin-left:58.333333333333336%!important}.u-md-before3of5,.u-md-before6of10{margin-left:60%!important}.u-md-before5of8{margin-left:62.5%!important}.u-md-before2of3,.u-md-before4of6,.u-md-before8of12{margin-left:66.66666666666666%!important}.u-md-before7of10{margin-left:70%!important}.u-md-before3of4,.u-md-before6of8,.u-md-before9of12{margin-left:75%!important}.u-md-before4of5,.u-md-before8of10{margin-left:80%!important}.u-md-before10of12,.u-md-before5of6{margin-left:83.33333333333334%!important}.u-md-before7of8{margin-left:87.5%!important}.u-md-before9of10{margin-left:90%!important}.u-md-before11of12{margin-left:91.66666666666666%!important}}@media only screen and (min-width:1400px){.u-lg-afterNone{margin-right:0!important}.u-lg-after1of12{margin-right:8.333333333333332%!important}.u-lg-after1of10{margin-right:10%!important}.u-lg-after1of8{margin-right:12.5%!important}.u-lg-after1of6,.u-lg-after2of12{margin-right:16.666666666666664%!important}.u-lg-after1of5,.u-lg-after2of10{margin-right:20%!important}.u-lg-after1of4,.u-lg-after2of8,.u-lg-after3of12{margin-right:25%!important}.u-lg-after3of10{margin-right:30%!important}.u-lg-after1of3,.u-lg-after2of6,.u-lg-after4of12{margin-right:33.33333333333333%!important}.u-lg-after3of8{margin-right:37.5%!important}.u-lg-after2of5,.u-lg-after4of10{margin-right:40%!important}.u-lg-after5of12{margin-right:41.66666666666667%!important}.u-lg-after1of2,.u-lg-after2of4,.u-lg-after3of6,.u-lg-after4of8,.u-lg-after5of10,.u-lg-after6of12{margin-right:50%!important}.u-lg-after7of12{margin-right:58.333333333333336%!important}.u-lg-after3of5,.u-lg-after6of10{margin-right:60%!important}.u-lg-after5of8{margin-right:62.5%!important}.u-lg-after2of3,.u-lg-after4of6,.u-lg-after8of12{margin-right:66.66666666666666%!important}.u-lg-after7of10{margin-right:70%!important}.u-lg-after3of4,.u-lg-after6of8,.u-lg-after9of12{margin-right:75%!important}.u-lg-after4of5,.u-lg-after8of10{margin-right:80%!important}.u-lg-after10of12,.u-lg-after5of6{margin-right:83.33333333333334%!important}.u-lg-after7of8{margin-right:87.5%!important}.u-lg-after9of10{margin-right:90%!important}.u-lg-after11of12{margin-right:91.66666666666666%!important}.u-lg-beforeNone{margin-left:0!important}.u-lg-before1of12{margin-left:8.333333333333332%!important}.u-lg-before1of10{margin-left:10%!important}.u-lg-before1of8{margin-left:12.5%!important}.u-lg-before1of6,.u-lg-before2of12{margin-left:16.666666666666664%!important}.u-lg-before1of5,.u-lg-before2of10{margin-left:20%!important}.u-lg-before1of4,.u-lg-before2of8,.u-lg-before3of12{margin-left:25%!important}.u-lg-before3of10{margin-left:30%!important}.u-lg-before1of3,.u-lg-before2of6,.u-lg-before4of12{margin-left:33.33333333333333%!important}.u-lg-before3of8{margin-left:37.5%!important}.u-lg-before2of5,.u-lg-before4of10{margin-left:40%!important}.u-lg-before5of12{margin-left:41.66666666666667%!important}.u-lg-before1of2,.u-lg-before2of4,.u-lg-before3of6,.u-lg-before4of8,.u-lg-before5of10,.u-lg-before6of12{margin-left:50%!important}.u-lg-before7of12{margin-left:58.333333333333336%!important}.u-lg-before3of5,.u-lg-before6of10{margin-left:60%!important}.u-lg-before5of8{margin-left:62.5%!important}.u-lg-before2of3,.u-lg-before4of6,.u-lg-before8of12{margin-left:66.66666666666666%!important}.u-lg-before7of10{margin-left:70%!important}.u-lg-before3of4,.u-lg-before6of8,.u-lg-before9of12{margin-left:75%!important}.u-lg-before4of5,.u-lg-before8of10{margin-left:80%!important}.u-lg-before10of12,.u-lg-before5of6{margin-left:83.33333333333334%!important}.u-lg-before7of8{margin-left:87.5%!important}.u-lg-before9of10{margin-left:90%!important}.u-lg-before11of12{margin-left:91.66666666666666%!important}}.u-posAbsoluteCenter,.u-posFixedCenter{left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.u-posFit,.u-posFullScreen{bottom:0!important;left:0!important;margin:auto!important;right:0!important;top:0!important}.u-posFixed,.u-posFixedCenter,.u-posFullScreen{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed!important}.u-posRelative{position:relative!important}.u-posStatic{position:static!important}.u-size1of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:8.333333333333332%!important}.u-size1of10,.u-size1of8{-ms-flex-preferred-size:auto!important}.u-size1of10{flex-basis:auto!important;width:10%!important}.u-size1of8{flex-basis:auto!important;width:12.5%!important}.u-size1of6,.u-size2of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:16.666666666666664%!important}.u-size1of5,.u-size2of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:20%!important}.u-size1of4,.u-size2of8,.u-size3of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:25%!important}.u-size3of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:30%!important}.u-size1of3,.u-size2of6,.u-size4of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:33.33333333333333%!important}.u-size3of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:37.5%!important}.u-size2of5,.u-size4of10,.u-size5of12{-ms-flex-preferred-size:auto!important}.u-size2of5,.u-size4of10{flex-basis:auto!important;width:40%!important}.u-size5of12{flex-basis:auto!important;width:41.66666666666667%!important}.u-size1of2,.u-size2of4,.u-size3of6,.u-size4of8,.u-size5of10,.u-size6of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:50%!important}.u-size7of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:58.333333333333336%!important}.u-size3of5,.u-size5of8,.u-size6of10{-ms-flex-preferred-size:auto!important}.u-size3of5,.u-size6of10{flex-basis:auto!important;width:60%!important}.u-size5of8{flex-basis:auto!important;width:62.5%!important}.u-size2of3,.u-size4of6,.u-size8of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:66.66666666666666%!important}.u-size7of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:70%!important}.u-size3of4,.u-size6of8,.u-size9of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:75%!important}.u-size4of5,.u-size8of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:80%!important}.u-size10of12,.u-size5of6,.u-size7of8{-ms-flex-preferred-size:auto!important}.u-size10of12,.u-size5of6{flex-basis:auto!important;width:83.33333333333334%!important}.u-size7of8{flex-basis:auto!important;width:87.5%!important}.u-size11of12,.u-size9of10{-ms-flex-preferred-size:auto!important}.u-size9of10{flex-basis:auto!important;width:90%!important}.u-size11of12{flex-basis:auto!important;width:91.66666666666666%!important}.u-sizeFit{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-sizeFill{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;-ms-flex-preferred-size:0!important;flex-basis:0%!important}.u-sizeFillAlt{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}@media only screen and (min-width:700px){.u-sm-size1of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:8.333333333333332%!important}.u-sm-size1of10,.u-sm-size1of8{-ms-flex-preferred-size:auto!important}.u-sm-size1of10{flex-basis:auto!important;width:10%!important}.u-sm-size1of8{flex-basis:auto!important;width:12.5%!important}.u-sm-size1of6,.u-sm-size2of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:16.666666666666664%!important}.u-sm-size1of5,.u-sm-size2of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:20%!important}.u-sm-size1of4,.u-sm-size2of8,.u-sm-size3of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:25%!important}.u-sm-size3of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:30%!important}.u-sm-size1of3,.u-sm-size2of6,.u-sm-size4of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:33.33333333333333%!important}.u-sm-size3of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:37.5%!important}.u-sm-size2of5,.u-sm-size4of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:40%!important}.u-sm-size5of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:41.66666666666667%!important}.u-sm-size1of2,.u-sm-size2of4,.u-sm-size3of6,.u-sm-size4of8,.u-sm-size5of10,.u-sm-size6of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:50%!important}.u-sm-size7of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:58.333333333333336%!important}.u-sm-size3of5,.u-sm-size6of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:60%!important}.u-sm-size5of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:62.5%!important}.u-sm-size2of3,.u-sm-size4of6,.u-sm-size8of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:66.66666666666666%!important}.u-sm-size7of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:70%!important}.u-sm-size3of4,.u-sm-size6of8,.u-sm-size9of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:75%!important}.u-sm-size4of5,.u-sm-size8of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:80%!important}.u-sm-size10of12,.u-sm-size5of6{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:83.33333333333334%!important}.u-sm-size7of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:87.5%!important}.u-sm-size11of12,.u-sm-size9of10{-ms-flex-preferred-size:auto!important}.u-sm-size9of10{flex-basis:auto!important;width:90%!important}.u-sm-size11of12{flex-basis:auto!important;width:91.66666666666666%!important}.u-sm-sizeFit{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-sm-sizeFill{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;-ms-flex-preferred-size:0!important;flex-basis:0%!important}.u-sm-sizeFillAlt{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-sm-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}}@media only screen and (min-width:1000px){.u-md-size1of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:8.333333333333332%!important}.u-md-size1of10,.u-md-size1of8{-ms-flex-preferred-size:auto!important}.u-md-size1of10{flex-basis:auto!important;width:10%!important}.u-md-size1of8{flex-basis:auto!important;width:12.5%!important}.u-md-size1of6,.u-md-size2of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:16.666666666666664%!important}.u-md-size1of5,.u-md-size2of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:20%!important}.u-md-size1of4,.u-md-size2of8,.u-md-size3of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:25%!important}.u-md-size3of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:30%!important}.u-md-size1of3,.u-md-size2of6,.u-md-size4of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:33.33333333333333%!important}.u-md-size3of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:37.5%!important}.u-md-size2of5,.u-md-size4of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:40%!important}.u-md-size5of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:41.66666666666667%!important}.u-md-size1of2,.u-md-size2of4,.u-md-size3of6,.u-md-size4of8,.u-md-size5of10,.u-md-size6of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:50%!important}.u-md-size7of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:58.333333333333336%!important}.u-md-size3of5,.u-md-size6of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:60%!important}.u-md-size5of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:62.5%!important}.u-md-size2of3,.u-md-size4of6,.u-md-size8of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:66.66666666666666%!important}.u-md-size7of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:70%!important}.u-md-size3of4,.u-md-size6of8,.u-md-size9of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:75%!important}.u-md-size4of5,.u-md-size8of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:80%!important}.u-md-size10of12,.u-md-size5of6{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:83.33333333333334%!important}.u-md-size7of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:87.5%!important}.u-md-size11of12,.u-md-size9of10{-ms-flex-preferred-size:auto!important}.u-md-size9of10{flex-basis:auto!important;width:90%!important}.u-md-size11of12{flex-basis:auto!important;width:91.66666666666666%!important}.u-md-sizeFit{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-md-sizeFill{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;-ms-flex-preferred-size:0!important;flex-basis:0%!important}.u-md-sizeFillAlt{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-md-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}}@media only screen and (min-width:1400px){.u-lg-size1of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:8.333333333333332%!important}.u-lg-size1of10,.u-lg-size1of8{-ms-flex-preferred-size:auto!important}.u-lg-size1of10{flex-basis:auto!important;width:10%!important}.u-lg-size1of8{flex-basis:auto!important;width:12.5%!important}.u-lg-size1of6,.u-lg-size2of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:16.666666666666664%!important}.u-lg-size1of5,.u-lg-size2of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:20%!important}.u-lg-size1of4,.u-lg-size2of8,.u-lg-size3of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:25%!important}.u-lg-size3of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:30%!important}.u-lg-size1of3,.u-lg-size2of6,.u-lg-size4of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:33.33333333333333%!important}.u-lg-size3of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:37.5%!important}.u-lg-size2of5,.u-lg-size4of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:40%!important}.u-lg-size5of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:41.66666666666667%!important}.u-lg-size1of2,.u-lg-size2of4,.u-lg-size3of6,.u-lg-size4of8,.u-lg-size5of10,.u-lg-size6of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:50%!important}.u-lg-size7of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:58.333333333333336%!important}.u-lg-size3of5,.u-lg-size6of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:60%!important}.u-lg-size5of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:62.5%!important}.u-lg-size2of3,.u-lg-size4of6,.u-lg-size8of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:66.66666666666666%!important}.u-lg-size7of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:70%!important}.u-lg-size3of4,.u-lg-size6of8,.u-lg-size9of12{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:75%!important}.u-lg-size4of5,.u-lg-size8of10{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:80%!important}.u-lg-size10of12,.u-lg-size5of6{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:83.33333333333334%!important}.u-lg-size7of8{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:87.5%!important}.u-lg-size11of12,.u-lg-size9of10{-ms-flex-preferred-size:auto!important}.u-lg-size9of10{flex-basis:auto!important;width:90%!important}.u-lg-size11of12{flex-basis:auto!important;width:91.66666666666666%!important}.u-lg-sizeFit{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-lg-sizeFill{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;-ms-flex-preferred-size:0!important;flex-basis:0%!important}.u-lg-sizeFillAlt{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important}.u-lg-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}}*,.slick-slider{box-sizing:border-box}.u-textBreak{word-wrap:break-word!important}.u-textCenter{text-align:center!important}.u-textLeft{text-align:left!important}.u-textRight{text-align:right!important}.Button,.Nav{text-align:center}.u-textInheritColor{color:inherit!important}.u-textKern{-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility}.u-textTruncate{max-width:100%;text-overflow:ellipsis!important;word-wrap:normal!important}.Button,.Modal{overflow:hidden}.Button,.Plan-featureHeading,.TextField-label{text-overflow:ellipsis}.u-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-flexInline{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-flexRow{-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-flexRowReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-flexCol,.u-flexColReverse{-webkit-box-orient:vertical!important}.u-flexCol{-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-flexColReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-flexWrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.u-flexNoWrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.u-flexWrapReverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.u-flexJustifyStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-flexJustifyEnd{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-flexJustifyCenter{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-flexJustifyBetween{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-flexJustifyAround{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-flexAlignItemsStart{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-flexAlignItemsEnd{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-flexAlignItemsCenter{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-flexAlignItemsStretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-flexAlignItemsBaseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.u-flexAlignContentStart{-ms-flex-line-pack:start!important;align-content:flex-start!important}.u-flexAlignContentEnd{-ms-flex-line-pack:end!important;align-content:flex-end!important}.u-flexAlignContentCenter{-ms-flex-line-pack:center!important;align-content:center!important}.u-flexAlignContentStretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.u-flexAlignContentBetween{-ms-flex-line-pack:justify!important;align-content:space-between!important}.u-flexAlignContentAround{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.u-flex>*,.u-flexInline>*{-ms-flex-negative:1;flex-shrink:1}.u-flexAlignSelfStart{-ms-flex-item-align:start!important;align-self:flex-start!important}.u-flexAlignSelfEnd{-ms-flex-item-align:end!important;align-self:flex-end!important}.u-flexAlignSelfCenter{-ms-flex-item-align:center!important;align-self:center!important}.u-flexAlignSelfStretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.u-flexAlignSelfBaseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.u-flexAlignSelfAuto{-ms-flex-item-align:auto!important;align-self:auto!important}.u-flexOrderFirst{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.u-flexOrderLast{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.u-flexOrderNone{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.u-flexGrow1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.u-flexGrow2{-webkit-box-flex:2!important;-ms-flex:2 1 0%!important;flex:2 1 0%!important}.u-flexGrow3{-webkit-box-flex:3!important;-ms-flex:3 1 0%!important;flex:3 1 0%!important}.u-flexGrow4{-webkit-box-flex:4!important;-ms-flex:4 1 0%!important;flex:4 1 0%!important}.u-flexGrow5{-webkit-box-flex:5!important;-ms-flex:5 1 0%!important;flex:5 1 0%!important}.u-flexExpand{margin:auto!important}.u-flexExpandLeft{margin-left:auto!important}.u-flexExpandRight{margin-right:auto!important}.u-flexExpandTop{margin-top:auto!important}.u-flexExpandBottom{margin-bottom:auto!important}@media only screen and (min-width:700px){.u-sm-flexRow,.u-sm-flexRowReverse{-webkit-box-orient:horizontal!important}.u-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-sm-flexInline{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-sm-flexRow{-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-sm-flexRowReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-sm-flexCol,.u-sm-flexColReverse{-webkit-box-orient:vertical!important}.u-sm-flexCol{-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-sm-flexColReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-sm-flexWrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.u-sm-flexNoWrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.u-sm-flexWrapReverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.u-sm-flexJustifyStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-sm-flexJustifyEnd{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-sm-flexJustifyCenter{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-sm-flexJustifyBetween{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-sm-flexJustifyAround{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-sm-flexAlignItemsStart{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-sm-flexAlignItemsEnd{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-sm-flexAlignItemsCenter{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-sm-flexAlignItemsStretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-sm-flexAlignItemsBaseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.u-sm-flexAlignContentStart{-ms-flex-line-pack:start!important;align-content:flex-start!important}.u-sm-flexAlignContentEnd{-ms-flex-line-pack:end!important;align-content:flex-end!important}.u-sm-flexAlignContentCenter{-ms-flex-line-pack:center!important;align-content:center!important}.u-sm-flexAlignContentStretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.u-sm-flexAlignContentBetween{-ms-flex-line-pack:justify!important;align-content:space-between!important}.u-sm-flexAlignContentAround{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.u-sm-flex>*,.u-sm-flexInline>*{-ms-flex-negative:1;flex-shrink:1}.u-sm-flexAlignSelfStart{-ms-flex-item-align:start!important;align-self:flex-start!important}.u-sm-flexAlignSelfEnd{-ms-flex-item-align:end!important;align-self:flex-end!important}.u-sm-flexAlignSelfCenter{-ms-flex-item-align:center!important;align-self:center!important}.u-sm-flexAlignSelfStretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.u-sm-flexAlignSelfBaseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.u-sm-flexAlignSelfAuto{-ms-flex-item-align:auto!important;align-self:auto!important}.u-sm-flexOrderFirst{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.u-sm-flexOrderLast{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.u-sm-flexOrderNone{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.u-sm-flexGrow1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.u-sm-flexGrow2{-webkit-box-flex:2!important;-ms-flex:2 1 0%!important;flex:2 1 0%!important}.u-sm-flexGrow3{-webkit-box-flex:3!important;-ms-flex:3 1 0%!important;flex:3 1 0%!important}.u-sm-flexGrow4{-webkit-box-flex:4!important;-ms-flex:4 1 0%!important;flex:4 1 0%!important}.u-sm-flexGrow5{-webkit-box-flex:5!important;-ms-flex:5 1 0%!important;flex:5 1 0%!important}.u-sm-flexExpand{margin:auto!important}.u-sm-flexExpandLeft{margin-left:auto!important}.u-sm-flexExpandRight{margin-right:auto!important}.u-sm-flexExpandTop{margin-top:auto!important}.u-sm-flexExpandBottom{margin-bottom:auto!important}.Nav-linkContainer--left{text-align:left}.Nav-linkContainer--right{text-align:right}}@media only screen and (min-width:1000px){.u-md-flexRow,.u-md-flexRowReverse{-webkit-box-orient:horizontal!important}.u-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-md-flexInline{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-md-flexRow{-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-md-flexRowReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-md-flexCol,.u-md-flexColReverse{-webkit-box-orient:vertical!important}.u-md-flexCol{-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-md-flexColReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-md-flexWrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.u-md-flexNoWrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.u-md-flexWrapReverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.u-md-flexJustifyStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-md-flexJustifyEnd{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-md-flexJustifyCenter{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-md-flexJustifyBetween{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-md-flexJustifyAround{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-md-flexAlignItemsStart{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-md-flexAlignItemsEnd{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-md-flexAlignItemsCenter{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-md-flexAlignItemsStretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-md-flexAlignItemsBaseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.u-md-flexAlignContentStart{-ms-flex-line-pack:start!important;align-content:flex-start!important}.u-md-flexAlignContentEnd{-ms-flex-line-pack:end!important;align-content:flex-end!important}.u-md-flexAlignContentCenter{-ms-flex-line-pack:center!important;align-content:center!important}.u-md-flexAlignContentStretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.u-md-flexAlignContentBetween{-ms-flex-line-pack:justify!important;align-content:space-between!important}.u-md-flexAlignContentAround{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.u-md-flex>*,.u-md-flexInline>*{-ms-flex-negative:1;flex-shrink:1}.u-md-flexAlignSelfStart{-ms-flex-item-align:start!important;align-self:flex-start!important}.u-md-flexAlignSelfEnd{-ms-flex-item-align:end!important;align-self:flex-end!important}.u-md-flexAlignSelfCenter{-ms-flex-item-align:center!important;align-self:center!important}.u-md-flexAlignSelfStretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.u-md-flexAlignSelfBaseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.u-md-flexAlignSelfAuto{-ms-flex-item-align:auto!important;align-self:auto!important}.u-md-flexOrderFirst{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.u-md-flexOrderLast{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.u-md-flexOrderNone{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.u-md-flexGrow1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.u-md-flexGrow2{-webkit-box-flex:2!important;-ms-flex:2 1 0%!important;flex:2 1 0%!important}.u-md-flexGrow3{-webkit-box-flex:3!important;-ms-flex:3 1 0%!important;flex:3 1 0%!important}.u-md-flexGrow4{-webkit-box-flex:4!important;-ms-flex:4 1 0%!important;flex:4 1 0%!important}.u-md-flexGrow5{-webkit-box-flex:5!important;-ms-flex:5 1 0%!important;flex:5 1 0%!important}.u-md-flexExpand{margin:auto!important}.u-md-flexExpandLeft{margin-left:auto!important}.u-md-flexExpandRight{margin-right:auto!important}.u-md-flexExpandTop{margin-top:auto!important}.u-md-flexExpandBottom{margin-bottom:auto!important}}@media only screen and (min-width:1400px){.u-lg-flexRow,.u-lg-flexRowReverse{-webkit-box-orient:horizontal!important}.u-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-lg-flexInline{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-lg-flexRow{-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-lg-flexRowReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-lg-flexCol,.u-lg-flexColReverse{-webkit-box-orient:vertical!important}.u-lg-flexCol{-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-lg-flexColReverse{-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-lg-flexWrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.u-lg-flexNoWrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.u-lg-flexWrapReverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.u-lg-flexJustifyStart{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-lg-flexJustifyEnd{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-lg-flexJustifyCenter{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-lg-flexJustifyBetween{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-lg-flexJustifyAround{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-lg-flexAlignItemsStart{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-lg-flexAlignItemsEnd{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-lg-flexAlignItemsCenter{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-lg-flexAlignItemsStretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-lg-flexAlignItemsBaseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.u-lg-flexAlignContentStart{-ms-flex-line-pack:start!important;align-content:flex-start!important}.u-lg-flexAlignContentEnd{-ms-flex-line-pack:end!important;align-content:flex-end!important}.u-lg-flexAlignContentCenter{-ms-flex-line-pack:center!important;align-content:center!important}.u-lg-flexAlignContentStretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.u-lg-flexAlignContentBetween{-ms-flex-line-pack:justify!important;align-content:space-between!important}.u-lg-flexAlignContentAround{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.u-lg-flex>*,.u-lg-flexInline>*{-ms-flex-negative:1;flex-shrink:1}.u-lg-flexAlignSelfStart{-ms-flex-item-align:start!important;align-self:flex-start!important}.u-lg-flexAlignSelfEnd{-ms-flex-item-align:end!important;align-self:flex-end!important}.u-lg-flexAlignSelfCenter{-ms-flex-item-align:center!important;align-self:center!important}.u-lg-flexAlignSelfStretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.u-lg-flexAlignSelfBaseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.u-lg-flexAlignSelfAuto{-ms-flex-item-align:auto!important;align-self:auto!important}.u-lg-flexOrderFirst{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.u-lg-flexOrderLast{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.u-lg-flexOrderNone{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.u-lg-flexGrow1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.u-lg-flexGrow2{-webkit-box-flex:2!important;-ms-flex:2 1 0%!important;flex:2 1 0%!important}.u-lg-flexGrow3{-webkit-box-flex:3!important;-ms-flex:3 1 0%!important;flex:3 1 0%!important}.u-lg-flexGrow4{-webkit-box-flex:4!important;-ms-flex:4 1 0%!important;flex:4 1 0%!important}.u-lg-flexGrow5{-webkit-box-flex:5!important;-ms-flex:5 1 0%!important;flex:5 1 0%!important}.u-lg-flexExpand{margin:auto!important}.u-lg-flexExpandLeft{margin-left:auto!important}.u-lg-flexExpandRight{margin-right:auto!important}.u-lg-flexExpandTop{margin-top:auto!important}.u-lg-flexExpandBottom{margin-bottom:auto!important}}.Button,.Button--inline,.Loader,.Loader-indicator{display:inline-block}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Colfax,sans-serif}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}.Button,.Checkbox-button,.Modal-control,.PopoverActionBar-action,.PopoverCallToAction:hover,.PopoverMenu-action,.RadioButton-button,.TabPanel-tab{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}@-webkit-keyframes animation-fn-pop{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animation-fn-pop{from{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBlack.eot);src:url(fonts/ColfaxWebBlack.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebBlack.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBlackItalic.eot);src:url(fonts/ColfaxWebBlackItalic.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebBlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBold.eot);src:url(fonts/ColfaxWebBold.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebBold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBoldItalic.eot);src:url(fonts/ColfaxWebBoldItalic.eot?#iefix) format("embedded-opentype"),"./fonts/ColfaxWebBoldItalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebMedium.eot);src:url(fonts/ColfaxWebMedium.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebMedium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebMediumItalic.eot);src:url(fonts/ColfaxWebMediumItalic.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebMediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebRegular.eot);src:url(fonts/ColfaxWebRegular.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebRegularItalic.eot);src:url(fonts/ColfaxWebRegularItalic.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebRegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebLight.eot);src:url(fonts/ColfaxWebLight.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebLight.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebLightItalic.eot);src:url(fonts/ColfaxWebLightItalic.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebLightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebThin.eot);src:url(fonts/ColfaxWebThin.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebThin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebThinItalic.eot);src:url(fonts/ColfaxWebThinItalic.eot?#iefix) format("embedded-opentype"),url(fonts/ColfaxWebThinItalic.woff) format("woff");font-weight:100;font-style:italic}.ContactSection-heading,.Footer-link,.Hero-aside,.InfoCard-description,.InviteBox-section,.JoinSection-job-meta,.Modal-subheading,.Nav-link,.TextField-helper,.TextField.is-filled:not(.TextField--hidesLabel)+.TextField-label,.TextField:active:not(.TextField--hidesLabel)+.TextField-label,.TextField:focus:not(.TextField--hidesLabel)+.TextField-label,.u-textCaption{font-size:.875rem;line-height:1.5rem}.InviteBox-time,.Modal-actions,.PopoverActionBar,.PopoverCallToAction,html{font-size:12pt;line-height:1.5rem}.Blockquote,.ClaraLogo-subtext,.InfoCard,.JoinSection-job-title,.Modal-heading,.NotFound .NotFound-heading,.Plan-costSymbol,.Point-secondary,.PopoverMenu-heading,.Testimonial-quote,.Testimonial-role,.u-textH3,.u-textH4,blockquote,h3,h4{font-size:1.5rem;line-height:2rem}.u-textH2,h2{font-size:3rem;line-height:3.5rem}.Blockquote,.NotFound .NotFound-heading,.Plan-costAmount,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textFancyNumber,.u-textH1,.u-textH2,.u-textH3,.u-textH4,blockquote,h1,h2,h3,h4{margin:0;font-weight:400}.Plan-costAmount,.u-textFancyNumber,.u-textH1,h1{font-size:4.5rem;line-height:5rem;font-weight:500}.NotFound .NotFound-heading,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textH3,.u-textH4,h3,h4{text-transform:uppercase;font-weight:500}.u-textH4,h4{text-transform:none}.Button,.ContactSection-heading,.JoinSection-job-meta,.Modal-control,.Modal-subheading,.PopoverActionBar-action,.PopoverCallToAction,.u-textCaption{text-transform:uppercase}.Plan-costAmount,.u-textFancyNumber{font-weight:400}.ContactSection-heading,.JoinSection-job-meta,.Modal-control--confirm,.Modal-control--primary,.Modal-control--reject,.Modal-subheading,.PopoverActionBar-action--confirm,.PopoverActionBar-action--primary,.PopoverActionBar-action--reject,.PopoverCallToAction,.TabPanel-tab.is-selected,.u-textCaption,.u-textWeight500{font-weight:500;-webkit-font-smoothing:antialiased}.ContactSection-heading,.JoinSection-job-meta,.NotFound .NotFound-heading,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textCaption--light,.u-textCaptionLight,.u-textH3--light,.u-textH3Light,.u-textH4--light{font-weight:400}.Button{width:100%;padding:1rem;text-decoration:none;font-size:.875rem;line-height:1.5rem;font-weight:500;white-space:nowrap;transition:.2s ease-out;background-color:transparent;border-radius:.375rem;border:1px solid #1a1814;color:#1a1814}.Button--inline{line-height:inherit;padding-top:0;padding-bottom:0}.Button:hover{background:#1a1814;color:#fffefc}.Button--inverse{color:#fffefc;border-color:#fffefc}.Button--inverse:hover{color:#1a1814;background-color:#fffefc}.Button--primaryFilled{background:#1a1814;color:#fffefc}.Button--secondary{font-weight:400;color:#1a1814;border:none;border-radius:0}.Button--secondary:hover{text-decoration:underline;background:0 0;color:inherit}.Footer a,.JoinSection-job-title,.Modal-control,.Nav-link{text-decoration:none}.Button--confirm{color:#14a67b;border-color:#14a67b}.Button--confirm:hover{color:#fffefc;background-color:#14a67b;border-color:rgba(20,166,123,.5)}.Button--reject{color:#e65134;border-color:#e65134}.Button--reject:hover{color:#fffefc;background-color:#e65134;border-color:rgba(230,81,52,.5)}.Button--small{padding:.5rem 1rem;border-radius:.25rem}.Button.is-disabled{opacity:.4;pointer-events:none}.Loader{vertical-align:baseline}.Loader--inverse>.Loader-indicator{background-color:#fffefc}.Loader-indicator{background-color:#24231f;width:.5rem;height:.5rem;margin:0 .25rem;border-radius:100%;transition:opacity .4s;-webkit-animation:Loader-indicator 1s infinite ease-in-out;animation:Loader-indicator 1s infinite ease-in-out}.Modal-body,.Modal-heading,.Modal-subheading{margin-bottom:1rem}.Loader-indicator:nth-child(2){-webkit-animation-delay:-.9s;animation-delay:-.9s}.Loader-indicator:nth-child(3){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes Loader-indicator{0%,100%,60%{opacity:0}30%{opacity:1}}@keyframes Loader-indicator{0%,100%,60%{opacity:0}30%{opacity:1}}.Modal{color:#1a1814;background:#fffefc;box-shadow:0 1px 45px 1px rgba(26,24,20,.15);border-radius:.625rem;position:relative;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:1;flex-shrink:1;min-width:40vw;width:70vw;max-width:50rem}.Modal--error .Modal-content{color:#fffefc;background-color:#e65134}.Modal-background{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:background-color .1s ease;background-color:none;-webkit-perspective:1000px;perspective:1000px}.Modal-background.is-visible{background-color:rgba(26,24,20,.2)}.Modal-background--absolute{position:absolute;overflow:visible}.ComplexNeeds .container-fluid,.InfoCardRow,.JoinPhotoRow,body{overflow-x:hidden}.Modal-actions,.Modal-content{padding:2.5rem}.Modal-subheading{color:#807e7a}.Modal-actions{background-color:#f5f3ee;padding-top:1rem;padding-bottom:1rem}.Modal-control{display:inline-block;color:#1a1814;margin-right:2.5rem}.Modal-loaderContainer{-ms-flex-item-align:start;align-self:flex-start}.Modal-control--confirm{color:#14a67b}.Modal-control--reject{color:#e65134}.Modal-control--rightAligned{margin-left:auto;margin-right:0}.Modal.is-shaking{-webkit-animation:Modal-shake .5s ease-in-out;animation:Modal-shake .5s ease-in-out}@-webkit-keyframes Modal-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes Modal-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.ReactModal__Overlay{z-index:1000}.InputPopover-textarea{background-color:transparent;color:#1a1814;width:20rem;min-height:15rem;outline:0;border-size:0;margin:.5rem;padding:.5rem;resize:none;border:none}.PopoverCallToAction,.PopoverMenu-action{display:-webkit-box;display:-ms-flexbox;width:100%}.Popover{z-index:800;position:absolute}.Popover-body{border-radius:.625rem;box-shadow:0 1px 40px 0 rgba(26,24,20,.2);background-color:#fffefc;min-width:16rem;overflow:hidden}.Popover-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.Popover-content{padding:1rem 0}.Popover-tip{fill:#fffefc}.Popover.is-gray .Popover-tip{fill:#f5f4f0}.Popover.is-shaking{-webkit-animation:Popover-shake .5s ease-in-out;animation:Popover-shake .5s ease-in-out}@-webkit-keyframes Popover-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes Popover-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.PopoverCallToAction{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4c4b48;padding:1rem;background-color:#f5f4f0}.PopoverCallToAction:hover{cursor:pointer}.PopoverPaddedContent{padding:1rem 1.3333333333333333rem}.PopoverMenu-action,.PopoverMenu-heading{padding:.5rem 1.5rem}.PopoverMenu-action{color:#33322e;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13.5px;transition:background-color .2s ease-out}.ControlWithLabel,.PopoverActionBar{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal;-webkit-box-orient:horizontal}.Checkbox-button>.Checkbox-svg,.RadioButton-button>.RadioButton-svg{stroke-dasharray:15;transition:opacity .2s ease-out,stroke-dashoffset .2s ease-out}.PopoverMenu-action--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.PopoverMenu-actionContainer:hover{background-color:#e5e4e1}.PopoverMenu-divider{border:none;border-bottom:1px solid #e5e4e1;margin:.5rem 0}.PopoverMenu-icon{font-size:1.75rem;line-height:1em;font-weight:300;margin-right:1rem;color:#b2b1ad}.Checkbox-button,.RadioButton-button{border-radius:50%;line-height:1.35rem;position:relative}.PopoverActionBar{background-color:#f5f3ee;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}.PopoverActionBar-action{display:inline-block;margin-right:2rem;text-decoration:none}.PopoverActionBar-action--rightAligned{margin-left:auto;margin-right:0}.PopoverActionBar-action--confirm{color:#14a67b}.PopoverActionBar-action--reject{color:#e65134}.PopoverActionBar-action--disabled{pointer-events:none;opacity:.4}.Checkbox{height:1.35rem;width:1.35rem}.Checkbox-input{opacity:0;width:0;height:0}.Checkbox-button,.RadioButton{height:1.35rem;width:1.35rem}.Checkbox-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:inset 0 0 0 1px #b2b1ad}.Checkbox-input:disabled+.Checkbox-button{box-shadow:inset 0 0 0 1px #e5e4e1;pointer-events:none}.Checkbox-input:checked+.Checkbox-button{background-color:#5780c2;box-shadow:none}.Checkbox-button>.Checkbox-svg{-webkit-transform-origin:50% 75%;transform-origin:50% 75%;opacity:0;stroke-dashoffset:-14}.Checkbox-input:checked+.Checkbox-button>.Checkbox-svg{opacity:1;stroke-dashoffset:0}.RadioButton-input{opacity:0;width:0;height:0}.RadioButton-button{height:1.35rem;width:1.35rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:inset 0 0 0 1px #b2b1ad}.RadioButton-input:disabled+.RadioButton-button{box-shadow:inset 0 0 0 1px #e5e4e1;pointer-events:none}.RadioButton-input:checked+.RadioButton-button{background-color:#5780c2;box-shadow:none}.RadioButton-button>.RadioButton-svg{-webkit-transform-origin:50% 75%;transform-origin:50% 75%;opacity:0;stroke-dashoffset:-14}.RadioButton-input:checked+.RadioButton-button>.RadioButton-svg{opacity:1;stroke-dashoffset:0}.TextField--hidesLabel.is-filled+.TextField-label,.u-popIn{opacity:0}.ControlWithLabel{display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ControlWithLabel--reverseOrder{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ControlWithLabel-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.ControlWithLabel:not(.ControlWithLabel--reverseOrder) .ControlWithLabel-content{margin-left:1rem}.ControlWithLabel--reverseOrder .ControlWithLabel-content{margin-right:1rem}.TabPanel{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e5e4e1}.TabPanel-tab{padding:1rem 2rem;color:#807e7a;transition:color .2s ease-out,border-bottom-color .2s ease-out}.TabPanel-tab:active,.TabPanel-tab:hover,.TextField{color:#1a1814}.TabPanel-tab.is-selected{margin-bottom:-1px;border-bottom:2px solid #1a1814;color:#1a1814}.TextField{padding:.5rem .5rem .5rem 0;width:100%;outline:0;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(26,24,20,.3);transition:border .2s ease-in-out;background-color:transparent;position:relative;z-index:200}.TextField-label{position:absolute;left:0;top:.5rem;line-height:1.5rem;white-space:nowrap;overflow:hidden;width:100%;color:rgba(26,24,20,.3);transition:top 150ms ease-in-out,color .2s ease-in-out,font-size .2s ease-in-out}.TextField-group,.u-fadeIn,.u-fadeOut,.u-floatIn,.u-popIn{position:relative}.TextField-helper{padding:.5rem .5rem 0 0;line-height:1.5rem;transition:color .2s ease-in-out}.TextField-group.is-error .TextField-helper{color:#e65134}.TextField:active,.TextField:focus,.TextField:hover{border-bottom-color:#1a1814}.TextField-group.is-error .TextField{border-bottom-color:#e65134}.TextField.is-filled:not(.TextField--hidesLabel)+.TextField-label,.TextField:active:not(.TextField--hidesLabel)+.TextField-label,.TextField:focus:not(.TextField--hidesLabel)+.TextField-label{top:-1rem}.TextField:active:not(.TextField--hidesLabel)+.TextField-label,.TextField:focus:not(.TextField--hidesLabel)+.TextField-label{color:#1a1814}.TextField-group{z-index:0}.TextField--inverse{border-bottom-color:rgba(255,254,252,.3);color:#fffefc}.TextField--inverse+.TextField-label{color:rgba(255,254,252,.3)}.TextField--inverse:active,.TextField--inverse:focus,.TextField--inverse:hover{border-bottom-color:#fffefc}.TextField--inverse:active:not(.TextField--hidesLabel)+.TextField-label,.TextField--inverse:focus:not(.TextField--hidesLabel)+.TextField-label{color:#fffefc}.u-popIn{-webkit-transform:scale(.75);transform:scale(.75);transition:opacity .4s linear,-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .4s linear,transform .4s cubic-bezier(.68,-.55,.265,1.55)}.u-popIn.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.u-fadeOut{opacity:0;-webkit-transform:translate3d(0,-2rem,0);transform:translate3d(0,-2rem,0);transition:opacity 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}.u-fadeOut.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.u-fadeIn{opacity:0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);transition:opacity 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}.u-fadeIn--full{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.u-fadeIn--perspective{-webkit-transform:perspective(20rem) rotateX(5deg) translate3d(0,100%,0);transform:perspective(20rem) rotateX(5deg) translate3d(0,100%,0);transition-duration:.4s}.u-fadeIn.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.u-fadeIn--perspective.is-visible{-webkit-transform:perspective(10rem) rotateX(0) translate3d(0,0,0);transform:perspective(10rem) rotateX(0) translate3d(0,0,0)}.u-initiallyHidden{opacity:0;transition:opacity .2s ease-in-out}.u-potentiallyHidden{opacity:0;transition:opacity .4s ease-in-out}.u-initiallyHidden.is-visible{opacity:1}.u-initiallyPushed{margin-top:2rem}.u-isVisible{opacity:1;display:inherit}.u-isRemoved{display:none}.u-flexMiddle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-2columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-width:18rem;-moz-column-width:18rem;column-width:18rem}.u-noPadding{padding:0}.u-hidden-xs{display:none}.u-flexEnd{-ms-flex-item-align:end;align-self:flex-end}.Spacing--large--top{padding-top:5rem}.Spacing--large--bottom{padding-bottom:5rem}.Spacing--medium--top{padding-top:3rem}.Spacing--medium--bottom{padding-bottom:3rem}.Spacing--small--top{padding-top:1.5rem}.Spacing--small--bottom{padding-bottom:1.5rem}@media only screen and (min-width:1000px){.Spacing--large--top{padding-top:6rem}.Spacing--large--bottom{padding-bottom:6rem}.Spacing--medium--top{padding-top:4rem}.Spacing--medium--bottom{padding-bottom:4rem}.Spacing--small--top{padding-top:2rem}.Spacing--small--bottom{padding-bottom:2rem}}@media only screen and (min-width:1400px){.Spacing--large--top{padding-top:10rem}.Spacing--large--bottom{padding-bottom:10rem}.Spacing--medium--top{padding-top:6rem}.Spacing--medium--bottom{padding-bottom:6rem}.Spacing--small--top{padding-top:3rem}.Spacing--small--bottom{padding-bottom:3rem}}.u-textFancyNumber{color:#fffefc;opacity:.2}.u-floatIn{top:2rem;opacity:0;transition:opacity 250ms ease-in-out,top 250ms ease-in-out}.Footer-link,.Nav-link{transition:150ms ease-in-out;text-transform:uppercase}.u-floatedIn{opacity:1;top:0}.Nav{padding:1.5rem 0 1rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.Nav--landing{position:absolute;left:0;right:0;z-index:10}.Nav-link{color:#807e7a}.Nav-link:hover{color:#33322e}.Nav-link.is-bold{font-weight:500;color:#1a1814}.Nav--white a{color:rgba(255,254,252,.7)}.Nav--white a:hover{color:#fffefc}.Nav--scrolled{position:fixed;z-index:1;top:1.25rem;right:1.25rem}.Email,.slick-track{top:0;left:0}.Nav-link--sign-in{font-weight:500;color:#1a1814}.Hero,.NotFound{padding-top:20vh;padding-bottom:10vh}.Hero:not(.Hero--noRule),.NotFound:not(.Hero--noRule){border-bottom:solid 1px rgba(229,228,225,.8)}.Hero--small{padding-top:10vh;padding-bottom:5vh}.Hero-aside{position:relative;bottom:-.5rem}.Hero-asideHeading{text-transform:uppercase;display:block}.Footer{padding-top:4rem;padding-bottom:4rem;background-color:#1a1814;color:#fffefc;-webkit-box-flex:0;-ms-flex:none;flex:none}.Footer-link{color:#807e7a}.Footer-link:active,.Footer-link:hover{color:#fffefc}.Footer-group{margin-bottom:1rem}@media only screen and (min-width:700px){.Footer-group{margin-bottom:0}}.ClaraLogo.is-hidden{padding-bottom:1em}.ClaraLogo-image{background-image:url(/static/img/logo.svg);width:3em;height:3em;background-size:contain;margin:auto}.no-svg .ClaraLogo-image{background-image:url(/static/img/logo.png)}.ClaraLogo--white .ClaraLogo-image{background-image:url(/static/img/logo-white.svg)}.no-svg .ClaraLogo--white .ClaraLogo-image{background-image:url(/static/img/logo-white.png)}.ClaraLogo-subtext{color:#fffefc;padding-top:.8em}:root{-webkit-font-smoothing:antialiased}.InfoCardRow{position:relative;overflow-y:visible}.InfoCard-description{position:absolute;bottom:-20px;color:#1a1814}.InfoCardRow-inner{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:1848px}.InfoCardRow-top{position:relative;left:50vw}.InfoCardRow-bottom{float:right;right:50vw;position:relative}.InfoCard{border-radius:.375rem;display:inline-block;margin-left:10px;margin-right:10px;width:18rem;padding:20px;vertical-align:top;text-align:left;white-space:normal;color:#fffefc;min-height:10em;max-height:25em;height:32vh;box-shadow:0 2px 8px rgba(26,24,20,.2)}.InfoCard--green{background-color:#14a67b}.InfoCard--blue{background-color:#62c5e5}.InfoCard--violet{background-color:#795f99}.InfoCard--yellow{background-color:#ffb424}.InfoCard--pink{background-color:#fa7187}.InfoCard--red{background-color:#e65134}.u-moveLeft{-webkit-animation:move-left 60s linear 0s alternate infinite;animation:move-left 60s linear 0s alternate infinite}.u-moveRight{-webkit-animation:move-right 60s linear 0s alternate infinite;animation:move-right 60s linear 0s alternate infinite}@-webkit-keyframes move-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1900px);transform:translateX(-1900px)}}@keyframes move-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1900px);transform:translateX(-1900px)}}@-webkit-keyframes move-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1900px);transform:translateX(1900px)}}@keyframes move-right{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1900px);transform:translateX(1900px)}}#email-animation{height:1900px;position:relative;padding:0!important;font-size:1.1rem;line-height:1.6rem}.EmailAnimation-wrapper{width:100vw;height:auto;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.EmailAnimation{position:relative;-webkit-perspective:1000px;perspective:1000px;width:100%}.Email,.InviteBox{border-radius:.5em;width:100%;background-color:#FFF;border:1px solid #e5e4e1;box-shadow:0 10px 45px rgba(26,24,20,.12)}.Email{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;position:absolute;right:0;margin:0 auto;padding-bottom:1rem;max-width:1200px}.Email-headingType{color:#807e7a;margin-right:.5rem}.Email-headingText--empty{color:#4c4b48}.Email-headingText{transition:.3s cubic-bezier(.5,-.5,.5,2);display:inline-block;padding:.4rem .35rem .25rem;border-radius:3px}.Email-headingText.is-hidden{opacity:0;-webkit-transform:scale(2) translateY(-1rem);transform:scale(2) translateY(-1rem);transition:50ms cubic-bezier(2,.5,-.5,.5);background-color:#fffefc;border-radius:.25rem;border:1px solid #807e7a;box-shadow:0 2px 10px #24231f}.Email-heading,.Email-headingItem:not(:last-child){border-bottom:1px solid #e5e4e1}.Email-headingText.is-animating{-webkit-animation:1s Email-headingText--show;animation:1s Email-headingText--show;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes Email-headingText--show{0%{background-color:#bcafcb}30%{background-color:rgba(188,175,203,.8)}100%{background-color:rgba(188,175,203,.6)}}@keyframes Email-headingText--show{0%{background-color:#bcafcb}30%{background-color:rgba(188,175,203,.8)}100%{background-color:rgba(188,175,203,.6)}}.Email-headingItem{padding:.5rem 0}.Email-heading{padding:0 2rem}.Email-body{padding:1rem 2rem}.Email-explanationText{color:#947fad;font-size:1.5rem;margin:1.25rem 0}.Email-highlight-color{color:#795f99}.Email-highlight{background-color:rgba(188,175,203,.6);padding:.3rem;border-radius:3px}.EmailAnimation-explanation{width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;opacity:0;transition:opacity .1s ease-in-out;margin:0!important}.EmailAnimation-explanation.is-visible{opacity:1}.EmailAnimation-explanationText{font-weight:400}.InviteBox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.InviteBox{border-radius:.5em;max-width:13rem;min-height:20rem;-webkit-transform:translateY(150vh);transform:translateY(150vh);transition:-webkit-transform .4s cubic-bezier(.5,-.5,.5,1.2);transition:transform .4s cubic-bezier(.5,-.5,.5,1.2);position:relative;overflow:hidden}.InviteBox--email{transition-delay:20ms}.InviteBox.is-visible{-webkit-transform:translateY(35rem);transform:translateY(35rem)}.InviteBox:not(:last-child){margin-right:3rem}.InviteBox--event::before{content:' ';background-color:#e65134;display:block;height:1rem;width:100%}.InviteBox--email .InviteBox-section{border-top:none}.InviteBox--event .Invite-section,.InviteBox-section{border-top:1px solid #b2b1ad}.InviteBox-section{padding:1rem 0;margin:0 1rem}.InviteBox-heading{padding:2rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.InviteBox-dateLabel{margin-left:.5rem}.InviteBox-date{font-size:5rem;line-height:.8em}.InviteBox-day,.InviteBox-month{text-transform:uppercase}.InviteBox-stamp{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);transition:-webkit-transform .2s cubic-bezier(.5,-.5,.5,2),opacity .2s cubic-bezier(.5,-.5,.5,2);transition:transform .2s cubic-bezier(.5,-.5,.5,2),opacity .2s cubic-bezier(.5,-.5,.5,2);transition-delay:.4s;opacity:0;position:absolute;bottom:0;right:-2rem}.is-visible .InviteBox-stamp{-webkit-transform:scale(.75);transform:scale(.75);opacity:1}@media only screen and (max-width:699px){.InviteBox--event.is-visible{-webkit-transform:rotateZ(-4deg) translateY(38rem) translateX(-1rem);transform:rotateZ(-4deg) translateY(38rem) translateX(-1rem)}.InviteBox--email.is-visible{-webkit-transform:rotateZ(4deg) translateY(38rem) translateX(1rem);transform:rotateZ(4deg) translateY(38rem) translateX(1rem)}}.SignupForm{text-align:center;background-color:#f5f4f0}.SignupForm--inline{margin-top:8em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.SignupForm--inline,.SignupForm-primary{margin:0}.SignupForm--inline,.SignupForm-secondary{margin:0;font-weight:300}.SignupForm--regular,.SignupForm--stacked,.SignupForm-form{margin-top:1em}.Cursor,.SignupForm--regular,.SignupForm-left{font-weight:400}.SignupForm-buttonImage{max-width:2.5rem;display:block;cursor:pointer;opacity:.9;transition:opacity .2s ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity .2s ease-in-out,transform 250ms ease-in-out}.SignupForm-buttonImage:hover{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}.Sentience.is-visible,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}input.TextField{z-index:10;position:relative}.TextField-label{z-index:0!important;text-align:left}.SignupForm--inline .SignupForm-button{height:3.5rem;width:100%}.SignupForm--inline .col-xs-12,.SignupForm-left{padding:0}.SignupForm--stacked .Button--secondary{padding:10px}.SignupForm--inline .Button--secondary{padding:1em}.SignupForm--stacked .SignupForm-email{margin-bottom:1.5rem}@media only screen and (max-width:699px){.SignupForm-email{margin-bottom:1.5rem}}@media only screen and (min-width:700px){.SignupForm-textfieldContainer{padding-right:1rem!important}}.Sentience{overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:-1000}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.Sentience.is-transitioned{transition:opacity 1s ease-in-out}.Sentience--fallback{background-repeat:no-repeat;background-size:120% 50%;background-position:0 100%;left:0;top:0;width:100vw;height:100vh}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;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:after,.slick-track:before{display:table;content:''}.slick-slide{display:none;float:left;height:100%;min-height:1px}.AboveTheFold,.JoinSection-content{min-height:100vh}[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{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:0 0}.Testimonials,.WhatYouGet{background-color:#1a1814;color:#fffefc}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.Cursor{-webkit-animation:cursor-blink 1s linear infinite;animation:cursor-blink 1s linear infinite}.Cursor.is-visible{visibility:visible}@-webkit-keyframes cursor-blink{0%,100%{opacity:0;-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}@keyframes cursor-blink{0%,100%{opacity:0;-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}.AboveTheFold{position:relative;border-bottom:1px solid #fffefc;transition:all .5s ease-in-out}.CallToAction,.CallToAction>.row{height:100%}.CallToAction-hero{padding-top:8rem;padding-bottom:6rem}@media screen and (min-height:32em){.CallToAction-hero{padding-top:30vh}}@media screen and (min-height:52em){.CallToAction-hero{padding-top:34vh}}.CallToAction-primary{font-weight:500;font-size:3.75rem;line-height:4.5rem}.CallToAction-primary--thin,.CallToAction-secondary{font-weight:400}.CallToAction-primary--thin .CallToAction-primaryHighlight{font-weight:500}.CallToAction-tertiary{font-weight:400;margin-left:auto;margin-right:auto;color:rgba(26,24,20,.7)}@media only screen and (max-width:699px){.CallToAction-hero{padding-top:24vh;padding-bottom:0}.CallToAction-primary{font-size:2rem;line-height:2.5rem}.CallToAction-tertiary{font-size:1.25rem;line-height:1.75rem;margin-top:1rem}.SignupFormContainer{margin-top:0}}.LogoSection-borders{border-bottom:1px solid #e5e4e1;height:3rem;padding:2rem 0;box-sizing:content-box}@media screen and (min-height:52em){.LogoSection-borders{padding:3rem 0}}.LogoSection-logo{height:100%}.LogoSection-logoImage{opacity:.5;width:auto;max-height:100%;max-width:100%;height:auto}.Explanation-secondary{font-weight:300}.Explanation-tertiary{max-width:30rem;color:rgba(26,24,20,.8)}.CcClara{color:#1a1814}.CcClara.is-hidden{opacity:0}.WhatYouGet .container>.row:last-child{border-bottom:1px solid #4c4b48}.Point-secondary{color:#fffefc;margin:0}.Point-tertiary{opacity:.6}.Testimonial,.Testimonial:focus{outline:0;border:none}.Testimonial-picture{width:100%;border-radius:.375rem}.Testimonial-name{margin:2rem 0 .5rem}@media only screen and (min-width:700px){.Testimonial-name{margin:.5rem 0}}.Testimonial-role{margin:0;opacity:.8}.Testimonial-quote{opacity:.5;margin:1rem 0}.slick-loading .slick-list{background:url(/static/img/ajax-loader.gif) center center no-repeat #fff}.slick-dots li.slick-active button:before{content:''!important;background-color:#fff!important}.slick-dots li button:before{content:''!important;border:1px solid #fff!important;border-radius:.5rem!important;width:.5rem!important;height:.5rem!important}.slick-dots{margin-top:4em;margin-bottom:2em;position:relative!important;bottom:auto!important}.slick-slide{padding:0 1rem}@media only screen and (min-width:1000px){.slick-slide{padding:0 2rem}}@media only screen and (max-width:699px){.slick-dots li button:before{width:1rem!important;height:1rem!important;border-radius:1rem!important}}.ComplexNeeds{color:#1a1814}.Button--secondary{background:0 0!important}.Button--transparent{background-color:transparent}.LandingForm-headingBuffer{margin-top:2rem}.Quote{text-indent:0}.JoinSection{background-color:#1a1814;color:#fffefc}.JoinSection p.is-bold{font-weight:500;margin:2rem 0}.JoinSection-jobs{border-top:1px solid rgba(255,254,252,.25);border-bottom:1px solid rgba(255,254,252,.25);padding:3.5rem 0 0}.JoinSection-jobs-team{margin-bottom:4rem}.JoinSection-jobs-list{margin:0;padding:0;list-style-type:none}.JoinSection-jobs-list li{margin-top:1rem}.JoinSection-job-title{display:block;color:#fffefc}.JoinSection-job-title:hover{text-decoration:underline}.JoinSection-job-meta{opacity:.75}.JoinPhotoRow{position:relative;overflow-y:visible}.JoinPhotoRow-inner{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:4608px}.JoinPhotoRow-top{position:relative;left:0;-webkit-animation:photorow-move-top 120s infinite linear;animation:photorow-move-top 120s infinite linear;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.JoinPhotoRow-bottom{float:right;right:0;position:relative;-webkit-animation:photorow-move-bottom 120s infinite linear;animation:photorow-move-bottom 120s infinite linear;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.JoinPhoto{width:auto;height:25rem;display:block}.FoldingHeading{margin-bottom:2rem}.LocationMap-image{display:block;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.LocationMap-link{display:block;position:relative}.LocationMap-link::after,.LocationMap-link::before{content:'';position:absolute;left:0;right:0;top:50%;bottom:0;height:1rem;width:1rem;border-radius:100%;text-align:center}.LocationMap-link::after{margin:0 auto;background-color:#fffefc;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:1.5s LocationMap-linkAnimation infinite linear;animation:1.5s LocationMap-linkAnimation infinite linear}@-webkit-keyframes LocationMap-linkAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes LocationMap-linkAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.LocationMap-link::before{z-index:10;margin:-4px auto 0;border:.25rem solid #fffefc;background-color:#1a1814;box-shadow:0 0 0 1.25rem rgba(26,24,20,.04)}.Plan-column,.Plan-costSymbol,.SelectPlan-plans{position:relative}.ContactSection a{text-decoration:none;opacity:1!important}.ContactSection a:hover{text-decoration:underline}.ContactSection-contactType{padding-bottom:4rem}.ContactSection-heading{opacity:.75}.Address{font-style:normal;background-color:#1a1814;color:#fffefc;padding:1.5rem}.u-2columns p:first-child{margin-top:0}.u-2columns p:last-child{margin-bottom:0}@-webkit-keyframes photorow-move-top{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-2200px);transform:translateX(-2200px)}}@keyframes photorow-move-top{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-2200px);transform:translateX(-2200px)}}@-webkit-keyframes photorow-move-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(2200px);transform:translateX(2200px)}}@keyframes photorow-move-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(2200px);transform:translateX(2200px)}}.Legal-heading{margin-top:2rem}.NotFound{padding-bottom:10em;border-bottom:none}.NotFound a{}.NotFound .NotFound-heading{padding-top:2rem;text-transform:none}.SelectPlan-hero{padding-top:4rem;padding-bottom:4rem}.SelectPlan-plans{padding-bottom:2rem;padding-top:4rem}.SelectPlan-footnote{color:#807e7a;padding-bottom:4rem}.Plan{background-color:#e5e4e1;padding:1rem}.Plan--popular{background-color:#4c4b48;color:#fffefc;padding:1rem}.PricingFaq-background,.QualifyForm-card,.TeamPlan{background-color:#1a1814}.Plan-highlight{font-weight:500}.Plan-cost{padding:2.5rem 0 1.5rem;min-height:13rem;border-bottom:solid 4px #e5e4e1;text-transform:uppercase}.Plan-costSymbol{top:-2rem;padding-left:1rem;padding-right:.5rem}.Plan-costAmount{color:#1a1814;opacity:1;margin:1.6rem 0 .5rem;display:inline-block}.Plan-costUnit{opacity:.5}.Plan-featureList{margin:0;padding:0;list-style-type:none}.Plan-featureList>li{padding:1.5em 1em;border-bottom:solid 1px #e5e4e1}.Plan-featureList>li p{margin:0}.Plan-featureHeading{margin:0;text-transform:none;overflow:hidden}.Plan-byline{text-transform:none;opacity:.5;padding:0;margin:0}.Plan-featureSublist{margin:0;padding:0;list-style-type:none}.Plan-featureSublistTitle{opacity:.5;text-transform:uppercase}.Plan-featureSublist>li{padding-top:.7em}.Plan-featureSublist>li a{text-decoration:none;font-weight:400;color:#000!important;opacity:1!important}.Button--black,.Button--skeleton,.PricingFaq,.PricingFaq-link,.TeamPlan{color:#fffefc}.Plan-featureSublist>li a:hover{text-decoration:underline}.Plan-button{padding:0 1rem}.Plan-button .Button{margin-top:2rem}@media only screen and (max-width:699px){.Plan-cost{min-height:0}.Plan-column{padding-top:4.5rem}}.PricingFaq{padding-top:4rem;padding-bottom:4rem}.PricingFaq-header,.PricingFaq-question{padding-bottom:2rem}.PricingFaq-header{text-align:center;padding-top:4rem}.PricingFaq-question h4{font-size:1.4rem}.PricingFaq-bottom{padding-bottom:0}.PricingTestimonials{padding-bottom:4rem}.PricingTestimonials-header{text-align:center;padding-top:4rem;padding-bottom:2rem;border-top:solid 1px #e5e4e1}.PricingTestimonials-logos{height:3rem;box-sizing:content-box;border-bottom:solid 1px #e5e4e1;padding-bottom:4rem}@media only screen and (min-width:700px) and (max-width:999px){.PricingTestimonials-logos{padding-bottom:6rem}}.PricingTestimonials-logo{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.PricingTestimonials-logo img{opacity:.5;width:auto;max-height:100%;max-width:100%;height:auto;-ms-flex-item-align:center;align-self:center}.PricingTestimonials-testimonialContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4rem}.QualifyForm,.TeamPlan-content{display:-webkit-box;display:-ms-flexbox}.QualifyForm,.TeamPlan-content,body{-webkit-box-orient:vertical;-webkit-box-direction:normal}.PricingTestimonials-testimonial{-ms-flex-item-align:center;align-self:center}@media only screen and (min-width:700px){.Quote{text-indent:-.5em}.PricingTestimonials-testimonial{padding-left:3rem;width:50%}}@media only screen and (max-width:699px){.PricingTestimonials-logos{padding-bottom:6rem}.PricingTestimonials-testimonialContainer{-ms-flex-flow:wrap;flex-flow:wrap}.PricingTestimonials-testimonial{margin-top:3rem;width:100%}html{font-size:11pt;line-height:1.4rem}}.PricingTestimonials-quote{font-weight:400}.PricingTestimonials-attribution{margin-bottom:0}.TeamPlan{text-align:center}.TeamPlan-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:4rem;padding-bottom:4rem}.TeamPlan-button{width:auto;margin-top:2rem;padding-left:3rem;padding-right:3rem}.TeamPlan-price{margin-top:3rem}.TeamPlan-description{max-width:50rem;margin:0;padding-top:2rem}.Welcome{margin-top:5rem;text-align:center}.Welcome-header{margin-bottom:3rem}.QualifyForm{text-align:left;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.QualifyForm-card{color:#fffefc;padding:3rem;border-radius:.5rem;box-shadow:0 0 45px rgba(26,24,20,.4);width:100%}.QualifyForm-button{margin-top:2rem;width:11rem}.QualifyForm-radios{margin-bottom:2rem}.QualifyForm-radios:last-child{margin-bottom:0}body{background-color:#fffefc;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.Bodywrap{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.Blockquote,blockquote{text-transform:uppercase;border-top:solid 1px rgba(76,75,72,.5);border-bottom:solid 1px rgba(76,75,72,.5);margin:2rem 0;padding:2rem 0}.Button:focus{outline:0}.Button--black{background:#1a1814}.Button--black:focus{outline:0}.Button--skeleton{background-color:transparent;border-color:#fffefc}.Button--skeleton:hover{background-color:#fffefc;color:#1a1814}.SignupForm-inverse .TextField,.TextField--white{color:#fffefc!important;border-color:rgba(255,254,252,.8)!important}.SignupForm-inverse .TextField-label,.TextField-label--white{color:rgba(255,254,252,.8)!important}.TextField--white::-webkit-input-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white::-moz-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white:-ms-input-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white::placeholder{color:rgba(255,254,252,.35)!important}.ContactSection a,.ContactSection a:visited,.Hero a,.Hero a:visited,.Legal a,.Legal a:visited,.NotFound a,.NotFound a:visited,.Plan-features a,.Plan-features a:visited{color:#1a1814;opacity:.8;font-weight:500}.ContactSection a:active,.ContactSection a:hover,.Hero a:active,.Hero a:hover,.Legal a:active,.Legal a:hover,.NotFound a:active,.NotFound a:hover,.Plan-features a:active,.Plan-features a:hover{opacity:1}.container{width:100%;max-width:1300px;padding-left:1.5rem;padding-right:1.5rem;margin:auto}@media only screen and (min-width:700px){.u-hidden-sm{display:none}.u-block-sm{display:block}.container{width:95%;padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1000px){.u-block-md{display:block}.col-md-offset-0{margin-left:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJtYWluLmNzcyIsIm5vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9zcmMvY3NzL2ZsZXhib3hncmlkLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXRleHQvbGliL3RleHQuY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtbGF5b3V0L2xpYi9sYXlvdXQuY3NzIiwibm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1kaXNwbGF5L2xpYi9kaXNwbGF5LmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXBvc2l0aW9uL2xpYi9wb3NpdGlvbi5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFsaWduL2xpYi9hbGlnbi5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1saW5rL2xpYi9saW5rLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1hZnRlci9saWIvYWZ0ZXItc20uY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtYWZ0ZXIvbGliL2FmdGVyLW1kLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLXNtLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLW1kLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci1sZy5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXNpemUvbGliL3NpemUtc20uY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtc2l6ZS9saWIvc2l6ZS1tZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvbWFpbi5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvc2VudGllbmNlLmNzcyIsInNyYy9jc3MvdXRpbHMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2xvYWRlci5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvdGV4dC1maWVsZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LXNtLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9uYXYuY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtZmxleC9saWIvZmxleC1tZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvY29tcG9uZW50cy9idXR0b24uY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy91dGlscy5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2FuaW1hdGlvbnMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9mb250cy5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL3R5cG9ncmFwaHkuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb2xvcnMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9zaGFkb3dzLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvY29tcG9uZW50cy9wb3BvdmVyLWFjdGlvbi1iYXIuY3NzIiwic3JjL2Nzcy9wYWdlcy9hYm91dC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2lucHV0LXBvcG92ZXIuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3BvcG92ZXIuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3BvcG92ZXItbWVudS5jc3MiLCJzcmMvY3NzL3BhZ2VzL3ByaWNpbmcuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3JhZGlvLWJ1dHRvbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvY2hlY2tib3guY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2wtd2l0aC1sYWJlbC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvdGFiLXBhbmVsLmNzcyIsIi9jb2RlL3NyYy9jc3MvbWFpbi5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvZm9vdGVyLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9pbnZpdGUtYm94LmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9oZXJvLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9DbGFyYUxvZ28uY3NzIiwic3JjL2Nzcy9jb21wb25lbnRzL0luZm9DYXJkLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9FbWFpbC5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvU2lnbnVwRm9ybS5jc3MiLCJzcmMvY3NzL3BhZ2VzL2xhbmRpbmcuY3NzIiwic3JjL2Nzcy9wYWdlcy80MDQuY3NzIiwic3JjL2Nzcy9wYWdlcy93ZWxjb21lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNkZBd0xBLElBME1BLE9BQ0UsT0FBQSxFQURGLE9Ba0NBLEdDaUJBLEdEZkUsUUFBQSxFRXZZRixLQVVBLGFBQ0UsbUJBQUEsV0NXRixjQWdCQSxnQkFJRSxZQUFBLGlCRjY3TkYsbUJHai9OQSxhQ21CQSxNQUFBLEtKaXNPQSxRQWhNQSw0QkEvQkEsNEJLdjFOSSxXQUFBLE9OaktKLEtBQ0UsT0FBQSxFQWFGLFFDSUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFERkUsUUFBQSxNQVFGLE1DSUEsT0FDQSxTQUNBLE1ERkUsUUFBQSxhQUNBLGVBQUEsU0FRRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQVFGLFNDTUEsU0RKRSxRQUFBLEtBVUYsRUFDRSxpQkFBQSxZQVFGLFNDTUEsUURKRSxRQUFBLEVBVUYsWUFDRSxjQUFBLElBQUEsT0FPRixFQStSQSxTQ3pSQSxPREpFLFlBQUEsSUFPRixJQUNFLFdBQUEsT0FpQkYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQU9GLElDTUEsSURKRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNPckpGLGtCTnNoRkEsZUFEQSxxQk9waUZBLFVBR0UsU0FBQSxtQlJvS0YsSUFDRSxJQUFBLE1BR0YsSUFDRSxPQUFBLE9Ba0JGLGVBQ0UsU0FBQSxPQVVGLE9BQ0UsT0FBQSxJQUFBLEtBT0YsR0FDRSxXQUFBLFlBQ0EsT0FBQSxFQU9GLElBK0tBLFNBOUtFLFNBQUEsS0FPRixLQ01BLElBQ0EsSUFDQSxLREpFLFlBQUEsVUFBQSxVQUNBLFVBQUEsSUFrQkYsT0NNQSxNQUNBLFNBQ0EsT0FDQSxTREpFLE1BQUEsUUFDQSxLQUFBLFFBQ0EsT0FBQSxFQU9GLE9BQ0UsU0FBQSxRT3pQRixrQkhrQkEsUURrQ0EsZ0JBRUUsU0FBQSxpQkg2TUYsT0NTQSxPRFBFLGVBQUEsS0FXRixPQ1NBLHdCQUNBLGtCQUNBLG1CRFBFLG1CQUFBLE9BQ0EsT0FBQSxRQU9GLGlCQ1dBLHFCRFRFLE9BQUEsUUFPRix5QkNXQSx3QkRURSxPQUFBLEVBQ0EsUUFBQSxFQVFGLE1BQ0UsWUFBQSxPQVdGLHFCQ1dBLGtCRFRFLFdBQUEsV0FDQSxRQUFBLEVBU0YsOENDYUEsOENEWEUsT0FBQSxLQVFGLG1CQUNFLG1CQUFBLFVBQ0EsV0FBQSxZQVNGLGlEQ2VBLDhDRGJFLG1CQUFBLEtBT0YsU0FDRSxPQUFBLElBQUEsTUFBQSxPQUNBLE9BQUEsRUFBQSxJQUNBLFFBQUEsTUFBQSxPQUFBLE1BUUYsUUE2QkEsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUV6WUYsaUJBQ0UsYUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUdGLEtBQ0UsV0FBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxhQUFBLE9BQ0EsWUFBQSxPQU9GLGFBSkEsYUFLRSxzQkFBQSxRQUxGLGFBQ0UsbUJBQUEsWUFBQSxlQUFBLFlBR0YsYUFDRSxtQkFBQSxTQUFBLG1CQUFBLGVBQUEsZUFBQSxlT3pCRixXQUlBLGtCQUNFLG1CQUFBLHFCUHVCRixRRG9jQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkMvYkUsV0FBQSxXQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsTUFDQSxhQUFBLE1BR0YsUUFDRSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLHdCQUFBLEVBQUEsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLHdCQUFBLE9BQUEsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0Usa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUdGLFdBQ0Usa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUdGLFdBQ0Usa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUdGLFdBQ0UsY0FBQSxXQUFBLGdCQUFBLGFBR0YsWUFDRSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLFVBQ0UsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUdGLFNBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUdGLHlDQUNFLFdBQ0UsTUFBQSxNQUdGLFFEd2VBLFVBU0EsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUlBLGlCQVNBLGtCQUNBLGtCQUNBLGtCQVZBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQ25lRSxXQUFBLFdBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxNQUNBLGFBQUEsTUFHRixRQUNFLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0Esd0JBQUEsRUFBQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBQ0Usd0JBQUEsT0FBQSxXQUFBLE9BQ0EsVUFBQSxPQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsS0FBQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0YsVUFDRSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUNFLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBQ0UsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFDRSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBR0YsV0FDRSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0YsV0FDRSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBR0YsV0FDRSxjQUFBLFdBQUEsZ0JBQUEsYUFHRixZQUNFLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBR0YsVUFDRSwwQkFBQSxFQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0YsU0FDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEdBSUosMENBQ0UsV0FDRSxNQUFBLE1BR0YsUUQ0Z0JBLFVBU0EsV0FDQSxXQUNBLFdBVkEsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUlBLGlCQVNBLGtCQUNBLGtCQUNBLGtCQVZBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQUNBLGlCQ3ZnQkUsV0FBQSxXQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsTUFDQSxhQUFBLE1BR0YsUUFDRSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLHdCQUFBLEVBQUEsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLHdCQUFBLE9BQUEsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0Usa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUdGLFdBQ0Usa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUdGLFdBQ0Usa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUdGLFdBQ0UsY0FBQSxXQUFBLGdCQUFBLGFBR0YsWUFDRSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLFVBQ0UsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUdGLFNB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Q0UsTUFBTyxnQ0FPVCxrQkFDQSwwQmtEMXNRQSxRbER3c1FBLGdCa0R4c1FBLFNsRDRzUUEsaUJBQ0EsWUFDQSxvQmtEOXNRQSxpQmxEZ3RRQSx5QkFuN0JDLE1BQUEsUUFxN0JDLFFBQVMsR2tEOXNRWCxZQUFBLElsRHF0UUEseUJBREEsd0JBREEsZUFEQSxjQUtBLGdCQURBLGVBR0EsbUJBREEsa0JBR0Esd0JBREEsdUJrRHJ0UUUsUUFBQSxFbEQ2dVFGLFdBQ0UsTUFBTyxLQUNQLFVBQVcsT0FuN0JYLGFBQUEsT0FxN0JBLGNBQWUsT2tEOXRRakIsT0FBQSxLbERrdVFBLHlDQUNFLGFBbjdCRCxRQUFBLEtBdTdCQyxZa0Q5dFFGLFFBQUEsTUFUQSxXQUNFLE1BQUEsSUFhQSxhQVpFLEtsRHd6T0gsY0FBQSxNQXc3QkQsMENBQ0UsWUFDRSxRQUFTLE1BR1gsaUJBQ0UsWUFBYSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwidm9ndWVcIjtcblxuOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQGltcG9ydCBcIi4vdXRpbHMuY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmF2LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZXJvLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0NsYXJhTG9nby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvSW5mb0NhcmQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0VtYWlsLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9TaWdudXBGb3JtLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sYW5kaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvYWJvdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzLzQwNC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3ByaWNpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy93ZWxjb21lLmNzc1wiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkJvZHl3cmFwIHtcbiAgLypcbiAgICBib2R5IGlzIGRlY2xhcmVkIGFzIGZsZXguIEJvZHl3cmFwIGlzIHVzZWQgdG8gaGF2ZSB0aGUgYm9keSBjb250ZW50c1xuICAgIGF1dG9tYXRpY2FsbHkgcHVzaCB0byB0aGUgc2l6ZSB0byBmaWxsIHRoZSB3aW5kb3cgc2l6ZSBpZiBuZWNlc3NhcnlcbiAgICBhbmQga2VlcCB0aGUgZm9vdGVyIHN0aWNreSBhdCB0aGUgYm90dG9tXG4gICAqL1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogbW92ZSB0byB2b2d1ZSAqL1xuXG4udS10ZXh0SDQtLWxpZ2h0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LXJlc2V0O1xufVxuXG4uQmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLW1kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTsgXG59XG5cbi5CdXR0b24tLWJsYWNrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLCAuVGV4dEZpZWxkLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDtcbn1cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLWxhYmVsLCAuVGV4dEZpZWxkLWxhYmVsLS13aGl0ZSB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDsgXG59XG5cbi5UZXh0RmllbGQtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoMzUlKSkgIWltcG9ydGFudDtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogY2FuIHdlIHNldCB0aGVzZSB0byBiZSB0aGUgZ2xvYmFsIGRlZmF1bHQ/ICovXG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGEsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTpob3ZlcixcbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgRG8gbm90IGFkZCBvdGhlciBtb2JpbGUgc3BlY2lmaWMgc3R5bGVzIGhlcmUuXG5cbiAgQWRkIHRoZW0gdG8gdGhlIGJhc2UgQ1NTIGFuZCB0aGVuIGFkZCBOT04tTU9CSUxFIHN0eWxlc1xuICBpbiBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyaWVzIHVzaW5nIC0teHMtdmlld3BvcnQsIC0tbWQtdmlld3BvcnQsIGV0Yy5cblxuICBGb250IHNpemVzIGFyZSBlYXNpZXIgdG8gZG8gdGhpcyB3YXkgYmVjYXVzZSBvZiB0aGUgd2F5IFZvZ3VlXG4gIGRlZmluZXMgdGhlbSBjdXJyZW50bHlcbiovXG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBmbGV4Ym94Z3JpZCBleHRlbnNpb25zICovXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC51LWhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LWJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OjRyZW07XG4gICAgcGFkZGluZy1yaWdodDo0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAudS1ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLypcbiAqXG4gKiBVbmNvbW1lbnQgYW5kIHNldCB0aGVzZSB2YXJpYWJsZXMgdG8gY3VzdG9taXplIHRoZSBncmlkLlxuICpcbiAqIDpyb290IHtcbiAqICAtLWd1dHRlci13aWR0aDogMXJlbTtcbiAqICAtLW91dGVyLW1hcmdpbjogMnJlbTtcbiAqICAtLWd1dHRlci1jb21wZW5zYXRpb246IGNhbGMoIHZhciggLS1ndXR0ZXItd2lkdGggLyAyICkgKiAtMSApO1xuICogIC0taGFsZi1ndXR0ZXItd2lkdGg6IGNhbGMoIHZhciggLS1ndXR0ZXItd2lkdGggLyAyICkgKTtcbiAqICAtLXNjcmVlbi14cy1taW46IDMwZW07XG4gKiAgLS1zY3JlZW4tc20tbWluOiA0OGVtO1xuICogIC0tc2NyZWVuLW1kLW1pbjogNjJlbTtcbiAqICAtLXNjcmVlbi1sZy1taW46IDc1ZW07XG4gKiAgLS1jb250YWluZXItc206IGNhbGMoIDQ1cmVtICsgdmFyKCAtLWd1dHRlci13aWR0aCApICk7XG4gKiAgLS1jb250YWluZXItbWQ6IGNhbGMoIDYwcmVtICsgdmFyKCAtLWd1dHRlci13aWR0aCApICk7XG4gKiAgLS1jb250YWluZXItbGc6IGNhbGMoIDcwcmVtICsgdmFyKCAtLWd1dHRlci13aWR0aCApICk7XG4gKiB9XG4gKlxuKi9cblxuQGN1c3RvbS1tZWRpYSAtLXNtLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKTtcbkBjdXN0b20tbWVkaWEgLS1tZC12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSk7XG5AY3VzdG9tLW1lZGlhIC0tbGctdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pO1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKCAtLW91dGVyLW1hcmdpbiwgMnJlbSApO1xuICBwYWRkaW5nLWxlZnQ6IHZhciggLS1vdXRlci1tYXJnaW4sIDJyZW0gKTtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogdmFyKCAtLWd1dHRlci1jb21wZW5zYXRpb24sIC0wLjVyZW0gKTtcbiAgbWFyZ2luLWxlZnQ6IHZhciggLS1ndXR0ZXItY29tcGVuc2F0aW9uLCAtMC41cmVtICk7XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhciggLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtICk7XG4gIHBhZGRpbmctbGVmdDogdmFyKCAtLWhhbGYtZ3V0dGVyLXdpZHRoLCAwLjVyZW0gKTtcbn1cblxuLmNvbC14cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xufVxuXG4uc3RhcnQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLnRvcC14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKC0tc20tdmlld3BvcnQpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHZhciggLS1jb250YWluZXItc20sIDQ2cmVtICk7XG4gIH1cblxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLW9mZnNldC0xLFxuICAuY29sLXNtLW9mZnNldC0yLFxuICAuY29sLXNtLW9mZnNldC0zLFxuICAuY29sLXNtLW9mZnNldC00LFxuICAuY29sLXNtLW9mZnNldC01LFxuICAuY29sLXNtLW9mZnNldC02LFxuICAuY29sLXNtLW9mZnNldC03LFxuICAuY29sLXNtLW9mZnNldC04LFxuICAuY29sLXNtLW9mZnNldC05LFxuICAuY29sLXNtLW9mZnNldC0xMCxcbiAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhciggLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtICk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoIC0taGFsZi1ndXR0ZXItd2lkdGgsIDAuNXJlbSApO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1zbSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3Qtc20ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKCAtLWNvbnRhaW5lci1tZCwgNjFyZW0gKTtcbiAgfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKCAtLWhhbGYtZ3V0dGVyLXdpZHRoLCAwLjVyZW0gKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhciggLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtICk7XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB2YXIoIC0tY29udGFpbmVyLWxnLCA3MXJlbSApO1xuICB9XG5cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy1vZmZzZXQtMSxcbiAgLmNvbC1sZy1vZmZzZXQtMixcbiAgLmNvbC1sZy1vZmZzZXQtMyxcbiAgLmNvbC1sZy1vZmZzZXQtNCxcbiAgLmNvbC1sZy1vZmZzZXQtNSxcbiAgLmNvbC1sZy1vZmZzZXQtNixcbiAgLmNvbC1sZy1vZmZzZXQtNyxcbiAgLmNvbC1sZy1vZmZzZXQtOCxcbiAgLmNvbC1sZy1vZmZzZXQtOSxcbiAgLmNvbC1sZy1vZmZzZXQtMTAsXG4gIC5jb2wtbGctb2Zmc2V0LTExLFxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoIC0taGFsZi1ndXR0ZXItd2lkdGgsIDAuNXJlbSApO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKCAtLWhhbGYtZ3V0dGVyLXdpZHRoLCAwLjVyZW0gKTtcbiAgfVxuXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgfVxuXG4gIC5zdGFydC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmNlbnRlci1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuIiwiLyoqXG4gKiBXb3JkIGJyZWFraW5nXG4gKlxuICogQnJlYWsgc3RyaW5ncyB3aGVuIHRoZWlyIGxlbmd0aCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGVpciBjb250YWluZXIuXG4gKi9cblxuLnUtdGV4dEJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogSG9yaXpvbnRhbCB0ZXh0IGFsaWdubWVudFxuICovXG5cbi51LXRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogSW5oZXJpdCB0aGUgYW5jZXN0b3IncyB0ZXh0IGNvbG9yLlxuICovXG5cbi51LXRleHRJbmhlcml0Q29sb3Ige1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEVuYWJsZXMgZm9udCBrZXJuaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIGh0dHA6Ly9ibG9nLnR5cGVraXQuY29tLzIwMTQvMDIvMDUva2VybmluZy1vbi10aGUtd2ViL1xuICpcbiAqIDEuIENocm9tZSAobm90IFdpbmRvd3MpLCBGaXJlZm94LCBJRSAxMCtcbiAqIDIuIFNhZmFyaSA3IGFuZCBmdXR1cmUgYnJvd3NlcnNcbiAqIDMuIENocm9tZSAobm90IFdpbmRvd3MpLCBGaXJlZm94LCBTYWZhcmkgNissIGlPUywgQW5kcm9pZFxuICovXG5cbi51LXRleHRLZXJuIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxOyAvKiAxICovXG4gIGZvbnQta2VybmluZzogbm9ybWFsOyAvKiAyICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHdoaXRlc3BhY2Ugd3JhcHBpbmdcbiAqL1xuXG4udS10ZXh0Tm9XcmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFRleHQgdHJ1bmNhdGlvblxuICpcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuXG4gKiBlbGxpcHNpcy5cbiAqXG4gKiAxLiBFbnN1cmUgdGhhdCB0aGUgbm9kZSBoYXMgYSBtYXhpbXVtIHdpZHRoIGFmdGVyIHdoaWNoIHRydW5jYXRpb24gY2FuXG4gKiAgICBvY2N1ci5cbiAqIDIuIEZpeCBmb3IgSUUgOC85IGlmIGB3b3JkLXdyYXA6IGJyZWFrLXdvcmRgIGlzIGluIGVmZmVjdCBvbiBhbmNlc3RvclxuICogICAgbm9kZXMuXG4gKi9cblxuLnUtdGV4dFRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiAyICovXG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBDb250YWluIGZsb2F0c1xuICpcbiAqIE1ha2UgYW4gZWxlbWVudCBleHBhbmQgdG8gY29udGFpbiBmbG9hdGVkIGNoaWxkcmVuLlxuICogVXNlcyBwc2V1ZG8tZWxlbWVudHMgKG1pY3JvIGNsZWFyZml4KS5cbiAqXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIHRoZVxuICogICAgZWxlbWVudC5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLnUtY2Y6OmJlZm9yZSxcbi51LWNmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi51LWNmOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAqIE5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHRcbiAqXG4gKiBUaGlzIGFmZm9yZHMgc29tZSB1c2VmdWwgcHJvcGVydGllcyB0byB0aGUgZWxlbWVudC4gSXQgd29uJ3Qgd3JhcCB1bmRlclxuICogZmxvYXRzLiBXaWxsIGFsc28gY29udGFpbiBhbnkgZmxvYXRlZCBjaGlsZHJlbi5cblxuICogTi5CLiBUaGlzIHdpbGwgY2xpcCBvdmVyZmxvdy4gVXNlIHRoZSBhbHRlcm5hdGl2ZSBtZXRob2QgYmVsb3cgaWYgdGhpcyBpc1xuICogcHJvYmxlbWF0aWMuXG4gKi9cblxuLnUtbmJmYyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBOZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0IChhbHRlcm5hdGl2ZSlcbiAqXG4gKiBBbHRlcm5hdGl2ZSBtZXRob2Qgd2hlbiBvdmVyZmxvdyBtdXN0IG5vdCBiZSBjbGlwcGVkLlxuICpcbiAqIDEuIENyZWF0ZSBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHQgKE5CRkMpLlxuICogMi4gQXZvaWQgc2hyaW5rLXdyYXAgYmVoYXZpb3VyIG9mIHRhYmxlLWNlbGwuXG4gKlxuICogTi5CLiBUaGlzIGJyZWFrcyBkb3duIGluIHNvbWUgYnJvd3NlcnMgd2hlbiBlbGVtZW50cyB3aXRoaW4gdGhpcyBlbGVtZW50XG4gKiBleGNlZWQgaXRzIHdpZHRoLlxuICovXG5cbi51LW5iZmNBbHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgd2lkdGg6IDEwMDAwcHggIWltcG9ydGFudDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZsb2F0c1xuICovXG5cbi51LWZsb2F0TGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsb2F0UmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogRGlzcGxheS10eXBlIHV0aWxpdGllc1xuICovXG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYnV0IGxlYXZlIGF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycy5cbiAqL1xuXG4udS1oaWRkZW5WaXN1YWxseSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIDEuIEZpeCBmb3IgRmlyZWZveCBidWc6IGFuIGltYWdlIHN0eWxlZCBgbWF4LXdpZHRoOjEwMCVgIHdpdGhpbiBhblxuICogaW5saW5lLWJsb2NrIHdpbGwgZGlzcGxheSBhdCBpdHMgZGVmYXVsdCBzaXplLCBhbmQgbm90IGxpbWl0IGl0cyB3aWR0aCB0b1xuICogMTAwJSBvZiBhbiBhbmNlc3RyYWwgY29udGFpbmVyLlxuICovXG5cbi51LWlubGluZUJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xufVxuXG4udS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnUtdGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbiIsIi8qKiBAZGVmaW5lIHV0aWxpdGllcyAqL1xuXG4udS1wb3NGaXQsXG4udS1wb3NBYnNvbHV0ZUNlbnRlcixcbi51LXBvc0Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRWxlbWVudCB3aWxsIGJlIGNlbnRlcmVkIHRvIGl0cyBuZWFyZXN0IHJlbGF0aXZlbHktcG9zaXRpb25lZFxuICogYW5jZXN0b3IuXG4gKi9cblxuLnUtcG9zRml4ZWRDZW50ZXIsXG4udS1wb3NBYnNvbHV0ZUNlbnRlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NGaXQsXG4udS1wb3NGdWxsU2NyZWVuIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIDEuIE1ha2Ugc3VyZSBmaXhlZCBlbGVtZW50cyBhcmUgcHJvbW90ZWQgaW50byBhIG5ldyBsYXllciwgZm9yIHBlcmZvcm1hbmNlXG4gKiAgICByZWFzb25zLlxuICovXG5cbi51LXBvc0Z1bGxTY3JlZW4sXG4udS1wb3NGaXhlZENlbnRlcixcbi51LXBvc0ZpeGVkIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NSZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NTdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4iLCIvKiogQGRlZmluZSB1dGlsaXRpZXMgKi9cblxuLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBEaXJlY3Rpb246IHJvd1xuICovXG5cbi51LWZsZXhSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhSb3dSZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlyZWN0aW9uOiBjb2x1bW5cbiAqL1xuXG4udS1mbGV4Q29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4Q29sUmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFdyYXBcbiAqL1xuXG4udS1mbGV4V3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4Tm9XcmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleFdyYXBSZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKi9cblxuLnUtZmxleEp1c3RpZnlTdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SnVzdGlmeUVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEp1c3RpZnlDZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SnVzdGlmeUJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEp1c3RpZnlBcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAqL1xuXG4udS1mbGV4QWxpZ25JdGVtc1N0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduSXRlbXNFbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduSXRlbXNDZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkl0ZW1zU3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkl0ZW1zQmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gKiBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpc1xuICpcbiAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gKi9cblxuLnUtZmxleEFsaWduQ29udGVudFN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25Db250ZW50RW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduQ29udGVudENlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25Db250ZW50U3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduQ29udGVudEJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkNvbnRlbnRBcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAqL1xuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuXG4udS1mbGV4ID4gKixcbi51LWZsZXhJbmxpbmUgPiAqIHtcbiAgZmxleC1zaHJpbms6IDE7IC8qIDEgKi9cbn1cblxuLyogQXBwbGllcyB0byBmbGV4IGl0ZW1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAqL1xuXG4udS1mbGV4QWxpZ25TZWxmU3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnblNlbGZFbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQ2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnblNlbGZTdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICovXG5cbi51LWZsZXhPcmRlckZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhPcmRlckxhc3Qge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4T3JkZXJOb25lIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICogZ3JvdyByZWxhdGl2ZSB0byB0aGUgcmVzdCBvZiB0aGUgZmxleCBpdGVtcyBpbiB0aGUgZmxleCBjb250YWluZXIuXG4gKlxuICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gKlxuICogMS4gUHJvdmlkZSBhbGwgdmFsdWVzIHRvIGF2b2lkIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAqICAgIC0gaHR0cDovL2dpdC5pby92bGxDN1xuICpcbiAqICAgIFVzZSBgMCVgIHRvIGF2b2lkIGJ1ZyBpbiBJRTEwLzExIHdpdGggdW5pdGxlc3MgZmxleCBiYXNpcy4gVXNpbmcgdGhpc1xuICogICAgaW5zdGVhZCBvZiBgYXV0b2AgYXMgdGhpcyBtYXRjaGVzIHdoYXQgdGhlIGRlZmF1bHQgd291bGQgYmUgd2l0aCBgZmxleGBcbiAqICAgIHNob3J0aGFuZCAtIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAqL1xuXG4udS1mbGV4R3JvdzEge1xuICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xufVxuXG4udS1mbGV4R3JvdzIge1xuICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEdyb3czIHtcbiAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhHcm93NCB7XG4gIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4R3JvdzUge1xuICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC0xLyNhdXRvLW1hcmdpbnNcbiAqL1xuXG4udS1mbGV4RXhwYW5kIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEV4cGFuZFJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRUb3Age1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRCb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnQgdXRpbGl0aWVzXG4gKiBEZXBlbmRzIG9uIGFuIGFwcHJvcHJpYXRlIGBkaXNwbGF5YCB2YWx1ZS5cbiAqL1xuXG4udS1hbGlnbkJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduQm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udS1hbGlnbk1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ25Ub3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBDbGVhbiBsaW5rXG4gKlxuICogQSBsaW5rIHdpdGhvdXQgYW55IHRleHQtZGVjb3JhdGlvbiBhdCBhbGwuXG4gKi9cblxuLnUtbGlua0NsZWFuLFxuLnUtbGlua0NsZWFuOmhvdmVyLFxuLnUtbGlua0NsZWFuOmZvY3VzLFxuLnUtbGlua0NsZWFuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIExpbmsgY29tcGxleFxuICpcbiAqIEEgY29tbW9uIHBhdHRlcm4gaXMgdG8gaGF2ZSBhIGxpbmsgd2l0aCBzZXZlcmFsIHBpZWNlcyBvZiB0ZXh0IGFuZC9vciBhblxuICogaWNvbiwgd2hlcmUgb25seSBvbmUgcGllY2Ugb2YgdGV4dCBzaG91bGQgZGlzcGxheSB0aGUgdW5kZXJsaW5lIHdoZW4gdGhlXG4gKiBsaW5rIGlzIHRoZSBzdWJqZWN0IG9mIHVzZXIgaW50ZXJhY3Rpb24uXG4gKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAqIDxhIGNsYXNzPVwidS1saW5rQ29tcGxleFwiIGhyZWY9XCIjXCI+XG4gKiAgIExpbmsgY29tcGxleFxuICogICA8c3BhbiBjbGFzcz1cInUtbGlua0NvbXBsZXhUYXJnZXRcIj50YXJnZXQ8L3NwYW4+XG4gKiA8L2E+XG4gKi9cblxuLnUtbGlua0NvbXBsZXgsXG4udS1saW5rQ29tcGxleDpob3Zlcixcbi51LWxpbmtDb21wbGV4OmZvY3VzLFxuLnUtbGlua0NvbXBsZXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmtDb21wbGV4OmhvdmVyIC51LWxpbmtDb21wbGV4VGFyZ2V0LFxuLnUtbGlua0NvbXBsZXg6Zm9jdXMgLnUtbGlua0NvbXBsZXhUYXJnZXQsXG4udS1saW5rQ29tcGxleDphY3RpdmUgLnUtbGlua0NvbXBsZXhUYXJnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEJsb2NrLWxldmVsIGxpbmtcbiAqXG4gKiBDb21iaW5hdGlvbiBvZiB0cmFpdHMgY29tbW9ubHkgdXNlZCBpbiB2ZXJ0aWNhbCBuYXZpZ2F0aW9uIGxpc3RzLlxuICovXG5cbi51LWxpbmtCbG9jayxcbi51LWxpbmtCbG9jazpob3Zlcixcbi51LWxpbmtCbG9jazpmb2N1cyxcbi51LWxpbmtCbG9jazphY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYWZ0ZXIgYW4gZWxlbWVudC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG4udS1hZnRlcjFvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjgge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mNixcbi51LWFmdGVyMm9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjUsXG4udS1hZnRlcjJvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxb2Y0LFxuLnUtYWZ0ZXIyb2Y4LFxuLnUtYWZ0ZXIzb2YxMiB7XG4gIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyM29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjMsXG4udS1hZnRlcjJvZjYsXG4udS1hZnRlcjRvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjJvZjUsXG4udS1hZnRlcjRvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI1b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjIsXG4udS1hZnRlcjJvZjQsXG4udS1hZnRlcjNvZjYsXG4udS1hZnRlcjRvZjgsXG4udS1hZnRlcjVvZjEwLFxuLnUtYWZ0ZXI2b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y1LFxuLnUtYWZ0ZXI2b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mOCB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIyb2YzLFxuLnUtYWZ0ZXI0b2Y2LFxuLnUtYWZ0ZXI4b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjNvZjQsXG4udS1hZnRlcjZvZjgsXG4udS1hZnRlcjlvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI0b2Y1LFxuLnUtYWZ0ZXI4b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mNixcbi51LWFmdGVyMTBvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI3b2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjlvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxMW9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBPZmZzZXQ6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuXG4gIC51LXNtLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNixcbiAgLnUtc20tYWZ0ZXIyb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNSxcbiAgLnUtc20tYWZ0ZXIyb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNCxcbiAgLnUtc20tYWZ0ZXIyb2Y4LFxuICAudS1zbS1hZnRlcjNvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMyxcbiAgLnUtc20tYWZ0ZXIyb2Y2LFxuICAudS1zbS1hZnRlcjRvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjJvZjUsXG4gIC51LXNtLWFmdGVyNG9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjVvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMixcbiAgLnUtc20tYWZ0ZXIyb2Y0LFxuICAudS1zbS1hZnRlcjNvZjYsXG4gIC51LXNtLWFmdGVyNG9mOCxcbiAgLnUtc20tYWZ0ZXI1b2YxMCxcbiAgLnUtc20tYWZ0ZXI2b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyN29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2Y1LFxuICAudS1zbS1hZnRlcjZvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXI1b2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjJvZjMsXG4gIC51LXNtLWFmdGVyNG9mNixcbiAgLnUtc20tYWZ0ZXI4b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyN29mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjNvZjQsXG4gIC51LXNtLWFmdGVyNm9mOCxcbiAgLnUtc20tYWZ0ZXI5b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyNG9mNSxcbiAgLnUtc20tYWZ0ZXI4b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyNW9mNixcbiAgLnUtc20tYWZ0ZXIxMG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjdvZjgge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyOW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjExb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuXG4gIC51LW1kLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjFvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNixcbiAgLnUtbWQtYWZ0ZXIyb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNSxcbiAgLnUtbWQtYWZ0ZXIyb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNCxcbiAgLnUtbWQtYWZ0ZXIyb2Y4LFxuICAudS1tZC1hZnRlcjNvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMyxcbiAgLnUtbWQtYWZ0ZXIyb2Y2LFxuICAudS1tZC1hZnRlcjRvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjJvZjUsXG4gIC51LW1kLWFmdGVyNG9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjVvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMixcbiAgLnUtbWQtYWZ0ZXIyb2Y0LFxuICAudS1tZC1hZnRlcjNvZjYsXG4gIC51LW1kLWFmdGVyNG9mOCxcbiAgLnUtbWQtYWZ0ZXI1b2YxMCxcbiAgLnUtbWQtYWZ0ZXI2b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyN29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2Y1LFxuICAudS1tZC1hZnRlcjZvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI1b2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjJvZjMsXG4gIC51LW1kLWFmdGVyNG9mNixcbiAgLnUtbWQtYWZ0ZXI4b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyN29mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjNvZjQsXG4gIC51LW1kLWFmdGVyNm9mOCxcbiAgLnUtbWQtYWZ0ZXI5b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyNG9mNSxcbiAgLnUtbWQtYWZ0ZXI4b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyNW9mNixcbiAgLnUtbWQtYWZ0ZXIxMG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjdvZjgge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyOW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjExb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIG9iamVjdC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG4udS1iZWZvcmUxb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2Y4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjYsXG4udS1iZWZvcmUyb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mNSxcbi51LWJlZm9yZTJvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2Y0LFxuLnUtYmVmb3JlMm9mOCxcbi51LWJlZm9yZTNvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUzb2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mMyxcbi51LWJlZm9yZTJvZjYsXG4udS1iZWZvcmU0b2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mOCB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUyb2Y1LFxuLnUtYmVmb3JlNG9mMTAge1xuICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTVvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mMixcbi51LWJlZm9yZTJvZjQsXG4udS1iZWZvcmUzb2Y2LFxuLnUtYmVmb3JlNG9mOCxcbi51LWJlZm9yZTVvZjEwLFxuLnUtYmVmb3JlNm9mMTIge1xuICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mNSxcbi51LWJlZm9yZTZvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU1b2Y4IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTJvZjMsXG4udS1iZWZvcmU0b2Y2LFxuLnUtYmVmb3JlOG9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUzb2Y0LFxuLnUtYmVmb3JlNm9mOCxcbi51LWJlZm9yZTlvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU0b2Y1LFxuLnUtYmVmb3JlOG9mMTAge1xuICBtYXJnaW4tbGVmdDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTVvZjYsXG4udS1iZWZvcmUxMG9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjgge1xuICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlOW9mMTAge1xuICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTExb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogT2Zmc2V0OiBicmVha3BvaW50IDEgKHNtYWxsKVxuICpcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLnUtc20tYmVmb3JlTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mNixcbiAgLnUtc20tYmVmb3JlMm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjUsXG4gIC51LXNtLWJlZm9yZTJvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxb2Y0LFxuICAudS1zbS1iZWZvcmUyb2Y4LFxuICAudS1zbS1iZWZvcmUzb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlM29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjMsXG4gIC51LXNtLWJlZm9yZTJvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTJvZjUsXG4gIC51LXNtLWJlZm9yZTRvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU1b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjIsXG4gIC51LXNtLWJlZm9yZTJvZjQsXG4gIC51LXNtLWJlZm9yZTNvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjgsXG4gIC51LXNtLWJlZm9yZTVvZjEwLFxuICAudS1zbS1iZWZvcmU2b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y1LFxuICAudS1zbS1iZWZvcmU2b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUyb2YzLFxuICAudS1zbS1iZWZvcmU0b2Y2LFxuICAudS1zbS1iZWZvcmU4b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTNvZjQsXG4gIC51LXNtLWJlZm9yZTZvZjgsXG4gIC51LXNtLWJlZm9yZTlvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU0b2Y1LFxuICAudS1zbS1iZWZvcmU4b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mNixcbiAgLnUtc20tYmVmb3JlMTBvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU3b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTlvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBiZWZvcmUgYW4gZWxlbWVudC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcblxuICAudS1tZC1iZWZvcmVOb25lIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2Y2LFxuICAudS1tZC1iZWZvcmUyb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mNSxcbiAgLnUtbWQtYmVmb3JlMm9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTFvZjQsXG4gIC51LW1kLWJlZm9yZTJvZjgsXG4gIC51LW1kLWJlZm9yZTNvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUzb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMyxcbiAgLnUtbWQtYmVmb3JlMm9mNixcbiAgLnUtbWQtYmVmb3JlNG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTNvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMm9mNSxcbiAgLnUtbWQtYmVmb3JlNG9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTVvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMixcbiAgLnUtbWQtYmVmb3JlMm9mNCxcbiAgLnUtbWQtYmVmb3JlM29mNixcbiAgLnUtbWQtYmVmb3JlNG9mOCxcbiAgLnUtbWQtYmVmb3JlNW9mMTAsXG4gIC51LW1kLWJlZm9yZTZvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU3b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTNvZjUsXG4gIC51LW1kLWJlZm9yZTZvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU1b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTJvZjMsXG4gIC51LW1kLWJlZm9yZTRvZjYsXG4gIC51LW1kLWJlZm9yZThvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU3b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlM29mNCxcbiAgLnUtbWQtYmVmb3JlNm9mOCxcbiAgLnUtbWQtYmVmb3JlOW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTRvZjUsXG4gIC51LW1kLWJlZm9yZThvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU1b2Y2LFxuICAudS1tZC1iZWZvcmUxMG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTdvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlOW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTExb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogT2Zmc2V0OiBicmVha3BvaW50IDMgKGxhcmdlKVxuICpcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLnUtbGctYmVmb3JlTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMW9mNixcbiAgLnUtbGctYmVmb3JlMm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjUsXG4gIC51LWxnLWJlZm9yZTJvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2Y0LFxuICAudS1sZy1iZWZvcmUyb2Y4LFxuICAudS1sZy1iZWZvcmUzb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlM29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjMsXG4gIC51LWxnLWJlZm9yZTJvZjYsXG4gIC51LWxnLWJlZm9yZTRvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUzb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTJvZjUsXG4gIC51LWxnLWJlZm9yZTRvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU1b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjIsXG4gIC51LWxnLWJlZm9yZTJvZjQsXG4gIC51LWxnLWJlZm9yZTNvZjYsXG4gIC51LWxnLWJlZm9yZTRvZjgsXG4gIC51LWxnLWJlZm9yZTVvZjEwLFxuICAudS1sZy1iZWZvcmU2b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlN29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUzb2Y1LFxuICAudS1sZy1iZWZvcmU2b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUyb2YzLFxuICAudS1sZy1iZWZvcmU0b2Y2LFxuICAudS1sZy1iZWZvcmU4b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlN29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTNvZjQsXG4gIC51LWxnLWJlZm9yZTZvZjgsXG4gIC51LWxnLWJlZm9yZTlvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU0b2Y1LFxuICAudS1sZy1iZWZvcmU4b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNW9mNixcbiAgLnUtbGctYmVmb3JlMTBvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU3b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTlvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGFmdGVyIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLnUtbGctYWZ0ZXJOb25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y2LFxuICAudS1sZy1hZnRlcjJvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y1LFxuICAudS1sZy1hZnRlcjJvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y0LFxuICAudS1sZy1hZnRlcjJvZjgsXG4gIC51LWxnLWFmdGVyM29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YzLFxuICAudS1sZy1hZnRlcjJvZjYsXG4gIC51LWxnLWFmdGVyNG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mNSxcbiAgLnUtbGctYWZ0ZXI0b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyNW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YyLFxuICAudS1sZy1hZnRlcjJvZjQsXG4gIC51LWxnLWFmdGVyM29mNixcbiAgLnUtbGctYWZ0ZXI0b2Y4LFxuICAudS1sZy1hZnRlcjVvZjEwLFxuICAudS1sZy1hZnRlcjZvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjUsXG4gIC51LWxnLWFmdGVyNm9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjVvZjgge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mMyxcbiAgLnUtbGctYWZ0ZXI0b2Y2LFxuICAudS1sZy1hZnRlcjhvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyM29mNCxcbiAgLnUtbGctYWZ0ZXI2b2Y4LFxuICAudS1sZy1hZnRlcjlvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI0b2Y1LFxuICAudS1sZy1hZnRlcjhvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI1b2Y2LFxuICAudS1sZy1hZnRlcjEwb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyN29mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI5b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMTFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6aW5nIHV0aWxpdGllc1xuICovXG5cbi8qIFByb3BvcnRpb25hbCB3aWR0aHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAqXG4gKiAxLiBVc2UgYGZsZXgtYmFzaXM6IGF1dG9gIHdpdGggYSB3aWR0aCB0byBhdm9pZCBib3gtc2l6aW5nIGJ1ZyBpbiBJRTEwLzExXG4gKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE1EXG4gKi9cblxuLnUtc2l6ZTFvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTFvZjgge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNixcbi51LXNpemUyb2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNSxcbi51LXNpemUyb2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNCxcbi51LXNpemUyb2Y4LFxuLnUtc2l6ZTNvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMyxcbi51LXNpemUyb2Y2LFxuLnUtc2l6ZTRvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y4IHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTJvZjUsXG4udS1zaXplNG9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTVvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMixcbi51LXNpemUyb2Y0LFxuLnUtc2l6ZTNvZjYsXG4udS1zaXplNG9mOCxcbi51LXNpemU1b2YxMCxcbi51LXNpemU2b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplN29mMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y1LFxuLnUtc2l6ZTZvZjEwIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU1b2Y4IHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTJvZjMsXG4udS1zaXplNG9mNixcbi51LXNpemU4b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplN29mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTNvZjQsXG4udS1zaXplNm9mOCxcbi51LXNpemU5b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNG9mNSxcbi51LXNpemU4b2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNW9mNixcbi51LXNpemUxMG9mMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTdvZjgge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplOW9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTExb2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludHJpbnNpYyB3aWR0aHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTWFrZSBhbiBlbGVtZW50IHNocmluayB3cmFwIGl0cyBjb250ZW50LlxuICovXG5cbi51LXNpemVGaXQge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAqXG4gKiAxLiBCZSBleHBsaWNpdCB0byB3b3JrIGFyb3VuZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gKiAgICBodHRwOi8vZ2l0LmlvL3ZsbEM3XG4gKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAqICAgIGh0dHA6Ly9naXQuaW8vdmxsTXRcbiAqL1xuXG4udS1zaXplRmlsbCB7XG4gIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50OyAvKiAxICovXG4gIGZsZXgtYmFzaXM6IDAlICFpbXBvcnRhbnQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAqXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC9pbWFnZXMvcmVsLXZzLWFicy1mbGV4LnN2Z1xuICovXG5cbi51LXNpemVGaWxsQWx0IHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAqL1xuXG4udS1zaXplRnVsbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLyogUHJvcG9ydGlvbmFsIHdpZHRoczogYnJlYWtwb2ludCAxIChzbWFsbClcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCB3aWR0aCBvZiBhbiBvYmplY3QuXG4gICAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gICAqIFN1cHBvcnRzOiAyLCAzLCA0LCA1LCA2LCA4LCAxMCwgMTIgcGFydFxuICAgKlxuICAgKiAxLiBVc2UgYGZsZXgtYmFzaXM6IGF1dG9gIHdpdGggYSB3aWR0aCB0byBhdm9pZCBib3gtc2l6aW5nIGJ1ZyBpbiBJRTEwLzExXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsTURcbiAgICovXG5cbiAgLnUtc20tc2l6ZTFvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mNixcbiAgLnUtc20tc2l6ZTJvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjUsXG4gIC51LXNtLXNpemUyb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2Y0LFxuICAudS1zbS1zaXplMm9mOCxcbiAgLnUtc20tc2l6ZTNvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjMsXG4gIC51LXNtLXNpemUyb2Y2LFxuICAudS1zbS1zaXplNG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplM29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTJvZjUsXG4gIC51LXNtLXNpemU0b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mMixcbiAgLnUtc20tc2l6ZTJvZjQsXG4gIC51LXNtLXNpemUzb2Y2LFxuICAudS1zbS1zaXplNG9mOCxcbiAgLnUtc20tc2l6ZTVvZjEwLFxuICAudS1zbS1zaXplNm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplN29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjUsXG4gIC51LXNtLXNpemU2b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMm9mMyxcbiAgLnUtc20tc2l6ZTRvZjYsXG4gIC51LXNtLXNpemU4b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU3b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUzb2Y0LFxuICAudS1zbS1zaXplNm9mOCxcbiAgLnUtc20tc2l6ZTlvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTRvZjUsXG4gIC51LXNtLXNpemU4b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2Y2LFxuICAudS1zbS1zaXplMTBvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTdvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU5b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEludHJpbnNpYyB3aWR0aHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpdCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqXG4gICAqIDEuIEJlIGV4cGxpY2l0IHRvIHdvcmsgYXJvdW5kIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNdFxuICAgKi9cblxuICAudS1zbS1zaXplRmlsbCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBmbGV4LWJhc2lzOiAwJSAhaW1wb3J0YW50OyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQW4gYWx0ZXJuYXRpdmUgbWV0aG9kIHRvIG1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAgICpcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gvaW1hZ2VzL3JlbC12cy1hYnMtZmxleC5zdmdcbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpbGxBbHQge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZ1bGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6ZTogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKi9cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG5cbiAgLyogUHJvcG9ydGlvbmFsIHdpZHRoczogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgd2lkdGggb2YgYW4gb2JqZWN0LlxuICAgKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICAgKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAgICpcbiAgICogMS4gVXNlIGBmbGV4LWJhc2lzOiBhdXRvYCB3aXRoIGEgd2lkdGggdG8gYXZvaWQgYm94LXNpemluZyBidWcgaW4gSUUxMC8xMVxuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE1EXG4gICAqL1xuXG4gIC8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG5cbiAgLnUtbWQtc2l6ZTFvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mNixcbiAgLnUtbWQtc2l6ZTJvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjUsXG4gIC51LW1kLXNpemUyb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2Y0LFxuICAudS1tZC1zaXplMm9mOCxcbiAgLnUtbWQtc2l6ZTNvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjMsXG4gIC51LW1kLXNpemUyb2Y2LFxuICAudS1tZC1zaXplNG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplM29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTJvZjUsXG4gIC51LW1kLXNpemU0b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mMixcbiAgLnUtbWQtc2l6ZTJvZjQsXG4gIC51LW1kLXNpemUzb2Y2LFxuICAudS1tZC1zaXplNG9mOCxcbiAgLnUtbWQtc2l6ZTVvZjEwLFxuICAudS1tZC1zaXplNm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplN29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjUsXG4gIC51LW1kLXNpemU2b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMm9mMyxcbiAgLnUtbWQtc2l6ZTRvZjYsXG4gIC51LW1kLXNpemU4b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU3b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUzb2Y0LFxuICAudS1tZC1zaXplNm9mOCxcbiAgLnUtbWQtc2l6ZTlvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTRvZjUsXG4gIC51LW1kLXNpemU4b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2Y2LFxuICAudS1tZC1zaXplMTBvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTdvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU5b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEludHJpbnNpYyB3aWR0aHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZpdCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqXG4gICAqIDEuIEJlIGV4cGxpY2l0IHRvIHdvcmsgYXJvdW5kIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNdFxuICAgKi9cblxuICAudS1tZC1zaXplRmlsbCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBmbGV4LWJhc2lzOiAwJSAhaW1wb3J0YW50OyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQW4gYWx0ZXJuYXRpdmUgbWV0aG9kIHRvIG1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAgICpcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gvaW1hZ2VzL3JlbC12cy1hYnMtZmxleC5zdmdcbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZpbGxBbHQge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZ1bGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6ZTogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAqL1xuXG5AbWVkaWEgKC0tbGctdmlld3BvcnQpIHtcblxuICAvKiBQcm9wb3J0aW9uYWwgd2lkdGhzOiBicmVha3BvaW50IDMgKGxhcmdlKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAgICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAgICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBwYXJ0XG4gICAqXG4gICAqIDEuIFVzZSBgZmxleC1iYXNpczogYXV0b2Agd2l0aCBhIHdpZHRoIHRvIGF2b2lkIGJveC1zaXppbmcgYnVnIGluIElFMTAvMTFcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNRFxuICAgKi9cblxuICAudS1sZy1zaXplMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2Y2LFxuICAudS1sZy1zaXplMm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMW9mNSxcbiAgLnUtbGctc2l6ZTJvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjQsXG4gIC51LWxnLXNpemUyb2Y4LFxuICAudS1sZy1zaXplM29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplM29mMTAge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMW9mMyxcbiAgLnUtbGctc2l6ZTJvZjYsXG4gIC51LWxnLXNpemU0b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUzb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMm9mNSxcbiAgLnUtbGctc2l6ZTRvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2YyLFxuICAudS1sZy1zaXplMm9mNCxcbiAgLnUtbGctc2l6ZTNvZjYsXG4gIC51LWxnLXNpemU0b2Y4LFxuICAudS1sZy1zaXplNW9mMTAsXG4gIC51LWxnLXNpemU2b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU3b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplM29mNSxcbiAgLnUtbGctc2l6ZTZvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUyb2YzLFxuICAudS1sZy1zaXplNG9mNixcbiAgLnUtbGctc2l6ZThvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTdvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTNvZjQsXG4gIC51LWxnLXNpemU2b2Y4LFxuICAudS1sZy1zaXplOW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplNG9mNSxcbiAgLnUtbGctc2l6ZThvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjYsXG4gIC51LWxnLXNpemUxMG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplN29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTlvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTExb2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSW50cmluc2ljIHdpZHRoc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHNocmluayB3cmFwIGl0cyBjb250ZW50LlxuICAgKi9cblxuICAudS1sZy1zaXplRml0IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICpcbiAgICogMS4gQmUgZXhwbGljaXQgdG8gd29yayBhcm91bmQgSUUxMCBidWcgd2l0aCBzaG9ydGhhbmQgZmxleFxuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbEM3XG4gICAqIDIuIElFMTAgaWdub3JlcyBwcmV2aW91cyBgZmxleC1iYXNpc2AgdmFsdWUuIFNldHRpbmcgYWdhaW4gaGVyZSBmaXhlc1xuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE10XG4gICAqL1xuXG4gIC51LWxnLXNpemVGaWxsIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGZsZXgtYmFzaXM6IDAlICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICogRGlzdHJpYnV0ZXMgc3BhY2UgYmFzZWQgb24gdGhlIGluaXRpYWwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgZWxlbWVudFxuICAgKlxuICAgKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC9pbWFnZXMvcmVsLXZzLWFicy1mbGV4LnN2Z1xuICAgKi9cblxuICAudS1sZy1zaXplRmlsbEFsdCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHRoZSB3aWR0aCBvZiBpdHMgcGFyZW50LlxuICAgKi9cblxuICAudS1sZy1zaXplRnVsbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcImZsZXhib3hncmlkL3NyYy9jc3MvZmxleGJveGdyaWQuY3NzXCI7XG5AaW1wb3J0IFwic3VpdGNzcy11dGlsc1wiO1xuXG4vKiBvdmVycmlkZSBmbGV4Ym94Z3JpZCB2YXJpYWJsZXMgKi9cbjpyb290IHtcbiAgLS1ndXR0ZXItd2lkdGg6IDFyZW07XG4gIC0tb3V0ZXItbWFyZ2luOiAycmVtO1xuXG4gIC8qKlxuICAgKiB0aGVzZSAqbXVzdCogbWF0Y2ggdGhlIGN1c3RvbS1tZWRpYSBib3VuZGFyaWVzIGJlbG93IGZvciByZXNwb25zaXZlXG4gICAqIGxheW91dHMgdG8gYmUgY29tcHV0ZWQgcHJvcGVybHlcbiAgICovXG4gIC0tc20tbWluOiA3MDBweDtcbiAgLS1tZC1taW46IDEwMDBweDtcbiAgLS1sZy1taW46IDE0MDBweDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLXhzLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tc20tdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZC12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1sZy12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zbS12aWV3cG9ydC1zdHJpY3Qgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1kLXZpZXdwb3J0LXN0cmljdCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KTtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBpbmhlcml0OiAldHlwZS1icztcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AaW1wb3J0IFwiLi91dGlscy5jc3NcIjtcbkBpbXBvcnQgXCIuL2FuaW1hdGlvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi96LWluZGV4ZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9mb250cy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbG9ycy5jc3NcIjtcbkBpbXBvcnQgXCIuL3NoYWRvd3MuY3NzXCI7XG5AaW1wb3J0IFwiLi90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xvYWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2lucHV0LXBvcG92ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvcG92ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvcG92ZXItbWVudS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcG9wb3Zlci1hY3Rpb24tYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jaGVja2JveC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcmFkaW8tYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb250cm9sLXdpdGgtbGFiZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RhYi1wYW5lbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGV4dC1maWVsZC5jc3NcIjtcbiIsIi5TZW50aWVuY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5TZW50aWVuY2UuaXMtdHJhbnNpdGlvbmVkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuLlNlbnRpZW5jZS0tZmFsbGJhY2sge1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL3NlbnRpZW5jZS5wbmcnKTsgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcblxuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5TZW50aWVuY2UuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIudS1wb3BJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLnUtcG9wSW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51LWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi51LWZhZGVPdXQuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi51LWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udS1mYWRlSW4tLWZ1bGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4udS1mYWRlSW4tLXBlcnNwZWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMHJlbSkgcm90YXRlWCg1ZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi51LWZhZGVJbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnUtZmFkZUluLS1wZXJzcGVjdGl2ZS5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMHJlbSkgcm90YXRlWCgwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnUtaW5pdGlhbGx5SGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnUtcG90ZW50aWFsbHlIaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udS1pbml0aWFsbHlIaWRkZW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51LWluaXRpYWxseVB1c2hlZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LWlzVmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi51LWlzUmVtb3ZlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWZsZXhNaWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnUtMmNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi13aWR0aDogMThyZW07XG59XG5cbi51LW5vUGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LWhpZGRlbi14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWZsZXhFbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyogUmVzcG9uc2l2ZSBQYWRkaW5nIENsYXNzZXMgKi9cbi8qIFRPRE8oc3RlcGhlbik6IGNvbnZlcnQgdG8gdXRpbGl0eSBjbGFzcy4gdGhlc2UgYXJlIG5vdCBhIGNvbXBvbmVudCAqL1xuXG4uU3BhY2luZy0tbGFyZ2UtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uU3BhY2luZy0tbGFyZ2UtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uU3BhY2luZy0tbWVkaXVtLS10b3Age1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLlNwYWNpbmctLW1lZGl1bS0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5TcGFjaW5nLS1zbWFsbC0tdG9we1xuICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLlNwYWNpbmctLXNtYWxsLS1ib3R0b217XG4gICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLlNwYWNpbmctLWxhcmdlLS10b3B7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAuU3BhY2luZy0tbGFyZ2UtLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1tZWRpdW0tLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1tZWRpdW0tLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1zbWFsbC0tdG9we1xuICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1zbWFsbC0tYm90dG9te1xuICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tbGctdmlld3BvcnQpIHtcbiAgLlNwYWNpbmctLWxhcmdlLS10b3B7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLWxhcmdlLS1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tdG9we1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS10b3B7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS1ib3R0b217XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IHRoaXMgaXMgYmFkOiB3ZSdyZSBvdmVycmlkaW5nIHRoaXMgc3R5bGUgZ2xvYmFsbHkgKi9cbi51LXRleHRGYW5jeU51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi51LWZsb2F0SW4ge1xuICB0b3A6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQsIHRvcCAyNTBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1mbG9hdGVkSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG4iLCIvKiogQGRlZmluZSBMb2FkZXIgKi9cblxuOnJvb3Qge1xuICAtLUxvYWRlci1kdXJhdGlvbjogMXM7XG4gIC0tTG9hZGVyLWluZGljYXRvci13aWR0aDogMC41cmVtO1xufVxuXG4uTG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5Mb2FkZXItLWludmVyc2UgPiAuTG9hZGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbn1cblxuLkxvYWRlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMSk7XG4gIHdpZHRoOiB2YXIoLS1Mb2FkZXItaW5kaWNhdG9yLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1Mb2FkZXItaW5kaWNhdG9yLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tTG9hZGVyLWluZGljYXRvci13aWR0aCkgLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIGFuaW1hdGlvbjogTG9hZGVyLWluZGljYXRvciB2YXIoLS1Mb2FkZXItZHVyYXRpb24pIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uTG9hZGVyLWluZGljYXRvcjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xcyArIC0xICogdmFyKC0tTG9hZGVyLWR1cmF0aW9uKSk7XG59XG5cbi5Mb2FkZXItaW5kaWNhdG9yOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjJzICsgLTEgKiB2YXIoLS1Mb2FkZXItZHVyYXRpb24pKTtcbn1cblxuQGtleWZyYW1lcyBMb2FkZXItaW5kaWNhdG9yIHtcbiAgMCUsXG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qKiBAZGVmaW5lIFRleHRGaWVsZCAqL1xuXG46cm9vdCB7XG4gIC0tVGV4dEZpZWxkLWFjdGl2ZUNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbiAgLS1UZXh0RmllbGQtaW5hY3RpdmVDb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoMzAlKSk7XG4gIC0tVGV4dEZpZWxkLWVycm9yQ29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xuXG4gIC0tVGV4dEZpZWxkLWludmVyc2VBY3RpdmVDb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbiAgLS1UZXh0RmllbGQtaW52ZXJzZUluYWN0aXZlQ29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSkgYWxwaGEoMzAlKSk7XG59XG5cbi5UZXh0RmllbGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcblxuICBvdXRsaW5lOiAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVRleHRGaWVsZC1pbmFjdGl2ZUNvbG9yKTtcblxuICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtYWN0aXZlQ29sb3IpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0yLS10ZXh0RmllbGRJbnB1dCk7XG59XG5cbi5UZXh0RmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0xLS10ZXh0RmllbGRMYWJlbCk7XG5cbiAgY29sb3I6IHZhcigtLVRleHRGaWVsZC1pbmFjdGl2ZUNvbG9yKTtcblxuICB0cmFuc2l0aW9uOiB0b3AgMTUwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5UZXh0RmllbGQtaGVscGVyIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDA7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLlRleHRGaWVsZC1ncm91cC5pcy1lcnJvciAuVGV4dEZpZWxkLWhlbHBlciB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtZXJyb3JDb2xvcik7XG59XG5cbi8qXG4gIEV2ZW50dWFsbHksIHdlIHNob3VsZCBjb25zaWRlciBuYW1pbmcgdGhlIHRvcCBsZXZlbCBjb21wb25lbnRcbiAgYFRleHRGaWVsZGAgYW5kIGNhbGxpbmcgdGhlIGlucHV0IGBUZXh0RmllbGQtaW5wdXRgIGluc3RlYWQgb2ZcbiAgaGF2aW5nIGEgaGllcmFyY2h5IG9mIGBUZXh0RmllbGQtZ3JvdXBgID4gYFRleHRGaWVsZGBcbiAqL1xuLlRleHRGaWVsZC0taGlkZXNMYWJlbC5pcy1maWxsZWQgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlRleHRGaWVsZDphY3RpdmUsXG4uVGV4dEZpZWxkOmZvY3VzLFxuLlRleHRGaWVsZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLVRleHRGaWVsZC1hY3RpdmVDb2xvcik7XG59XG5cbi5UZXh0RmllbGQtZ3JvdXAuaXMtZXJyb3IgLlRleHRGaWVsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLVRleHRGaWVsZC1lcnJvckNvbG9yKTtcbn1cblxuLlRleHRGaWVsZDphY3RpdmUsXG4uVGV4dEZpZWxkOmZvY3VzIHtcbiAgaW5oZXJpdDogLlRleHRGaWVsZC5pcy1maWxsZWQ7XG59XG5cbi5UZXh0RmllbGQ6YWN0aXZlOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkOmZvY3VzOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkLmlzLWZpbGxlZDpub3QoLlRleHRGaWVsZC0taGlkZXNMYWJlbCkgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG4gIHRvcDogLTFyZW07XG59XG5cbi5UZXh0RmllbGQ6YWN0aXZlOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkOmZvY3VzOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tVGV4dEZpZWxkLWFjdGl2ZUNvbG9yKTtcbn1cblxuLlRleHRGaWVsZC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0wLS10ZXh0RmllbGRHcm91cCk7XG59XG5cbi5UZXh0RmllbGQtLWludmVyc2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUluYWN0aXZlQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tVGV4dEZpZWxkLWludmVyc2VBY3RpdmVDb2xvcik7XG59XG5cbi8qXG4gIC5UZXh0RmllbGQgYW5kIC5UZXh0RmllbGQtbGFiZWwgYXJlIHNpYmxpbmdzLCBidXQgc2hvdWxkbid0IGJlLlxuKi9cbi5UZXh0RmllbGQtLWludmVyc2UgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLVRleHRGaWVsZC1pbnZlcnNlSW5hY3RpdmVDb2xvcik7XG59XG5cbi5UZXh0RmllbGQtLWludmVyc2U6YWN0aXZlLFxuLlRleHRGaWVsZC0taW52ZXJzZTpmb2N1cyxcbi5UZXh0RmllbGQtLWludmVyc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUFjdGl2ZUNvbG9yKTtcbn1cblxuLlRleHRGaWVsZC0taW52ZXJzZTphY3RpdmU6bm90KC5UZXh0RmllbGQtLWhpZGVzTGFiZWwpICsgLlRleHRGaWVsZC1sYWJlbCxcbi5UZXh0RmllbGQtLWludmVyc2U6Zm9jdXM6bm90KC5UZXh0RmllbGQtLWhpZGVzTGFiZWwpICsgLlRleHRGaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUFjdGl2ZUNvbG9yKTtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQ29udGFpbmVyXG4gICAqL1xuXG4gIC51LXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiByb3dcbiAgICovXG5cbiAgLnUtc20tZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleFJvd1JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIERpcmVjdGlvbjogY29sdW1uXG4gICAqL1xuXG4gIC51LXNtLWZsZXhDb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhDb2xSZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBXcmFwXG4gICAqL1xuXG4gIC51LXNtLWZsZXhXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhOb1dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4V3JhcFJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKi9cblxuICAudS1zbS1mbGV4SnVzdGlmeVN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhKdXN0aWZ5RW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4SnVzdGlmeUNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhKdXN0aWZ5QmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4SnVzdGlmeUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAgICovXG5cbiAgLnUtc20tZmxleEFsaWduSXRlbXNTdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkl0ZW1zRW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkl0ZW1zQ2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25JdGVtc1N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25JdGVtc0Jhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gICAqIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gICAqXG4gICAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gICAqL1xuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRTdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduQ29udGVudEVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRDZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduQ29udGVudFN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRCZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25Db250ZW50QXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICovXG5cbiAgLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cblxuICAudS1zbS1mbGV4ID4gKixcbiAgLnUtc20tZmxleElubGluZSA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAxOyAvKiAxICovXG4gIH1cblxuICAvKiBBcHBsaWVzIHRvIGZsZXggaXRlbXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAgICovXG5cbiAgLnUtc20tZmxleEFsaWduU2VsZlN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25TZWxmRW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25TZWxmU3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICAgKi9cblxuICAudS1zbS1mbGV4T3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4T3JkZXJMYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleE9yZGVyTm9uZSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICAgKiBncm93IHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lci5cbiAgICpcbiAgICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gICAqXG4gICAqIDEuIFByb3ZpZGUgYWxsIHZhbHVlcyB0byBhdm9pZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICpcbiAgICogICAgVXNlIGAwJWAgdG8gYXZvaWQgYnVnIGluIElFMTAvMTEgd2l0aCB1bml0bGVzcyBmbGV4IGJhc2lzXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAgICovXG5cbiAgLnUtc20tZmxleEdyb3cxIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICB9XG5cbiAgLnUtc20tZmxleEdyb3cyIHtcbiAgICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhHcm93MyB7XG4gICAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4R3JvdzQge1xuICAgIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEdyb3c1IHtcbiAgICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2Nzcy1mbGV4Ym94LTEvI2F1dG8tbWFyZ2luc1xuICAgKi9cblxuICAudS1zbS1mbGV4RXhwYW5kIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEV4cGFuZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRUb3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRCb3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIuTmF2IHtcbiAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4uTmF2LS1sYW5kaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5OYXYtbGluayB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuXG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktMik7XG59XG5cbi5OYXYtbGluay5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uTmF2LS13aGl0ZSBhIHtcbiAgY29sb3I6IGNvbG9yKHZhcigtLW1pbGt5LXdoaXRlKSBhbHBoYSg3MCUpKTtcbn1cblxuLk5hdi0td2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG59XG4vKiBzY3JvbGxlZCBuYXYgKi9cblxuLk5hdi0tc2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5OYXYtbGluay0tc2lnbi1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5OYXYtbGlua0NvbnRhaW5lci0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5OYXYtbGlua0NvbnRhaW5lci0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBTaXplOiBicmVha3BvaW50IDEgKG1lZGl1bSlcbiAqL1xuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcblxuICAvKiBBcHBsaWVzIHRvIGZsZXggY29udGFpbmVyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBDb250YWluZXJcbiAgICovXG5cbiAgLnUtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleElubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBEaXJlY3Rpb246IHJvd1xuICAgKi9cblxuICAudS1tZC1mbGV4Um93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4Um93UmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiBjb2x1bW5cbiAgICovXG5cbiAgLnUtbWQtZmxleENvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleENvbFJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIFdyYXBcbiAgICovXG5cbiAgLnUtbWQtZmxleFdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleE5vV3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhXcmFwUmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gICAqL1xuXG4gIC51LW1kLWZsZXhKdXN0aWZ5U3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEp1c3RpZnlFbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhKdXN0aWZ5Q2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEp1c3RpZnlCZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhKdXN0aWZ5QXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gICAqIFNpbWlsYXIgdG8gYGp1c3RpZnktY29udGVudGAgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyIGRpcmVjdGlvblxuICAgKi9cblxuICAudS1tZC1mbGV4QWxpZ25JdGVtc1N0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduSXRlbXNFbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduSXRlbXNDZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkl0ZW1zU3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkl0ZW1zQmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWducyBpdGVtcyB3aXRoaW4gdGhlIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmFcbiAgICogc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXNcbiAgICpcbiAgICogSGFzIG5vIGVmZmVjdCB3aGVuIHRoZXJlIGlzIG9ubHkgb25lIGxpbmUgb2YgZmxleCBpdGVtcy5cbiAgICovXG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudFN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25Db250ZW50RW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudENlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25Db250ZW50U3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudEJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkNvbnRlbnRBcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFNldCB0aGUgZmxleC1zaHJpbmsgZGVmYXVsdCBleHBsaWNpdGx5IHRvIGZpeCBJRTEwIC0gaHR0cDovL2dpdC5pby92bGxDN1xuICAgKi9cblxuICAvKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuXG4gIC51LW1kLWZsZXggPiAqLFxuICAudS1tZC1mbGV4SW5saW5lID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDE7IC8qIDEgKi9cbiAgfVxuXG4gIC8qIEFwcGxpZXMgdG8gZmxleCBpdGVtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogT3ZlcnJpZGUgZGVmYXVsdCBhbGlnbm1lbnQgb2Ygc2luZ2xlIGl0ZW0gd2hlbiBzcGVjaWZpZWQgYnkgYGFsaWduLWl0ZW1zYFxuICAgKi9cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmU3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnblNlbGZFbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQ2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnblNlbGZTdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIENoYW5nZSBvcmRlciB3aXRob3V0IGVkaXRpbmcgdW5kZXJseWluZyBIVE1MXG4gICAqL1xuXG4gIC51LW1kLWZsZXhPcmRlckZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhPcmRlckxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4T3JkZXJOb25lIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgdGhlIGZsZXggZ3JvdyBmYWN0b3IsIHdoaWNoIGRldGVybWluZXMgaG93IG11Y2ggdGhlIGZsZXggaXRlbSB3aWxsXG4gICAqIGdyb3cgcmVsYXRpdmUgdG8gdGhlIHJlc3Qgb2YgdGhlIGZsZXggaXRlbXMgaW4gdGhlIGZsZXggY29udGFpbmVyLlxuICAgKlxuICAgKiBTdXBwb3J0cyAxLTUgcHJvcG9ydGlvbnNcbiAgICpcbiAgICogMS4gUHJvdmlkZSBhbGwgdmFsdWVzIHRvIGF2b2lkIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKlxuICAgKiAgICBVc2UgYDAlYCB0byBhdm9pZCBidWcgaW4gSUUxMC8xMSB3aXRoIHVuaXRsZXNzIGZsZXggYmFzaXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxXeFxuICAgKi9cblxuICAudS1tZC1mbGV4R3JvdzEge1xuICAgIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50OyAvKiAxICovXG4gIH1cblxuICAudS1tZC1mbGV4R3JvdzIge1xuICAgIGZsZXg6IDIgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEdyb3czIHtcbiAgICBmbGV4OiAzIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhHcm93NCB7XG4gICAgZmxleDogNCAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4R3JvdzUge1xuICAgIGZsZXg6IDUgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWduaW5nIHdpdGggYGF1dG9gIG1hcmdpbnNcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gtMS8jYXV0by1tYXJnaW5zXG4gICAqL1xuXG4gIC51LW1kLWZsZXhFeHBhbmQge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZExlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4RXhwYW5kUmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZFRvcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZEJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAobGFyZ2UpXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQ29udGFpbmVyXG4gICAqL1xuXG4gIC51LWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiByb3dcbiAgICovXG5cbiAgLnUtbGctZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleFJvd1JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIERpcmVjdGlvbjogY29sdW1uXG4gICAqL1xuXG4gIC51LWxnLWZsZXhDb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhDb2xSZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBXcmFwXG4gICAqL1xuXG4gIC51LWxnLWZsZXhXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhOb1dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4V3JhcFJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKi9cblxuICAudS1sZy1mbGV4SnVzdGlmeVN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhKdXN0aWZ5RW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4SnVzdGlmeUNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhKdXN0aWZ5QmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4SnVzdGlmeUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAgICovXG5cbiAgLnUtbGctZmxleEFsaWduSXRlbXNTdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkl0ZW1zRW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkl0ZW1zQ2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25JdGVtc1N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25JdGVtc0Jhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gICAqIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gICAqXG4gICAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gICAqL1xuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRTdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduQ29udGVudEVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRDZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduQ29udGVudFN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRCZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25Db250ZW50QXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICovXG5cbiAgLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cblxuICAudS1sZy1mbGV4ID4gKixcbiAgLnUtbGctZmxleElubGluZSA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAxOyAvKiAxICovXG4gIH1cblxuICAvKiBBcHBsaWVzIHRvIGZsZXggaXRlbXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAgICovXG5cbiAgLnUtbGctZmxleEFsaWduU2VsZlN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25TZWxmRW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25TZWxmU3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICAgKi9cblxuICAudS1sZy1mbGV4T3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4T3JkZXJMYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleE9yZGVyTm9uZSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICAgKiBncm93IHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lci5cbiAgICpcbiAgICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gICAqXG4gICAqIDEuIFByb3ZpZGUgYWxsIHZhbHVlcyB0byBhdm9pZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICpcbiAgICogICAgVXNlIGAwJWAgdG8gYXZvaWQgYnVnIGluIElFMTAvMTEgd2l0aCB1bml0bGVzcyBmbGV4IGJhc2lzXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAgICovXG5cbiAgLnUtbGctZmxleEdyb3cxIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICB9XG5cbiAgLnUtbGctZmxleEdyb3cyIHtcbiAgICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhHcm93MyB7XG4gICAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4R3JvdzQge1xuICAgIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEdyb3c1IHtcbiAgICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2Nzcy1mbGV4Ym94LTEvI2F1dG8tbWFyZ2luc1xuICAgKi9cblxuICAudS1sZy1mbGV4RXhwYW5kIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEV4cGFuZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRUb3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRCb3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbiIsIi8qKiBAZGVmaW5lIEJ1dHRvbiAqL1xuXG4lQnV0dG9uLS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xufVxuXG4lQnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiVCdXR0b24tLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWNsaXBzZS1ibGFjayk7XG5cbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xufVxuXG4lQnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbiVCdXR0b24tLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4lQnV0dG9uLS1pbnZlcnNlOmhvdmVyIHtcbiAgLyogKG1hdHRoZXcpOiB1bnRpbCB3ZSBsZWFybiBob3cgdG8gZ2VuZXJhbGl6ZSB0aGlzLCBsZWF2ZSBpdCBibGFjayAqL1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbiVCdXR0b24tLXByaW1hcnlGaWxsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuJUJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVCdXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuJUJ1dHRvbi0tY29uZmlybSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbn1cblxuJUJ1dHRvbi0tY29uZmlybTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC1jb25maXJtKSBhbHBoYSg1MCUpKTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcmVqZWN0KTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tYnJhbmQtcmVqZWN0KSBhbHBoYSg1MCUpKTtcbn1cblxuLkJ1dHRvbiB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWJhc2UsICVCdXR0b24tLXByaW1hcnk7XG59XG5cbi5CdXR0b24tLWlubGluZSB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWlubGluZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tc2Vjb25kYXJ5O1xufVxuXG4uQnV0dG9uLS1jb25maXJtIHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tY29uZmlybTtcbn1cblxuLkJ1dHRvbi0tcmVqZWN0IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tcmVqZWN0O1xufVxuXG4uQnV0dG9uLS1pbnZlcnNlIHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0taW52ZXJzZTtcbn1cblxuLkJ1dHRvbi0tcHJpbWFyeUZpbGxlZCB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLXByaW1hcnlGaWxsZWQ7XG59XG5cbi5CdXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5CdXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiJWNvbXBvbmVudC11bnNlbGVjdGFibGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4lY29tcG9uZW50LWNsaWNrYWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCI6cm9vdCB7XG4gIC0tdGltaW5nLWZuLXBvcDogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQ6IDIwMG1zIGVhc2Utb3V0O1xuICAtLXRyYW5zaXRpb24tZm4tMTAwbXM6IDEwMG1zIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1mbi1wb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLypcbiAgYWxzbyBzZWU6IGh0dHA6Ly9oZWxwLnR5cGVraXQuY29tL2N1c3RvbWVyL3BvcnRhbC9hcnRpY2xlcy82ODU1LXVzaW5nLW11bHRpcGxlLXdlaWdodHMtYW5kLXN0eWxlcztcbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICBcIi4vZm9udHMvQ29sZmF4V2ViQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYk1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJSZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJSZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qKiBAZGVmaW5lIHV0aWxpdGllcyAqL1xuXG4ldHlwZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiV0eXBlLWJzIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ldHlwZS1tZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuJXR5cGUtbGcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5cbiV0eXBlLXhsIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4vKiBzZW1hbnRpYyBiYXNlcyAqL1xuXG4ldHlwZS1oZWFkZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiV0eXBlLWgxIHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS14bDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtaDIge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLWxnO1xufVxuXG4ldHlwZS1oMyB7XG4gIGluaGVyaXQ6ICV0eXBlLWhlYWRlci1yZXNldCwgJXR5cGUtbWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWg0IHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS1oMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiV0eXBlLWNhcHRpb24sXG4ldHlwZS1uYXZpZ2F0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc20sICV0eXBlLXdlaWdodC01MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiV0eXBlLWJvZHkge1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoODAlKSk7XG59XG5cbiV0eXBlLWZhbmN5TnVtYmVyIHtcbiAgaW5oZXJpdDogJXR5cGUtaDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSgyMCUpKTtcbn1cblxuJXR5cGUtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udS10ZXh0SDEge1xuICBpbmhlcml0OiAldHlwZS1oMTtcbn1cblxuLnUtdGV4dEgyIHtcbiAgaW5oZXJpdDogJXR5cGUtaDI7XG59XG5cbi51LXRleHRIMyB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzO1xufVxuXG4udS10ZXh0SDNMaWdodCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC1yZXNldDtcbn1cblxuLyogZGVwcmVjYXRlZCB1dGlsaXR5LiB1c2UgLnUtdGV4dEgzTGlnaHQgKi9cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4udS10ZXh0SDMtLWxpZ2h0IHtcbiAgaW5oZXJpdDogLnUtdGV4dEgzTGlnaHQ7XG59XG5cbi51LXRleHRINCB7XG4gIGluaGVyaXQ6ICV0eXBlLWg0O1xufVxuXG4udS10ZXh0Q2FwdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLWNhcHRpb247XG59XG5cbi51LXRleHRDYXB0aW9uTGlnaHQge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtcmVzZXQ7XG59XG5cbi8qIGRlcHJlY2F0ZWQgdXRpbGl0eS4gdXNlIC51LXRleHRDYXB0aW9uTGlnaHQgKi9cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4udS10ZXh0Q2FwdGlvbi0tbGlnaHQge1xuICBpbmhlcml0OiAudS10ZXh0Q2FwdGlvbkxpZ2h0O1xufVxuXG4udS10ZXh0RmFuY3lOdW1iZXIge1xuICBpbmhlcml0OiAldHlwZS1mYW5jeU51bWJlcjtcbn1cblxuLnUtdGV4dFdlaWdodDUwMCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC01MDA7XG59XG5cbi8qIGRpcmVjdCB0YWcgc3R5bGluZyBkZXByZWNhdGVkLiB1c2UgdXRpbGl0eSBjbGFzcyBkaXJlY3RseSAqL1xuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuaDEge1xuICBpbmhlcml0OiAudS10ZXh0SDE7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG5oMiB7XG4gIGluaGVyaXQ6IC51LXRleHRIMjtcbn1cblxuLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cbmgzIHtcbiAgaW5oZXJpdDogLnUtdGV4dEgzO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuaDQge1xuICBpbmhlcml0OiAudS10ZXh0SDQ7XG59XG5cbi8qKlxuICogT3ZlcnJpZGUgcGxhY2Vob2xkZXJzOiBuZWVkIHRvIGJlIGRlY2xhcmVkIGFmdGVyIG90aGVyIGRlY2xhcmF0aW9ucyB0byB0YWtlIGVmZmVjdCBpbiB0aGUgcmlnaHQgb3JkZXJcbiAqL1xuXG4ldHlwZS13ZWlnaHQtcmVzZXQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiXG46cm9vdCB7XG5cbiAgLyogZ3JleSBjb2xvcnMgKi9cblxuICAtLW1pbGt5LXdoaXRlOiAjZmZmZWZjO1xuICAtLWVjbGlwc2UtYmxhY2s6ICMxYTE4MTQ7XG4gIC0td2FzaGVkLWNsYXk6ICNmNWYzZWU7XG5cbiAgLS1hYnNvbHV0ZS1ibGFjazogIzAwMDAwMDtcblxuICAtLXdhcm0tZ3JleS0xMDogI2Y1ZjRmMDtcbiAgLS13YXJtLWdyZXktOTogI2U1ZTRlMTtcbiAgLS13YXJtLWdyZXktNzogI2IyYjFhZDtcbiAgLS13YXJtLWdyZXktNTogIzgwN2U3YTtcbiAgLS13YXJtLWdyZXktMzogIzRjNGI0ODtcbiAgLS13YXJtLWdyZXktMjogIzMzMzIyZTtcbiAgLS13YXJtLWdyZXktMTogIzI0MjMxZjtcblxuICAvKiBjb2xvcnMgKi9cblxuICAtLXN1bnNldC1yZWQ6ICNlNjUxMzQ7XG4gIC0tc3Vuc2V0LXJlZC0tbGlnaHRlcjogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLXN1bnNldC1yZWQtLWxpZ2h0OiBjb2xvcih2YXIoLS1zdW5zZXQtcmVkKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tc3Vuc2V0LXJlZC0tZGFyazogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXN1bnNldC1yZWQtLWRhcmtlcjogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tc3Vubnktb3JhbmdlOiAjZmI3ZTMyO1xuICAtLXN1bm55LW9yYW5nZS0tbGlnaHRlcjogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tc3Vubnktb3JhbmdlLS1saWdodDogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tc3Vubnktb3JhbmdlLS1kYXJrOiBjb2xvcih2YXIoLS1zdW5ueS1vcmFuZ2UpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1zdW5ueS1vcmFuZ2UtLWRhcmtlcjogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1jYWxpZm9ybmlhLXllbGxvdzogI2ZmYjQyNDtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tbGlnaHRlcjogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tbGlnaHQ6IGNvbG9yKHZhcigtLWNhbGlmb3JuaWEteWVsbG93KSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tY2FsaWZvcm5pYS15ZWxsb3ctLWRhcms6IGNvbG9yKHZhcigtLWNhbGlmb3JuaWEteWVsbG93KSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tY2FsaWZvcm5pYS15ZWxsb3ctLWRhcmtlcjogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLWF1cm9yYS1ncmVlbjogIzE0YTY3YjtcbiAgLS1hdXJvcmEtZ3JlZW4tLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLWF1cm9yYS1ncmVlbi0tbGlnaHQ6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLWF1cm9yYS1ncmVlbi0tZGFyazogY29sb3IodmFyKC0tYXVyb3JhLWdyZWVuKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tYXVyb3JhLWdyZWVuLS1kYXJrZXI6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tc2t5LWJsdWU6ICM2MmM1ZTU7XG4gIC0tc2t5LWJsdWUtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tc2t5LWJsdWUtLWxpZ2h0OiBjb2xvcih2YXIoLS1za3ktYmx1ZSkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXNreS1ibHVlLS1kYXJrOiBjb2xvcih2YXIoLS1za3ktYmx1ZSkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXNreS1ibHVlLS1kYXJrZXI6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1yb3lhbC1ibHVlOiAjNTc4MGMyO1xuICAtLXJveWFsLWJsdWUtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1yb3lhbC1ibHVlLS1saWdodDogY29sb3IodmFyKC0tcm95YWwtYmx1ZSkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXJveWFsLWJsdWUtLWRhcms6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1yb3lhbC1ibHVlLS1kYXJrZXI6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLXR3aWxpZ2h0LXZpb2xldDogIzc5NWY5OTtcbiAgLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHQ6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXR3aWxpZ2h0LXZpb2xldC0tZGFyazogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0KSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tdHdpbGlnaHQtdmlvbGV0LS1kYXJrZXI6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tZHVza3ktcGluazogI2ZhNzE4NztcbiAgLS1kdXNreS1waW5rLS1saWdodGVyOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tZHVza3ktcGluay0tbGlnaHQ6IGNvbG9yKHZhcigtLWR1c2t5LXBpbmspIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSAyMCUpKTtcbiAgLS1kdXNreS1waW5rLS1kYXJrOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tZHVza3ktcGluay0tZGFya2VyOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLyogc2VtYW50aWMgY29sb3JzICovXG5cbiAgLS1icmFuZC10ZXh0OiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgLS1icmFuZC10ZXh0LWludmVyc2U6IHZhcigtLW1pbGt5LXdoaXRlKTtcblxuICAtLWJyYW5kLWJhY2tncm91bmQ6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2U6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuXG4gIC0tYnJhbmQtY29uZmlybTogdmFyKC0tYXVyb3JhLWdyZWVuKTtcbiAgLS1icmFuZC1yZWplY3Q6IHZhcigtLXN1bnNldC1yZWQpO1xuXG4gIC8qIGdyYWRpZW50cyAqL1xuXG4gIC0tc3VucmlzZS1zdG9wczogdmFyKC0tdHdpbGlnaHQtdmlvbGV0KSwgdmFyKC0tc3Vuc2V0LXJlZCk7XG4gIC0tc3Vuc2V0LXN0b3BzOiB2YXIoLS1zdW5zZXQtcmVkKSwgdmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpO1xuICAtLW5vb24tc3RvcHM6IHZhcigtLXNreS1ibHVlKSwgdmFyKC0td2FzaGVkLWNsYXkpO1xuICAtLWRheS1hdC1iZWFjaC1zdG9wczogdmFyKC0tYXVyb3JhLWdyZWVuKSwgdmFyKC0tc2t5LWJsdWUpO1xuICAtLWR1c2stc3RvcHM6IHZhcigtLXN1bnNldC1yZWQpLCB2YXIoLS1kdXNreS1waW5rKTtcbiAgLS10d2lsaWdodC1zdG9wczogdmFyKC0tZHVza3ktcGluayksIHZhcigtLXR3aWxpZ2h0LXZpb2xldCk7XG4gIC0tZXZlbmluZy1zdG9wczogdmFyKC0tdHdpbGlnaHQtdmlvbGV0KSwgdmFyKC0tc2t5LWJsdWUpO1xuICAtLWF1cm9yYXMtc3RvcHM6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCksIHZhcigtLWF1cm9yYS1ncmVlbik7XG59XG4iLCIvKiBTaGFkb3dzIGZvbGxvdyBzaW1pbGFyIG9yZGVyIGFzIHotaW5kaWNlcy4gTG93ZXIgbnVtYmVyIGlzIGxpZ2h0ZXIgc2hhZG93IGFuZCBoaWdoZXIgbnVtYmVyIGlzIGRhcmtlciBzaGFkb3cuICovXG5cbjpyb290IHtcbiAgLS1ib3gtc2hhZG93LTE6IDAgMXB4IDRweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDEwJSkpO1xuICAtLWJveC1zaGFkb3ctMzogMCAxcHggMjBweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDEwJSkpO1xuICAtLWJveC1zaGFkb3ctNTogMCAxcHggNDBweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xuICAtLWJveC1zaGFkb3ctcmV2ZXJzZS0xOiAwIC00cHggMTBweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgxMCUpKTtcbn1cbiIsIi8qKiBAZGVmaW5lIFBvcG92ZXJBY3Rpb25CYXIgKi9cblxuLlBvcG92ZXJBY3Rpb25CYXIge1xuICBpbmhlcml0OiAldHlwZS1icztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FzaGVkLWNsYXkpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbiB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLlBvcG92ZXJBY3Rpb25CYXItYWN0aW9uLS1wcmltYXJ5IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbn1cblxuLlBvcG92ZXJBY3Rpb25CYXItYWN0aW9uLS1yaWdodEFsaWduZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uUG9wb3ZlckFjdGlvbkJhci1hY3Rpb24tLWNvbmZpcm0ge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29uZmlybSk7XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbi0tcmVqZWN0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuIiwiOnJvb3Qge1xuICAtLUN1bHR1cmVTZWN0aW9uLWxpZ2h0OiB2YXIoLS13YXJtLWdyZXktNSk7XG59XG5cbi5RdW90ZSB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuUXVvdGUge1xuICAgIHRleHQtaW5kZW50OiAtLjVlbTtcbiAgfVxufVxuLkpvaW5TZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5Kb2luU2VjdGlvbiBwLmlzLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLkpvaW5TZWN0aW9uLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDI1JSkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDI1JSkpO1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2JzLXRlYW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uSm9pblNlY3Rpb24tam9icy1saXN0IHtcbiAgbWFyZ2luOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2JzLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uSm9pblNlY3Rpb24tam9iLXRpdGxlIHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2ItdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYi1tZXRhIHtcbiAgaW5oZXJpdDogJXR5cGUtY2FwdGlvbiwgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBKb2luIFVzIHNlY3Rpb24gcGhvdG8gc3R5bGluZyB0aGluZ2llcyAqL1xuXG4uSm9pblBob3RvUm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5Kb2luUGhvdG9Sb3ctaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgd2lkdGg6IDQ2MDhweDtcbn1cblxuLkpvaW5QaG90b1Jvdy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDB2dztcbiAgYW5pbWF0aW9uOiBwaG90b3Jvdy1tb3ZlLXRvcCAxMjBzIGluZmluaXRlIGxpbmVhcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5Kb2luUGhvdG9Sb3ctYm90dG9tIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcGhvdG9yb3ctbW92ZS1ib3R0b20gMTIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkpvaW5QaG90byB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi5Gb2xkaW5nSGVhZGluZyB7XG4gIC8qIFRPRE8oc3RlcGhlbik6IHRoaXMgaXNuJ3QgZ3JlYXQuLi4gKi9cbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLkxvY2F0aW9uTWFwLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLkxvY2F0aW9uTWFwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTG9jYXRpb25NYXAtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBib3R0b206IDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvbG9jYXRpb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7Ki9cblxuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiAxLjVzIExvY2F0aW9uTWFwLWxpbmtBbmltYXRpb24gaW5maW5pdGUgbGluZWFyO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBMb2NhdGlvbk1hcC1saW5rQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkxvY2F0aW9uTWFwLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICBtYXJnaW46IC00cHggYXV0byAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuXG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogLjI1cmVtIHNvbGlkIHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEuMjVyZW0gY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoNCUpKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5Db250YWN0U2VjdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLWFuY2hvci1kZWZhdWx0O1xufVxuXG4uQ29udGFjdFNlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uQ29udGFjdFNlY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uQ29udGFjdFNlY3Rpb24tY29udGFjdFR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLkNvbnRhY3RTZWN0aW9uLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1jYXB0aW9uLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5BZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4vKiBiYWxhbmNlIGNvbHVtbnMgKi9cbi51LTJjb2x1bW5zIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udS0yY29sdW1ucyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbkBrZXlmcmFtZXMgcGhvdG9yb3ctbW92ZS10b3Age1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIwMHB4KTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHBob3Rvcm93LW1vdmUtYm90dG9tIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwMHB4KTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuIiwiLyoqIEBkZWZpbmUgTW9kYWwgKi9cblxuLk1vZGFsIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcblxuICBib3gtc2hhZG93OiAwIDFweCA0NXB4IDFweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgxNSUpKTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDQwdnc7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4uTW9kYWwtLWVycm9yIC5Nb2RhbC1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xufVxuXG4uTW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLk1vZGFsLWJhY2tncm91bmQuaXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xufVxuXG4uTW9kYWwtYmFja2dyb3VuZC0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4lTW9kYWwtZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLk1vZGFsLWNvbnRlbnQge1xuICBpbmhlcml0OiAlTW9kYWwtZ3V0dGVycztcbn1cblxuLk1vZGFsLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLk1vZGFsLXN1YmhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1jYXB0aW9uO1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uTW9kYWwtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5Nb2RhbC1hY3Rpb25zIHtcbiAgaW5oZXJpdDogJU1vZGFsLWd1dHRlcnMsICV0eXBlLWJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXNoZWQtY2xheSk7XG5cbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uTW9kYWwtY29udHJvbCB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuXG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG4uTW9kYWwtbG9hZGVyQ29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLk1vZGFsLWNvbnRyb2wtLXByaW1hcnkge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xufVxuXG4uTW9kYWwtY29udHJvbC0tY29uZmlybSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbn1cblxuLk1vZGFsLWNvbnRyb2wtLXJlamVjdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1yZWplY3QpO1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xufVxuXG4uTW9kYWwtY29udHJvbC0tcmlnaHRBbGlnbmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLk1vZGFsLmlzLXNoYWtpbmcge1xuICBhbmltYXRpb246IE1vZGFsLXNoYWtlIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIE1vZGFsLXNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDRkZWcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtMmRlZyk7XG4gIH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUmVhY3RNb2RhbF9fT3ZlcmxheSB7XG4gIC8qIHJlYWN0LW1vZGFsIGNvbnRyb2xzIHRoZSByZW5kZXJpbmcgb2YgdGhpcyBkaXYsXG4gIGJ1dCB3ZSBuZWVkIHRvIHNjYWxlIGl0cyB6LWluZGV4IHRvIG91ciBzY2FsZSAqL1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LTEwLS1tb2RhbE92ZXJsYXkpO1xufVxuIiwiLyoqIEBkZWZpbmUgSW5wdXRQb3BvdmVyICovXG5cbi5JbnB1dFBvcG92ZXItdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuXG4gIHdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1zaXplOiAwO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi8qKiBAZGVmaW5lIFBvcG92ZXIgKi9cblxuOnJvb3Qge1xuICAtLVBvcG92ZXItcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cblxuLlBvcG92ZXIge1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LTgtLXBvcG92ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5Qb3BvdmVyLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi13aWR0aDogMTZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5Qb3BvdmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uUG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uUG9wb3Zlci10aXAge1xuICBmaWxsOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbn1cblxuLlBvcG92ZXIuaXMtZ3JheSAuUG9wb3Zlci10aXAge1xuICBmaWxsOiB2YXIoLS13YXJtLWdyZXktMTApO1xufVxuXG4uUG9wb3Zlci5pcy1zaGFraW5nIHtcbiAgYW5pbWF0aW9uOiBQb3BvdmVyLXNoYWtlIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIFBvcG92ZXItc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoNGRlZyk7XG4gIH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC0yZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgxZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLyoqIEBkZWZpbmUgUG9wb3ZlckNhbGxUb0FjdGlvbiAqL1xuLlBvcG92ZXJDYWxsVG9BY3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwLCAldHlwZS1icztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMTApO1xufVxuXG4uUG9wb3ZlckNhbGxUb0FjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG59XG5cbi8qKiBAZGVmaW5lIFBvcG92ZXJQYWRkZWRDb250ZW50ICovXG4uUG9wb3ZlclBhZGRlZENvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIGNhbGMoNHJlbSAvIDMpO1xufVxuIiwiLyoqIEBkZWZpbmUgUG9wb3Zlck1lbnUgKi9cblxuLlBvcG92ZXJNZW51LWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgcGFkZGluZzogdmFyKC0tUG9wb3Zlci1wYWRkaW5nKTtcbn1cblxuLlBvcG92ZXJNZW51LWFjdGlvbiB7XG5cbiAgcGFkZGluZzogdmFyKC0tUG9wb3Zlci1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS0yKTtcblxuICBpbmhlcml0OiAlY29tcG9uZW50LWNsaWNrYWJsZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzLjVweDtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCk7XG59XG5cbi5Qb3BvdmVyTWVudS1hY3Rpb24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlBvcG92ZXJNZW51LWFjdGlvbkNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS05KTtcbn1cblxuLlBvcG92ZXJNZW51LWRpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5Qb3BvdmVyTWVudS1pY29uIHtcbiAgLyogY29uc2lkZXIgbW92aW5nIHRoaXMgdG8gaWNvbiBzdHlsaW5nIHNpemVzICovXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNyk7XG59XG4iLCIvKiogQGRlZmluZSBTZWxlY3RQbGFuICovXG4uU2VsZWN0UGxhbi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uU2VsZWN0UGxhbi1wbGFucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uU2VsZWN0UGxhbi1mb290bm90ZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4vKiogQGRlZmluZSBQbGFuICovXG4uUGxhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLlBsYW4tLXBvcHVsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uUGxhbi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5QbGFuLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5QbGFuLWNvc3Qge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW0gMDtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5QbGFuLWNvc3RTeW1ib2wge1xuICBpbmhlcml0OiAldHlwZS1oMywgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5QbGFuLWNvc3RBbW91bnQge1xuICBpbmhlcml0OiAldHlwZS1mYW5jeU51bWJlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDEuNnJlbSAwIDAuNXJlbSAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlBsYW4tY29zdFVuaXQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5QbGFuLWZlYXR1cmVzIHtcbiAgaW5oZXJpdDogJXR5cGUtYW5jaG9yLWRlZmF1bHQ7XG59XG5cbi5QbGFuLWZlYXR1cmVMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlTGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMS41ZW0gMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2FybS1ncmV5LTkpO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tZmVhdHVyZUxpc3QgPiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uUGxhbi1mZWF0dXJlSGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uUGxhbi1ieWxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5QbGFuLWZlYXR1cmVTdWJsaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5QbGFuLWZlYXR1cmVTdWJsaXN0VGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlU3VibGlzdCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDAuN2VtO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tZmVhdHVyZVN1Ymxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgY29sb3I6IHZhcigtLWFic29sdXRlLWJsYWNrKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlU3VibGlzdCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlBsYW4tYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tYnV0dG9uIC5CdXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlBsYW4tY29zdCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5QbGFuLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxufVxuXG4vKiogQGRlZmluZSBQcmljaW5nRmFxICovXG4uUHJpY2luZ0ZhcS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cbi5QcmljaW5nRmFxIHtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uUHJpY2luZ0ZhcS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLlByaWNpbmdGYXEtcXVlc3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cbi5QcmljaW5nRmFxLXF1ZXN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5QcmljaW5nRmFxLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uUHJpY2luZ0ZhcS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbn1cblxuLyoqIEBkZWZpbmUgUHJpY2luZ1Rlc3RpbW9uaWFscyAqL1xuLlByaWNpbmdUZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLlByaWNpbmdUZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS13YXJtLWdyZXktOSk7XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWxvZ29zIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU0ZTE7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydC1zdHJpY3QpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUHJpY2luZ1Rlc3RpbW9uaWFscy1sb2dvIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uUHJpY2luZ1Rlc3RpbW9uaWFscy10ZXN0aW1vbmlhbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtdGVzdGltb25pYWxDb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuXG4gIC5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLXF1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLlByaWNpbmdUZXN0aW1vbmlhbHMtYXR0cmlidXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogQGRlZmluZSBUZWFtUGxhbiAqL1xuLlRlYW1QbGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLlRlYW1QbGFuLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5UZWFtUGxhbi1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uVGVhbVBsYW4tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uVGVhbVBsYW4tZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuIiwiLyoqIEBkZWZpbmUgUmFkaW9CdXR0b24gKi9cbjpyb290IHtcbiAgLyoqXG4gICAqIFRoaXMgd2FzIHByZXZpb3VzbHkgMS4zM3JlbS4uLiAoNHJlbSAvIDMpIGJ1dCBDaHJvbWVcbiAgICogcmVuZGVycyB0aGF0IHNpemUgYXQgYSAxNnB4IGJhc2UgcG9vcmx5IChub3QgcGVyZmVjdGx5IHJvdW5kZWQpXG4gICAqIHNvIHdlIHJhaXNlIHRoZSBzaXplIHNsaWdodHkgaGVyZSB0byAxLjM1cmVtXG4gICAqL1xuICAtLVJhZGlvQnV0dG9uLXNpemU6IDEuMzVyZW07XG59XG5cbi5SYWRpb0J1dHRvbiB7XG4gIGhlaWdodDogdmFyKC0tUmFkaW9CdXR0b24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLlJhZGlvQnV0dG9uLWJ1dHRvbiB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLVJhZGlvQnV0dG9uLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tUmFkaW9CdXR0b24tc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdhcm0tZ3JleS03KTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0OmRpc2FibGVkICsgLlJhZGlvQnV0dG9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uUmFkaW9CdXR0b24taW5wdXQ6Y2hlY2tlZCArIC5SYWRpb0J1dHRvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3lhbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLlJhZGlvQnV0dG9uLWJ1dHRvbiA+IC5SYWRpb0J1dHRvbi1zdmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCksXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0OmNoZWNrZWQgKyAuUmFkaW9CdXR0b24tYnV0dG9uID4gLlJhZGlvQnV0dG9uLXN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuIiwiLyoqIEBkZWZpbmUgQ2hlY2tib3ggKi9cbjpyb290IHtcbiAgLS1DaGVja2JveC1zaXplOiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbn1cblxuLkNoZWNrYm94IHtcbiAgaGVpZ2h0OiB2YXIoLS1DaGVja2JveC1zaXplKTtcbiAgd2lkdGg6IHZhcigtLUNoZWNrYm94LXNpemUpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uQ2hlY2tib3gtYnV0dG9uIHtcbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLUNoZWNrYm94LXNpemUpO1xuICB3aWR0aDogdmFyKC0tQ2hlY2tib3gtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1DaGVja2JveC1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td2FybS1ncmV5LTcpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAuQ2hlY2tib3gtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5DaGVja2JveC1pbnB1dDpjaGVja2VkICsgLkNoZWNrYm94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uQ2hlY2tib3gtYnV0dG9uID4gLkNoZWNrYm94LXN2ZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE1O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTE0O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KSxcbiAgICBzdHJva2UtZGFzaG9mZnNldCB2YXIoLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5DaGVja2JveC1idXR0b24gPiAuQ2hlY2tib3gtc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4iLCIvKiogQGRlZmluZSBDb250cm9sV2l0aExhYmVsICovXG4uQ29udHJvbFdpdGhMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uQ29udHJvbFdpdGhMYWJlbC0tcmV2ZXJzZU9yZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uQ29udHJvbFdpdGhMYWJlbC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLkNvbnRyb2xXaXRoTGFiZWw6bm90KC5Db250cm9sV2l0aExhYmVsLS1yZXZlcnNlT3JkZXIpIC5Db250cm9sV2l0aExhYmVsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLkNvbnRyb2xXaXRoTGFiZWwtLXJldmVyc2VPcmRlciAuQ29udHJvbFdpdGhMYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLyoqIEBkZWZpbmUgVGFiUGFuZWwgKi9cblxuOnJvb3Qge1xuICAtLVRhYlBhbmVsLS11bnNlbGVjdGVkQ29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgLS1UYWJQYW5lbC0tYWN0aXZlQ29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uVGFiUGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xufVxuXG4uVGFiUGFuZWwtdGFiIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tVGFiUGFuZWwtLXVuc2VsZWN0ZWRDb2xvcik7XG5cbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCksIGJvcmRlci1ib3R0b20tY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KTtcbn1cblxuLlRhYlBhbmVsLXRhYjpob3Zlcixcbi5UYWJQYW5lbC10YWI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLVRhYlBhbmVsLS1hY3RpdmVDb2xvcik7XG59XG5cbi5UYWJQYW5lbC10YWIuaXMtc2VsZWN0ZWQge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xuXG4gIC8qIGNvbXBlbnNhdGUgZm9yIHNlbGVjdGVkIGJvcmRlciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tVGFiUGFuZWwtLWFjdGl2ZUNvbG9yKTtcblxuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG4iLCJAaW1wb3J0IFwidm9ndWVcIjtcblxuOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQGltcG9ydCBcIi4vdXRpbHMuY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmF2LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZXJvLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0NsYXJhTG9nby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvSW5mb0NhcmQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0VtYWlsLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9TaWdudXBGb3JtLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sYW5kaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvYWJvdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzLzQwNC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3ByaWNpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy93ZWxjb21lLmNzc1wiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkJvZHl3cmFwIHtcbiAgLypcbiAgICBib2R5IGlzIGRlY2xhcmVkIGFzIGZsZXguIEJvZHl3cmFwIGlzIHVzZWQgdG8gaGF2ZSB0aGUgYm9keSBjb250ZW50c1xuICAgIGF1dG9tYXRpY2FsbHkgcHVzaCB0byB0aGUgc2l6ZSB0byBmaWxsIHRoZSB3aW5kb3cgc2l6ZSBpZiBuZWNlc3NhcnlcbiAgICBhbmQga2VlcCB0aGUgZm9vdGVyIHN0aWNreSBhdCB0aGUgYm90dG9tXG4gICAqL1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogbW92ZSB0byB2b2d1ZSAqL1xuXG4udS10ZXh0SDQtLWxpZ2h0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LXJlc2V0O1xufVxuXG4uQmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLW1kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTsgXG59XG5cbi5CdXR0b24tLWJsYWNrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLCAuVGV4dEZpZWxkLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDtcbn1cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLWxhYmVsLCAuVGV4dEZpZWxkLWxhYmVsLS13aGl0ZSB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDsgXG59XG5cbi5UZXh0RmllbGQtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoMzUlKSkgIWltcG9ydGFudDtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogY2FuIHdlIHNldCB0aGVzZSB0byBiZSB0aGUgZ2xvYmFsIGRlZmF1bHQ/ICovXG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGEsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTpob3ZlcixcbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgRG8gbm90IGFkZCBvdGhlciBtb2JpbGUgc3BlY2lmaWMgc3R5bGVzIGhlcmUuXG5cbiAgQWRkIHRoZW0gdG8gdGhlIGJhc2UgQ1NTIGFuZCB0aGVuIGFkZCBOT04tTU9CSUxFIHN0eWxlc1xuICBpbiBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyaWVzIHVzaW5nIC0teHMtdmlld3BvcnQsIC0tbWQtdmlld3BvcnQsIGV0Yy5cblxuICBGb250IHNpemVzIGFyZSBlYXNpZXIgdG8gZG8gdGhpcyB3YXkgYmVjYXVzZSBvZiB0aGUgd2F5IFZvZ3VlXG4gIGRlZmluZXMgdGhlbSBjdXJyZW50bHlcbiovXG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBmbGV4Ym94Z3JpZCBleHRlbnNpb25zICovXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC51LWhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LWJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OjRyZW07XG4gICAgcGFkZGluZy1yaWdodDo0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAudS1ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLkZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5Gb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1saW5rIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5Gb290ZXItbGluazpob3Zlcixcbi5Gb290ZXItbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xufVxuXG4uRm9vdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5Gb290ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbiIsIi5JbnZpdGVCb3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uSW52aXRlQm94IHtcbiAgaW5oZXJpdDogJUFuaW1hdGlvbkJveDtcblxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHZoKTsgLyogaGFjazogb3ZlciAxMDB2aCBmb3IgbGFnZ3kgY29tcHMgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllciguNSwgLTAuNSwgLjUsIDEuMik7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSW52aXRlQm94LS1lbWFpbCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwbXM7XG59XG5cbi5JbnZpdGVCb3guaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXJlbSk7XG59XG5cbi5JbnZpdGVCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLkludml0ZUJveC0tZXZlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Vuc2V0LXJlZCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5JbnZpdGVCb3gtLWVtYWlsIC5JbnZpdGVCb3gtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cblxuLkludml0ZUJveC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktNyk7XG59XG5cbi5JbnZpdGVCb3gtc2VjdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuXG4gIG1hcmdpbjogMHJlbSAxcmVtO1xufVxuXG4uSW52aXRlQm94LS1ldmVudCAuSW52aXRlLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTcpO1xufVxuXG4uSW52aXRlQm94LWhlYWRpbmcge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgZGlzcGxheTogZmxleDtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkludml0ZUJveC10aW1lIHtcbiAgaW5oZXJpdDogJXR5cGUtYnM7XG59XG5cbi5JbnZpdGVCb3gtZGF0ZUxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uSW52aXRlQm94LWRhdGUge1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xufVxuXG4uSW52aXRlQm94LW1vbnRoLFxuLkludml0ZUJveC1kYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uSW52aXRlQm94LXN0YW1wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjUsIC0wLjUsIC41LCAyKSwgb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoLjUsIC0wLjUsIC41LCAyKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIG9wYWNpdHk6IDA7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDByZW07XG4gIHJpZ2h0OiAtMnJlbTtcbn1cblxuLmlzLXZpc2libGUgLkludml0ZUJveC1zdGFtcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5JbnZpdGVCb3gtLWV2ZW50LmlzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNGRlZykgdHJhbnNsYXRlWSgzOHJlbSkgdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cblxuICAuSW52aXRlQm94LS1lbWFpbC5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZykgdHJhbnNsYXRlWSgzOHJlbSkgdHJhbnNsYXRlWCgxcmVtKTtcbiAgfVxufVxuIiwiLkhlcm8ge1xuICBpbmhlcml0OiAldHlwZS1hbmNob3ItZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoO1xufVxuXG4uSGVybzpub3QoLkhlcm8tLW5vUnVsZSkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTkpIGFscGhhKDgwJSkpO1xufVxuXG4uSGVyby0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogMTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcbn1cblxuLkhlcm8tYXNpZGUge1xuICBpbmhlcml0OiAldHlwZS1zbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0uNXJlbTtcbn1cblxuLkhlcm8tYXNpZGVIZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuQ2xhcmFMb2dvLmlzLWhpZGRlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5DbGFyYUxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9nby5zdmcpO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5uby1zdmcgLkNsYXJhTG9nby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9sb2dvLnBuZyk7XG59XG5cbi5DbGFyYUxvZ28tLXdoaXRlIC5DbGFyYUxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9nby13aGl0ZS5zdmcpO1xufVxuXG4ubm8tc3ZnIC5DbGFyYUxvZ28tLXdoaXRlIC5DbGFyYUxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9nby13aGl0ZS5wbmcpO1xufVxuXG4uQ2xhcmFMb2dvLXN1YnRleHQge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IC44ZW07XG59XG4iLCI6cm9vdCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtLUluZm9DYXJkUm93LWhlaWdodDogMjRyZW07XG59XG5cbi5JbmZvQ2FyZFJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4uSW5mb0NhcmQtZGVzY3JpcHRpb24ge1xuICBpbmhlcml0OiAldHlwZS1zbTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLkluZm9DYXJkUm93LWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTg0OHB4O1xufVxuXG4uSW5mb0NhcmRSb3ctdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MHZ3O1xufVxuXG4uSW5mb0NhcmRSb3ctYm90dG9tIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogNTB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSW5mb0NhcmQge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMThyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7O1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xuICBoZWlnaHQ6IDMydmg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xufVxuXG4uSW5mb0NhcmQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXVyb3JhLWdyZWVuKTtcbn1cblxuLkluZm9DYXJkLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2t5LWJsdWUpO1xufVxuXG4uSW5mb0NhcmQtLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCk7XG59XG5cbi5JbmZvQ2FyZC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpO1xufVxuXG4uSW5mb0NhcmQtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXNreS1waW5rKTtcbn1cblxuLkluZm9DYXJkLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdW5zZXQtcmVkKTtcbn1cblxuLnUtbW92ZUxlZnQge1xuICBhbmltYXRpb246IG1vdmUtbGVmdCA2MHMgbGluZWFyIDBzIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cblxuLnUtbW92ZVJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBtb3ZlLXJpZ2h0IDYwcyBsaW5lYXIgMHMgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtbGVmdCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTkwMHB4KSB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1yaWdodCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOTAwcHgpIH1cbn1cbiIsIiNlbWFpbC1hbmltYXRpb24ge1xuICAvKmhlaWdodDogMjE1MHB4OyovXG4gIGhlaWdodDogMTkwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5FbWFpbEFuaW1hdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkVtYWlsQW5pbWF0aW9uIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG59XG5cbiVBbmltYXRpb25Cb3gge1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS05KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoMTIlKSk7XG59XG5cbi5FbWFpbCB7XG5cbiAgaW5oZXJpdDogJUFuaW1hdGlvbkJveDtcblxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLkVtYWlsLWhlYWRpbmdUeXBlIHtcbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLkVtYWlsLWhlYWRpbmdUZXh0LS1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG59XG5cbi5FbWFpbC1oZWFkaW5nVGV4dCB7XG4gIC8qIHRyYW5zZm9ybSwgb3BhY2l0eSwgYmFja2dyb3VuZC1jb2xvciAqL1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoLjUsIC0wLjUsIC41LCAyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNHJlbSAuMzVyZW0gLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5FbWFpbC1oZWFkaW5nVGV4dC5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB0cmFuc2l0aW9uOiA1MG1zIGN1YmljLWJlemllcigyLCAwLjUsIC0uNSwgLjUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS01KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCB2YXIoLS13YXJtLWdyZXktMSk7XG59XG5cbi5FbWFpbC1oZWFkaW5nVGV4dC5pcy1hbmltYXRpbmcge1xuICBhbmltYXRpb246IDFzIEVtYWlsLWhlYWRpbmdUZXh0LS1zaG93O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBFbWFpbC1oZWFkaW5nVGV4dC0tc2hvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXIpO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodGVyKSBhbHBoYSg4MCUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXIpIGFscGhhKDYwJSkpO1xuICB9XG59XG5cbi5FbWFpbC1oZWFkaW5nSXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uRW1haWwtaGVhZGluZ0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktOSk7XG59XG5cbi5FbWFpbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcGFkZGluZzogMHJlbSAycmVtO1xufVxuXG4uRW1haWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLkVtYWlsLWV4cGxhbmF0aW9uVGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufVxuXG4uRW1haWwtaGlnaGxpZ2h0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCk7XG59XG5cbi5FbWFpbC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXIpIGFscGhhKDYwJSkpO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLkVtYWlsQW5pbWF0aW9uLWV4cGxhbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG5cbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLkVtYWlsQW5pbWF0aW9uLWV4cGxhbmF0aW9uLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRW1haWxBbmltYXRpb24tZXhwbGFuYXRpb25UZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGltcG9ydCBcIi4vaW52aXRlLWJveC5jc3NcIjtcbiIsIi5TaWdudXBGb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMTApO1xufVxuXG4uU2lnbnVwRm9ybS0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogOGVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5TaWdudXBGb3JtLS1pbmxpbmUsXG4uU2lnbnVwRm9ybS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uU2lnbnVwRm9ybS0taW5saW5lLFxuLlNpZ251cEZvcm0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uU2lnbnVwRm9ybS0tcmVndWxhcixcbi5TaWdudXBGb3JtLWxlZnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uU2lnbnVwRm9ybS0tcmVndWxhcixcbi5TaWdudXBGb3JtLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5TaWdudXBGb3JtLWJ1dHRvbkltYWdlIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uU2lnbnVwRm9ybS1idXR0b25JbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG59XG5cbmlucHV0LlRleHRGaWVsZCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5UZXh0RmllbGQtbGFiZWwge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5TaWdudXBGb3JtLS1pbmxpbmUgLlNpZ251cEZvcm0tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2lnbnVwRm9ybS1sZWZ0LFxuLlNpZ251cEZvcm0tLWlubGluZSAuY29sLXhzLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLlNpZ251cEZvcm0tLXN0YWNrZWQgLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLlNpZ251cEZvcm0tLWlubGluZSAuQnV0dG9uLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5TaWdudXBGb3JtLS1zdGFja2VkIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uU2lnbnVwRm9ybS0tc3RhY2tlZCAuU2lnbnVwRm9ybS1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5TaWdudXBGb3JtLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5TaWdudXBGb3JtLXRleHRmaWVsZENvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi8qXG4gKiBBYm92ZSB0aGUgZm9sZFxuICovXG5cbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NlbnRpZW5jZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmNzc1wiO1xuXG4uQ3Vyc29yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYW5pbWF0aW9uOiBjdXJzb3ItYmxpbmsgMTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQ3Vyc29yLmlzLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGN1cnNvci1ibGluayB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICB9XG59XG5cbi5BYm92ZVRoZUZvbGQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWlsa3ktd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5DYWxsVG9BY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5DYWxsVG9BY3Rpb24gPiAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ2FsbFRvQWN0aW9uLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzMmVtKSB7XG4gIC5DYWxsVG9BY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUyZW0pIHtcbiAgLkNhbGxUb0FjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzR2aDtcbiAgfVxufVxuXG4uQ2FsbFRvQWN0aW9uLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5DYWxsVG9BY3Rpb24tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkNhbGxUb0FjdGlvbi1wcmltYXJ5LS10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkNhbGxUb0FjdGlvbi1wcmltYXJ5LS10aGluIC5DYWxsVG9BY3Rpb24tcHJpbWFyeUhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5DYWxsVG9BY3Rpb24tdGVydGlhcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoNzAlKSk7XG59XG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICAuQ2FsbFRvQWN0aW9uLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLkNhbGxUb0FjdGlvbi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5DYWxsVG9BY3Rpb24tdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLlNpZ251cEZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLkxvZ29TZWN0aW9uLWJvcmRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFRPRE86IGRlZmluZSB2ZXJ0aWNhbCBicmVha3BvaW50PyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUyZW0pIHtcbiAgLkxvZ29TZWN0aW9uLWJvcmRlcnMge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4uTG9nb1NlY3Rpb24tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkxvZ29TZWN0aW9uLWxvZ29JbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uRXhwbGFuYXRpb24tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLkV4cGxhbmF0aW9uLXRlcnRpYXJ5IHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgY29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQpIGFscGhhKDgwJSkpO1xufVxuXG4vKlxuICogQ2MtQ2xhcmFcbiAqL1xuXG5cbi5DY0NsYXJhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xufVxuXG4uQ2NDbGFyYS5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuICogV2hhdCBZb3UgR2V0XG4gKi9cblxuLldoYXRZb3VHZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLyogVE9ETzogd2lzaCB0aGlzIHNlbGVjdG9yIHdhcyBiZXR0ZXIgKi9cbi5XaGF0WW91R2V0IC5jb250YWluZXIgPiAucm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTMpO1xufVxuXG4uUG9pbnQtc2Vjb25kYXJ5IHtcbiAgaW5oZXJpdDogJXR5cGUtaDMsICV0eXBlLXdlaWdodC1yZXNldDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLlBvaW50LXRlcnRpYXJ5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKlxuICogdGVzdGltb25pYWxzXG4gKi9cblxuLlRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4uVGVzdGltb25pYWwge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5UZXN0aW1vbmlhbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLlRlc3RpbW9uaWFsLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbn1cblxuLlRlc3RpbW9uaWFsLW5hbWUge1xuICBtYXJnaW46IDJyZW0gMCAuNXJlbTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5UZXN0aW1vbmlhbC1uYW1lIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG59XG5cbi5UZXN0aW1vbmlhbC1yb2xlIHtcbiAgaW5oZXJpdDogJXR5cGUtaDMsICV0eXBlLXdlaWdodC1yZXNldDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5UZXN0aW1vbmlhbC1xdW90ZSB7XG4gIGluaGVyaXQ6ICV0eXBlLW1kO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvc3RhdGljL2ltZy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAvKmNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpICFpbXBvcnRhbnQ7Ki9cbiAgLypjb250ZW50OiAn4pePJyAhaW1wb3J0YW50OyovXG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIC8qY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29udGVudDogJ+KXiycgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiovXG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBjb21wbGV4IG5lZWRzXG4gKi9cblxuLkNvbXBsZXhOZWVkcyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbn1cblxuLyogaGFjaz8gKi9cbi5Db21wbGV4TmVlZHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogYXBwbHkgdGhlc2UgaW4gdm9ndWUgKi9cbi5CdXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkxhbmRpbmdGb3JtLWhlYWRpbmdCdWZmZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLk5vdEZvdW5kIHtcblxuICAvKiB0aGlzIGlzIG1vcmUgb3IgbGVzcyAuSGVybywgd2l0aCBhIGZldyBjaGFuZ2VzICovXG5cbiAgaW5oZXJpdDogLkhlcm87XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uTm90Rm91bmQgYSB7XG4gIC8qXG4gICAgVE9ETyhzdGVwaGVuKTogdGhpcyBpcyBvdmVycmlkaW5nICV0eXBlLWFuY2hvci1kZWZhdWx0LlxuICAgIHdoYXQgaXMgdGhlIGV4cGVjdGVkIGJlaGF2aW9yP1xuICAqL1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5Ob3RGb3VuZCAuTm90Rm91bmQtaGVhZGluZyB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5XZWxjb21lIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uV2VsY29tZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uUXVhbGlmeUZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uUXVhbGlmeUZvcm0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMHB4IDQ1cHggY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoNDAlKSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUXVhbGlmeUZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDExcmVtO1xufVxuXG4uUXVhbGlmeUZvcm0tcmFkaW9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLlF1YWxpZnlGb3JtLXJhZGlvczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */