@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,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{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.666%;flex-basis:16.666%;max-width:16.666%}.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.666%}.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:calc(700px + 1rem)}.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.666%;flex-basis:16.666%;max-width:16.666%}.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.666%}.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:calc(1000px + 1rem)}.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.666%;flex-basis:16.666%;max-width:16.666%}.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.666%}.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:calc(1400px + 1rem)}.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.666%;flex-basis:16.666%;max-width:16.666%}.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.666%}.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-image:url(/static/img/sentience.png);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}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJtYWluLmNzcyIsIm5vZGVfbW9kdWxlcy9mbGV4Ym94Z3JpZC9zcmMvY3NzL2ZsZXhib3hncmlkLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXRleHQvbGliL3RleHQuY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtbGF5b3V0L2xpYi9sYXlvdXQuY3NzIiwibm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1kaXNwbGF5L2xpYi9kaXNwbGF5LmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXBvc2l0aW9uL2xpYi9wb3NpdGlvbi5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFsaWduL2xpYi9hbGlnbi5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1saW5rL2xpYi9saW5rLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1hZnRlci9saWIvYWZ0ZXItc20uY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtYWZ0ZXIvbGliL2FmdGVyLW1kLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLXNtLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLW1kLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci1sZy5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLmNzcyIsIm5vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXNpemUvbGliL3NpemUtc20uY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtc2l6ZS9saWIvc2l6ZS1tZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvbWFpbi5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvc2VudGllbmNlLmNzcyIsInNyYy9jc3MvdXRpbHMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2xvYWRlci5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvdGV4dC1maWVsZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LXNtLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9uYXYuY3NzIiwibm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtZmxleC9saWIvZmxleC1tZC5jc3MiLCJub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1mbGV4L2xpYi9mbGV4LWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvY29tcG9uZW50cy9idXR0b24uY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy91dGlscy5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2FuaW1hdGlvbnMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9mb250cy5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL3R5cG9ncmFwaHkuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb2xvcnMuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9zaGFkb3dzLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvY29tcG9uZW50cy9wb3BvdmVyLWFjdGlvbi1iYXIuY3NzIiwic3JjL2Nzcy9wYWdlcy9hYm91dC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2lucHV0LXBvcG92ZXIuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3BvcG92ZXIuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3BvcG92ZXItbWVudS5jc3MiLCJzcmMvY3NzL3BhZ2VzL3ByaWNpbmcuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3JhZGlvLWJ1dHRvbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvY2hlY2tib3guY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2wtd2l0aC1sYWJlbC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvdGFiLXBhbmVsLmNzcyIsIi9ob21lL3VidW50dS9zaXRlL3NyYy9jc3MvbWFpbi5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvZm9vdGVyLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9pbnZpdGUtYm94LmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9oZXJvLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9DbGFyYUxvZ28uY3NzIiwic3JjL2Nzcy9jb21wb25lbnRzL0luZm9DYXJkLmNzcyIsInNyYy9jc3MvY29tcG9uZW50cy9FbWFpbC5jc3MiLCJzcmMvY3NzL2NvbXBvbmVudHMvU2lnbnVwRm9ybS5jc3MiLCJzcmMvY3NzL3BhZ2VzL2xhbmRpbmcuY3NzIiwic3JjL2Nzcy9wYWdlcy80MDQuY3NzIiwic3JjL2Nzcy9wYWdlcy93ZWxjb21lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNkZBd0xBLElBME1BLE9BQ0UsT0FBQSxFQURGLE9Ba0NBLEdDaUJBLEdEZkUsUUFBQSxFRTlZRixLQVVBLGFBQ0UsbUJBQUEsV0NrQkYsY0FnQkEsZ0JBSUUsWUFBQSxpQkY2Nk5GLG1CR2orTkEsYUNtQkEsTUFBQSxLSmlyT0EsUUFoTUEsNEJBL0JBLDRCS3YwTkksV0FBQSxPTmpLSixLQUNFLE9BQUEsRUFhRixRQ0lBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRREZFLFFBQUEsTUFRRixNQ0lBLE9BQ0EsU0FDQSxNREZFLFFBQUEsYUFDQSxlQUFBLFNBUUYsc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFRRixTQ01BLFNESkUsUUFBQSxLQVVGLEVBQ0UsaUJBQUEsWUFRRixTQ01BLFFESkUsUUFBQSxFQVVGLFlBQ0UsY0FBQSxJQUFBLE9BT0YsRUErUkEsU0N6UkEsT0RKRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BaUJGLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FPRixNQUNFLFVBQUEsSUFPRixJQ01BLElESkUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTT3JKRixrQk5zZ0ZBLGVBREEscUJPcGhGQSxVQUdFLFNBQUEsbUJSb0tGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQWtCRixlQUNFLFNBQUEsT0FVRixPQUNFLE9BQUEsSUFBQSxLQU9GLEdBQ0UsV0FBQSxZQUNBLE9BQUEsRUFPRixJQStLQSxTQTlLRSxTQUFBLEtBT0YsS0NNQSxJQUNBLElBQ0EsS0RKRSxZQUFBLFVBQUEsVUFDQSxVQUFBLElBa0JGLE9DTUEsTUFDQSxTQUNBLE9BQ0EsU0RKRSxNQUFBLFFBQ0EsS0FBQSxRQUNBLE9BQUEsRUFPRixPQUNFLFNBQUEsUU96UEYsa0JIa0JBLFFEa0NBLGdCQUVFLFNBQUEsaUJINk1GLE9DU0EsT0RQRSxlQUFBLEtBV0YsT0NTQSx3QkFDQSxrQkFDQSxtQkRQRSxtQkFBQSxPQUNBLE9BQUEsUUFPRixpQkNXQSxxQkRURSxPQUFBLFFBT0YseUJDV0Esd0JEVEUsT0FBQSxFQUNBLFFBQUEsRUFRRixNQUNFLFlBQUEsT0FXRixxQkNXQSxrQkRURSxXQUFBLFdBQ0EsUUFBQSxFQVNGLDhDQ2FBLDhDRFhFLE9BQUEsS0FRRixtQkFDRSxtQkFBQSxVQUNBLFdBQUEsWUFTRixpRENlQSw4Q0RiRSxtQkFBQSxLQU9GLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQVFGLFFBNkJBLE1BQ0UsZ0JBQUEsU0FDQSxlQUFBLEVDeUJGLFdDNWFBLGlCQUNFLGFBQUEsS0FDQSxZQUFBLEtBR0YsaUJBQ0UsY0FBQSxLQUNBLGFBQUEsS0FHRixLQUNFLFdBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsYUFBQSxPQUNBLFlBQUEsT0FPRixhQUpBLGFBS0Usc0JBQUEsUUFMRixhQUNFLG1CQUFBLFlBQUEsZUFBQSxZQUdGLGFBQ0UsbUJBQUEsU0FBQSxtQkFBQSxlQUFBLGVBQUEsZU9sQkYsV0FJQSxrQkFDRSxtQkFBQSxxQlBnQkYsUUQyYkEsVUFTQSxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBSUEsaUJBU0Esa0JBQ0Esa0JBQ0Esa0JBVkEsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJDdGJFLFdBQUEsV0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdGLFFBQ0UsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFDRSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxPQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0Ysa0JBQ0UsWUFBQSxRQUdGLGtCQUNFLFlBQUEsUUFHRixVQUNFLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsV0FBQSxNQUdGLFdBQ0UsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxXQUFBLE9BR0YsUUFDRSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFdBQUEsSUFHRixRQUNFLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FHRixXQUNFLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHRixXQUNFLGtCQUFBLElBQUEs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QUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0Usd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0Usd0JBQUEsS0FBQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0YsVUFDRSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUNFLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBQ0UsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFDRSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBR0YsV0FDRSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0YsV0FDRSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBR0YsV0FDRSxjQUFBLFdBQUEsZ0JBQUEsYUFHRixZQUNFLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBR0YsVUFDRSwwQkFBQSxFQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0YsU0FDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEdBSUosMENBQ0UsV0FDRSxNQUFBLG9CQUdGLFFEdWlCQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkNsaUJFLFdBQUEsV0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdGLFFBQ0UsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFDRSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxPQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0Ys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QUFBLGdDbERpc1FGLHdDa0RqclFBLE1BQUEsZ0NsRHFyUUEsK0JBQ0UsTUFBTyxnQ0FPVCxrQkFDQSwwQmtEMXJRQSxRbER3clFBLGdCa0R4clFBLFNsRDRyUUEsaUJBQ0EsWUFDQSxvQmtEOXJRQSxpQmxEZ3NRQSx5QkFuN0JDLE1BQUEsUUFxN0JDLFFBQVMsR2tEOXJRWCxZQUFBLElsRHFzUUEseUJBREEsd0JBREEsZUFEQSxjQUtBLGdCQURBLGVBR0EsbUJBREEsa0JBR0Esd0JBREEsdUJrRHJzUUUsUUFBQSxFbEQ2dFFGLFdBQ0UsTUFBTyxLQUNQLFVBQVcsT0FuN0JYLGFBQUEsT0FxN0JBLGNBQWUsT0FHakIseUNBQ0UsYUFuN0JDLFFBQUEsS2tEeHhPSCxZbERndFFJLFFBQVMsTWtENXNRWCxXQVhGLE1BQUEsSUFDRSxhQUFBLEtsRHd5T0QsY0FBQSxNQXc3QkQsMENBQ0UsWUFDRSxRQUFTLE1BR1gsaUJBQ0UsWUFBYSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwidm9ndWVcIjtcblxuOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQGltcG9ydCBcIi4vdXRpbHMuY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmF2LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZXJvLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0NsYXJhTG9nby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvSW5mb0NhcmQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0VtYWlsLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9TaWdudXBGb3JtLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sYW5kaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvYWJvdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzLzQwNC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3ByaWNpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy93ZWxjb21lLmNzc1wiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkJvZHl3cmFwIHtcbiAgLypcbiAgICBib2R5IGlzIGRlY2xhcmVkIGFzIGZsZXguIEJvZHl3cmFwIGlzIHVzZWQgdG8gaGF2ZSB0aGUgYm9keSBjb250ZW50c1xuICAgIGF1dG9tYXRpY2FsbHkgcHVzaCB0byB0aGUgc2l6ZSB0byBmaWxsIHRoZSB3aW5kb3cgc2l6ZSBpZiBuZWNlc3NhcnlcbiAgICBhbmQga2VlcCB0aGUgZm9vdGVyIHN0aWNreSBhdCB0aGUgYm90dG9tXG4gICAqL1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogbW92ZSB0byB2b2d1ZSAqL1xuXG4udS10ZXh0SDQtLWxpZ2h0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LXJlc2V0O1xufVxuXG4uQmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLW1kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTsgXG59XG5cbi5CdXR0b24tLWJsYWNrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLCAuVGV4dEZpZWxkLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDtcbn1cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLWxhYmVsLCAuVGV4dEZpZWxkLWxhYmVsLS13aGl0ZSB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDsgXG59XG5cbi5UZXh0RmllbGQtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoMzUlKSkgIWltcG9ydGFudDtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogY2FuIHdlIHNldCB0aGVzZSB0byBiZSB0aGUgZ2xvYmFsIGRlZmF1bHQ/ICovXG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGEsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTpob3ZlcixcbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgRG8gbm90IGFkZCBvdGhlciBtb2JpbGUgc3BlY2lmaWMgc3R5bGVzIGhlcmUuXG5cbiAgQWRkIHRoZW0gdG8gdGhlIGJhc2UgQ1NTIGFuZCB0aGVuIGFkZCBOT04tTU9CSUxFIHN0eWxlc1xuICBpbiBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyaWVzIHVzaW5nIC0teHMtdmlld3BvcnQsIC0tbWQtdmlld3BvcnQsIGV0Yy5cblxuICBGb250IHNpemVzIGFyZSBlYXNpZXIgdG8gZG8gdGhpcyB3YXkgYmVjYXVzZSBvZiB0aGUgd2F5IFZvZ3VlXG4gIGRlZmluZXMgdGhlbSBjdXJyZW50bHlcbiovXG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBmbGV4Ym94Z3JpZCBleHRlbnNpb25zICovXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAudS1oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDo0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLnUtYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1jb21wdXRlZC1ndXR0ZXItd2lkdGg6IHZhcigtLWd1dHRlci13aWR0aCwgMXJlbSk7XG4gIC0tY29tcHV0ZWQtb3V0ZXItbWFyZ2luOiB2YXIoLS1vdXRlci1tYXJnaW4sIDJyZW0pO1xuICAtLWNvbXB1dGVkLWd1dHRlci1jb21wZW5zYXRpb246IGNhbGMoKHZhcigtLWNvbXB1dGVkLWd1dHRlci13aWR0aCkgKiAwLjUpICogLTEpO1xuICAtLWNvbXB1dGVkLWhhbGYtZ3V0dGVyLXdpZHRoOiBjYWxjKCh2YXIoLS1jb21wdXRlZC1ndXR0ZXItd2lkdGgpICogMC41KSk7XG4gIC0tY29udGFpbmVyLXNtOiBjYWxjKHZhcigtLXNtLW1pbiwgNDhyZW0pICsgdmFyKC0tY29tcHV0ZWQtZ3V0dGVyLXdpZHRoKSk7XG4gIC0tY29udGFpbmVyLW1kOiBjYWxjKHZhcigtLW1kLW1pbiwgNjRyZW0pICsgdmFyKC0tY29tcHV0ZWQtZ3V0dGVyLXdpZHRoKSk7XG4gIC0tY29udGFpbmVyLWxnOiBjYWxjKHZhcigtLWxnLW1pbiwgNzVyZW0pICsgdmFyKC0tY29tcHV0ZWQtZ3V0dGVyLXdpZHRoKSk7XG59XG5cbkBjdXN0b20tbWVkaWEgLS1zbS12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSk7XG5AY3VzdG9tLW1lZGlhIC0tbWQtdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pO1xuQGN1c3RvbS1tZWRpYSAtLWxnLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKTtcblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1vdXRlci1tYXJnaW4pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbXB1dGVkLW91dGVyLW1hcmdpbik7XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNvbXB1dGVkLWd1dHRlci1jb21wZW5zYXRpb24pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tY29tcHV0ZWQtZ3V0dGVyLWNvbXBlbnNhdGlvbik7XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC14cy1vZmZzZXQtMSxcbi5jb2wteHMtb2Zmc2V0LTIsXG4uY29sLXhzLW9mZnNldC0zLFxuLmNvbC14cy1vZmZzZXQtNCxcbi5jb2wteHMtb2Zmc2V0LTUsXG4uY29sLXhzLW9mZnNldC02LFxuLmNvbC14cy1vZmZzZXQtNyxcbi5jb2wteHMtb2Zmc2V0LTgsXG4uY29sLXhzLW9mZnNldC05LFxuLmNvbC14cy1vZmZzZXQtMTAsXG4uY29sLXhzLW9mZnNldC0xMSxcbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbXB1dGVkLWhhbGYtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG59XG5cbi5jb2wteHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjYlO1xufVxuXG4uY29sLXhzLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NiU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNlbnRlci14cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItc20pO1xuICB9XG5cbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgLmNvbC1zbS1vZmZzZXQtMixcbiAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgLmNvbC1zbS1vZmZzZXQtNSxcbiAgLmNvbC1zbS1vZmZzZXQtNixcbiAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgLmNvbC1zbS1vZmZzZXQtOCxcbiAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gIC5jb2wtc20tb2Zmc2V0LTExLFxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gIH1cblxuICAuY29sLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItbWQpO1xuICB9XG5cbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC1vZmZzZXQtMSxcbiAgLmNvbC1tZC1vZmZzZXQtMixcbiAgLmNvbC1tZC1vZmZzZXQtMyxcbiAgLmNvbC1tZC1vZmZzZXQtNCxcbiAgLmNvbC1tZC1vZmZzZXQtNSxcbiAgLmNvbC1tZC1vZmZzZXQtNixcbiAgLmNvbC1tZC1vZmZzZXQtNyxcbiAgLmNvbC1tZC1vZmZzZXQtOCxcbiAgLmNvbC1tZC1vZmZzZXQtOSxcbiAgLmNvbC1tZC1vZmZzZXQtMTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTExLFxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gIH1cblxuICAuY29sLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItbGcpO1xuICB9XG5cbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy1vZmZzZXQtMSxcbiAgLmNvbC1sZy1vZmZzZXQtMixcbiAgLmNvbC1sZy1vZmZzZXQtMyxcbiAgLmNvbC1sZy1vZmZzZXQtNCxcbiAgLmNvbC1sZy1vZmZzZXQtNSxcbiAgLmNvbC1sZy1vZmZzZXQtNixcbiAgLmNvbC1sZy1vZmZzZXQtNyxcbiAgLmNvbC1sZy1vZmZzZXQtOCxcbiAgLmNvbC1sZy1vZmZzZXQtOSxcbiAgLmNvbC1sZy1vZmZzZXQtMTAsXG4gIC5jb2wtbGctb2Zmc2V0LTExLFxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gIH1cblxuICAuY29sLWxnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuIiwiLyoqXG4gKiBXb3JkIGJyZWFraW5nXG4gKlxuICogQnJlYWsgc3RyaW5ncyB3aGVuIHRoZWlyIGxlbmd0aCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGVpciBjb250YWluZXIuXG4gKi9cblxuLnUtdGV4dEJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogSG9yaXpvbnRhbCB0ZXh0IGFsaWdubWVudFxuICovXG5cbi51LXRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogSW5oZXJpdCB0aGUgYW5jZXN0b3IncyB0ZXh0IGNvbG9yLlxuICovXG5cbi51LXRleHRJbmhlcml0Q29sb3Ige1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEVuYWJsZXMgZm9udCBrZXJuaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIGh0dHA6Ly9ibG9nLnR5cGVraXQuY29tLzIwMTQvMDIvMDUva2VybmluZy1vbi10aGUtd2ViL1xuICpcbiAqIDEuIENocm9tZSAobm90IFdpbmRvd3MpLCBGaXJlZm94LCBJRSAxMCtcbiAqIDIuIFNhZmFyaSA3IGFuZCBmdXR1cmUgYnJvd3NlcnNcbiAqIDMuIENocm9tZSAobm90IFdpbmRvd3MpLCBGaXJlZm94LCBTYWZhcmkgNissIGlPUywgQW5kcm9pZFxuICovXG5cbi51LXRleHRLZXJuIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxOyAvKiAxICovXG4gIGZvbnQta2VybmluZzogbm9ybWFsOyAvKiAyICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHdoaXRlc3BhY2Ugd3JhcHBpbmdcbiAqL1xuXG4udS10ZXh0Tm9XcmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFRleHQgdHJ1bmNhdGlvblxuICpcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuXG4gKiBlbGxpcHNpcy5cbiAqXG4gKiAxLiBFbnN1cmUgdGhhdCB0aGUgbm9kZSBoYXMgYSBtYXhpbXVtIHdpZHRoIGFmdGVyIHdoaWNoIHRydW5jYXRpb24gY2FuXG4gKiAgICBvY2N1ci5cbiAqIDIuIEZpeCBmb3IgSUUgOC85IGlmIGB3b3JkLXdyYXA6IGJyZWFrLXdvcmRgIGlzIGluIGVmZmVjdCBvbiBhbmNlc3RvclxuICogICAgbm9kZXMuXG4gKi9cblxuLnUtdGV4dFRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiAyICovXG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBDb250YWluIGZsb2F0c1xuICpcbiAqIE1ha2UgYW4gZWxlbWVudCBleHBhbmQgdG8gY29udGFpbiBmbG9hdGVkIGNoaWxkcmVuLlxuICogVXNlcyBwc2V1ZG8tZWxlbWVudHMgKG1pY3JvIGNsZWFyZml4KS5cbiAqXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIHRoZVxuICogICAgZWxlbWVudC5cbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4gKi9cblxuLnUtY2Y6OmJlZm9yZSxcbi51LWNmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi51LWNmOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAqIE5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHRcbiAqXG4gKiBUaGlzIGFmZm9yZHMgc29tZSB1c2VmdWwgcHJvcGVydGllcyB0byB0aGUgZWxlbWVudC4gSXQgd29uJ3Qgd3JhcCB1bmRlclxuICogZmxvYXRzLiBXaWxsIGFsc28gY29udGFpbiBhbnkgZmxvYXRlZCBjaGlsZHJlbi5cblxuICogTi5CLiBUaGlzIHdpbGwgY2xpcCBvdmVyZmxvdy4gVXNlIHRoZSBhbHRlcm5hdGl2ZSBtZXRob2QgYmVsb3cgaWYgdGhpcyBpc1xuICogcHJvYmxlbWF0aWMuXG4gKi9cblxuLnUtbmJmYyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBOZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0IChhbHRlcm5hdGl2ZSlcbiAqXG4gKiBBbHRlcm5hdGl2ZSBtZXRob2Qgd2hlbiBvdmVyZmxvdyBtdXN0IG5vdCBiZSBjbGlwcGVkLlxuICpcbiAqIDEuIENyZWF0ZSBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHQgKE5CRkMpLlxuICogMi4gQXZvaWQgc2hyaW5rLXdyYXAgYmVoYXZpb3VyIG9mIHRhYmxlLWNlbGwuXG4gKlxuICogTi5CLiBUaGlzIGJyZWFrcyBkb3duIGluIHNvbWUgYnJvd3NlcnMgd2hlbiBlbGVtZW50cyB3aXRoaW4gdGhpcyBlbGVtZW50XG4gKiBleGNlZWQgaXRzIHdpZHRoLlxuICovXG5cbi51LW5iZmNBbHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgd2lkdGg6IDEwMDAwcHggIWltcG9ydGFudDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZsb2F0c1xuICovXG5cbi51LWZsb2F0TGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsb2F0UmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogRGlzcGxheS10eXBlIHV0aWxpdGllc1xuICovXG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvbXBsZXRlbHkgcmVtb3ZlIGZyb20gdGhlIGZsb3cgYnV0IGxlYXZlIGF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycy5cbiAqL1xuXG4udS1oaWRkZW5WaXN1YWxseSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIDEuIEZpeCBmb3IgRmlyZWZveCBidWc6IGFuIGltYWdlIHN0eWxlZCBgbWF4LXdpZHRoOjEwMCVgIHdpdGhpbiBhblxuICogaW5saW5lLWJsb2NrIHdpbGwgZGlzcGxheSBhdCBpdHMgZGVmYXVsdCBzaXplLCBhbmQgbm90IGxpbWl0IGl0cyB3aWR0aCB0b1xuICogMTAwJSBvZiBhbiBhbmNlc3RyYWwgY29udGFpbmVyLlxuICovXG5cbi51LWlubGluZUJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xufVxuXG4udS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhYmxlQ2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnUtdGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbiIsIi8qKiBAZGVmaW5lIHV0aWxpdGllcyAqL1xuXG4udS1wb3NGaXQsXG4udS1wb3NBYnNvbHV0ZUNlbnRlcixcbi51LXBvc0Fic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRWxlbWVudCB3aWxsIGJlIGNlbnRlcmVkIHRvIGl0cyBuZWFyZXN0IHJlbGF0aXZlbHktcG9zaXRpb25lZFxuICogYW5jZXN0b3IuXG4gKi9cblxuLnUtcG9zRml4ZWRDZW50ZXIsXG4udS1wb3NBYnNvbHV0ZUNlbnRlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NGaXQsXG4udS1wb3NGdWxsU2NyZWVuIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIDEuIE1ha2Ugc3VyZSBmaXhlZCBlbGVtZW50cyBhcmUgcHJvbW90ZWQgaW50byBhIG5ldyBsYXllciwgZm9yIHBlcmZvcm1hbmNlXG4gKiAgICByZWFzb25zLlxuICovXG5cbi51LXBvc0Z1bGxTY3JlZW4sXG4udS1wb3NGaXhlZENlbnRlcixcbi51LXBvc0ZpeGVkIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NSZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3NTdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4iLCIvKiogQGRlZmluZSB1dGlsaXRpZXMgKi9cblxuLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb250YWluZXJcbiAqL1xuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBEaXJlY3Rpb246IHJvd1xuICovXG5cbi51LWZsZXhSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhSb3dSZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlyZWN0aW9uOiBjb2x1bW5cbiAqL1xuXG4udS1mbGV4Q29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4Q29sUmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFdyYXBcbiAqL1xuXG4udS1mbGV4V3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4Tm9XcmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleFdyYXBSZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKi9cblxuLnUtZmxleEp1c3RpZnlTdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SnVzdGlmeUVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEp1c3RpZnlDZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4SnVzdGlmeUJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEp1c3RpZnlBcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAqL1xuXG4udS1mbGV4QWxpZ25JdGVtc1N0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduSXRlbXNFbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduSXRlbXNDZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkl0ZW1zU3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkl0ZW1zQmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gKiBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpc1xuICpcbiAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gKi9cblxuLnUtZmxleEFsaWduQ29udGVudFN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25Db250ZW50RW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduQ29udGVudENlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25Db250ZW50U3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduQ29udGVudEJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnbkNvbnRlbnRBcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAqL1xuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuXG4udS1mbGV4ID4gKixcbi51LWZsZXhJbmxpbmUgPiAqIHtcbiAgZmxleC1zaHJpbms6IDE7IC8qIDEgKi9cbn1cblxuLyogQXBwbGllcyB0byBmbGV4IGl0ZW1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAqL1xuXG4udS1mbGV4QWxpZ25TZWxmU3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnblNlbGZFbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQ2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhBbGlnblNlbGZTdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4QWxpZ25TZWxmQXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICovXG5cbi51LWZsZXhPcmRlckZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhPcmRlckxhc3Qge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4T3JkZXJOb25lIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICogZ3JvdyByZWxhdGl2ZSB0byB0aGUgcmVzdCBvZiB0aGUgZmxleCBpdGVtcyBpbiB0aGUgZmxleCBjb250YWluZXIuXG4gKlxuICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gKlxuICogMS4gUHJvdmlkZSBhbGwgdmFsdWVzIHRvIGF2b2lkIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAqICAgIC0gaHR0cDovL2dpdC5pby92bGxDN1xuICpcbiAqICAgIFVzZSBgMCVgIHRvIGF2b2lkIGJ1ZyBpbiBJRTEwLzExIHdpdGggdW5pdGxlc3MgZmxleCBiYXNpcy4gVXNpbmcgdGhpc1xuICogICAgaW5zdGVhZCBvZiBgYXV0b2AgYXMgdGhpcyBtYXRjaGVzIHdoYXQgdGhlIGRlZmF1bHQgd291bGQgYmUgd2l0aCBgZmxleGBcbiAqICAgIHNob3J0aGFuZCAtIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAqL1xuXG4udS1mbGV4R3JvdzEge1xuICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xufVxuXG4udS1mbGV4R3JvdzIge1xuICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEdyb3czIHtcbiAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhHcm93NCB7XG4gIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1mbGV4R3JvdzUge1xuICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC0xLyNhdXRvLW1hcmdpbnNcbiAqL1xuXG4udS1mbGV4RXhwYW5kIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEV4cGFuZFJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRUb3Age1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhFeHBhbmRCb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnQgdXRpbGl0aWVzXG4gKiBEZXBlbmRzIG9uIGFuIGFwcHJvcHJpYXRlIGBkaXNwbGF5YCB2YWx1ZS5cbiAqL1xuXG4udS1hbGlnbkJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduQm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udS1hbGlnbk1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ25Ub3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBDbGVhbiBsaW5rXG4gKlxuICogQSBsaW5rIHdpdGhvdXQgYW55IHRleHQtZGVjb3JhdGlvbiBhdCBhbGwuXG4gKi9cblxuLnUtbGlua0NsZWFuLFxuLnUtbGlua0NsZWFuOmhvdmVyLFxuLnUtbGlua0NsZWFuOmZvY3VzLFxuLnUtbGlua0NsZWFuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIExpbmsgY29tcGxleFxuICpcbiAqIEEgY29tbW9uIHBhdHRlcm4gaXMgdG8gaGF2ZSBhIGxpbmsgd2l0aCBzZXZlcmFsIHBpZWNlcyBvZiB0ZXh0IGFuZC9vciBhblxuICogaWNvbiwgd2hlcmUgb25seSBvbmUgcGllY2Ugb2YgdGV4dCBzaG91bGQgZGlzcGxheSB0aGUgdW5kZXJsaW5lIHdoZW4gdGhlXG4gKiBsaW5rIGlzIHRoZSBzdWJqZWN0IG9mIHVzZXIgaW50ZXJhY3Rpb24uXG4gKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAqIDxhIGNsYXNzPVwidS1saW5rQ29tcGxleFwiIGhyZWY9XCIjXCI+XG4gKiAgIExpbmsgY29tcGxleFxuICogICA8c3BhbiBjbGFzcz1cInUtbGlua0NvbXBsZXhUYXJnZXRcIj50YXJnZXQ8L3NwYW4+XG4gKiA8L2E+XG4gKi9cblxuLnUtbGlua0NvbXBsZXgsXG4udS1saW5rQ29tcGxleDpob3Zlcixcbi51LWxpbmtDb21wbGV4OmZvY3VzLFxuLnUtbGlua0NvbXBsZXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmtDb21wbGV4OmhvdmVyIC51LWxpbmtDb21wbGV4VGFyZ2V0LFxuLnUtbGlua0NvbXBsZXg6Zm9jdXMgLnUtbGlua0NvbXBsZXhUYXJnZXQsXG4udS1saW5rQ29tcGxleDphY3RpdmUgLnUtbGlua0NvbXBsZXhUYXJnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEJsb2NrLWxldmVsIGxpbmtcbiAqXG4gKiBDb21iaW5hdGlvbiBvZiB0cmFpdHMgY29tbW9ubHkgdXNlZCBpbiB2ZXJ0aWNhbCBuYXZpZ2F0aW9uIGxpc3RzLlxuICovXG5cbi51LWxpbmtCbG9jayxcbi51LWxpbmtCbG9jazpob3Zlcixcbi51LWxpbmtCbG9jazpmb2N1cyxcbi51LWxpbmtCbG9jazphY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYWZ0ZXIgYW4gZWxlbWVudC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG4udS1hZnRlcjFvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjgge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mNixcbi51LWFmdGVyMm9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjUsXG4udS1hZnRlcjJvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxb2Y0LFxuLnUtYWZ0ZXIyb2Y4LFxuLnUtYWZ0ZXIzb2YxMiB7XG4gIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyM29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjMsXG4udS1hZnRlcjJvZjYsXG4udS1hZnRlcjRvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjJvZjUsXG4udS1hZnRlcjRvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI1b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjIsXG4udS1hZnRlcjJvZjQsXG4udS1hZnRlcjNvZjYsXG4udS1hZnRlcjRvZjgsXG4udS1hZnRlcjVvZjEwLFxuLnUtYWZ0ZXI2b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y1LFxuLnUtYWZ0ZXI2b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mOCB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIyb2YzLFxuLnUtYWZ0ZXI0b2Y2LFxuLnUtYWZ0ZXI4b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjNvZjQsXG4udS1hZnRlcjZvZjgsXG4udS1hZnRlcjlvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI0b2Y1LFxuLnUtYWZ0ZXI4b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mNixcbi51LWFmdGVyMTBvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI3b2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjlvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxMW9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBPZmZzZXQ6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuXG4gIC51LXNtLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNixcbiAgLnUtc20tYWZ0ZXIyb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNSxcbiAgLnUtc20tYWZ0ZXIyb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mNCxcbiAgLnUtc20tYWZ0ZXIyb2Y4LFxuICAudS1zbS1hZnRlcjNvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMyxcbiAgLnUtc20tYWZ0ZXIyb2Y2LFxuICAudS1zbS1hZnRlcjRvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjJvZjUsXG4gIC51LXNtLWFmdGVyNG9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjVvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyMW9mMixcbiAgLnUtc20tYWZ0ZXIyb2Y0LFxuICAudS1zbS1hZnRlcjNvZjYsXG4gIC51LXNtLWFmdGVyNG9mOCxcbiAgLnUtc20tYWZ0ZXI1b2YxMCxcbiAgLnUtc20tYWZ0ZXI2b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyN29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2Y1LFxuICAudS1zbS1hZnRlcjZvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXI1b2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjJvZjMsXG4gIC51LXNtLWFmdGVyNG9mNixcbiAgLnUtc20tYWZ0ZXI4b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyN29mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjNvZjQsXG4gIC51LXNtLWFmdGVyNm9mOCxcbiAgLnUtc20tYWZ0ZXI5b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyNG9mNSxcbiAgLnUtc20tYWZ0ZXI4b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyNW9mNixcbiAgLnUtc20tYWZ0ZXIxMG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjdvZjgge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyOW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjExb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuXG4gIC51LW1kLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjFvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNixcbiAgLnUtbWQtYWZ0ZXIyb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNSxcbiAgLnUtbWQtYWZ0ZXIyb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mNCxcbiAgLnUtbWQtYWZ0ZXIyb2Y4LFxuICAudS1tZC1hZnRlcjNvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMyxcbiAgLnUtbWQtYWZ0ZXIyb2Y2LFxuICAudS1tZC1hZnRlcjRvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjJvZjUsXG4gIC51LW1kLWFmdGVyNG9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjVvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMixcbiAgLnUtbWQtYWZ0ZXIyb2Y0LFxuICAudS1tZC1hZnRlcjNvZjYsXG4gIC51LW1kLWFmdGVyNG9mOCxcbiAgLnUtbWQtYWZ0ZXI1b2YxMCxcbiAgLnUtbWQtYWZ0ZXI2b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyN29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIzb2Y1LFxuICAudS1tZC1hZnRlcjZvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI1b2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjJvZjMsXG4gIC51LW1kLWFmdGVyNG9mNixcbiAgLnUtbWQtYWZ0ZXI4b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyN29mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjNvZjQsXG4gIC51LW1kLWFmdGVyNm9mOCxcbiAgLnUtbWQtYWZ0ZXI5b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyNG9mNSxcbiAgLnUtbWQtYWZ0ZXI4b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyNW9mNixcbiAgLnUtbWQtYWZ0ZXIxMG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjdvZjgge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyOW9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjExb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIG9iamVjdC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG4udS1iZWZvcmUxb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2Y4IHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjYsXG4udS1iZWZvcmUyb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mNSxcbi51LWJlZm9yZTJvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2Y0LFxuLnUtYmVmb3JlMm9mOCxcbi51LWJlZm9yZTNvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUzb2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mMyxcbi51LWJlZm9yZTJvZjYsXG4udS1iZWZvcmU0b2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mOCB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUyb2Y1LFxuLnUtYmVmb3JlNG9mMTAge1xuICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTVvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mMixcbi51LWJlZm9yZTJvZjQsXG4udS1iZWZvcmUzb2Y2LFxuLnUtYmVmb3JlNG9mOCxcbi51LWJlZm9yZTVvZjEwLFxuLnUtYmVmb3JlNm9mMTIge1xuICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mNSxcbi51LWJlZm9yZTZvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU1b2Y4IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTJvZjMsXG4udS1iZWZvcmU0b2Y2LFxuLnUtYmVmb3JlOG9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUzb2Y0LFxuLnUtYmVmb3JlNm9mOCxcbi51LWJlZm9yZTlvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU0b2Y1LFxuLnUtYmVmb3JlOG9mMTAge1xuICBtYXJnaW4tbGVmdDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTVvZjYsXG4udS1iZWZvcmUxMG9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTdvZjgge1xuICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlOW9mMTAge1xuICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTExb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogT2Zmc2V0OiBicmVha3BvaW50IDEgKHNtYWxsKVxuICpcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLnUtc20tYmVmb3JlTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mNixcbiAgLnUtc20tYmVmb3JlMm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjUsXG4gIC51LXNtLWJlZm9yZTJvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxb2Y0LFxuICAudS1zbS1iZWZvcmUyb2Y4LFxuICAudS1zbS1iZWZvcmUzb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlM29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjMsXG4gIC51LXNtLWJlZm9yZTJvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTJvZjUsXG4gIC51LXNtLWJlZm9yZTRvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU1b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjIsXG4gIC51LXNtLWJlZm9yZTJvZjQsXG4gIC51LXNtLWJlZm9yZTNvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjgsXG4gIC51LXNtLWJlZm9yZTVvZjEwLFxuICAudS1zbS1iZWZvcmU2b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y1LFxuICAudS1zbS1iZWZvcmU2b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUyb2YzLFxuICAudS1zbS1iZWZvcmU0b2Y2LFxuICAudS1zbS1iZWZvcmU4b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTNvZjQsXG4gIC51LXNtLWJlZm9yZTZvZjgsXG4gIC51LXNtLWJlZm9yZTlvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU0b2Y1LFxuICAudS1zbS1iZWZvcmU4b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mNixcbiAgLnUtc20tYmVmb3JlMTBvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU3b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTlvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBiZWZvcmUgYW4gZWxlbWVudC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcblxuICAudS1tZC1iZWZvcmVOb25lIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2Y2LFxuICAudS1tZC1iZWZvcmUyb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mNSxcbiAgLnUtbWQtYmVmb3JlMm9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTFvZjQsXG4gIC51LW1kLWJlZm9yZTJvZjgsXG4gIC51LW1kLWJlZm9yZTNvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUzb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMyxcbiAgLnUtbWQtYmVmb3JlMm9mNixcbiAgLnUtbWQtYmVmb3JlNG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTNvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMm9mNSxcbiAgLnUtbWQtYmVmb3JlNG9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTVvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mMixcbiAgLnUtbWQtYmVmb3JlMm9mNCxcbiAgLnUtbWQtYmVmb3JlM29mNixcbiAgLnUtbWQtYmVmb3JlNG9mOCxcbiAgLnUtbWQtYmVmb3JlNW9mMTAsXG4gIC51LW1kLWJlZm9yZTZvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU3b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTNvZjUsXG4gIC51LW1kLWJlZm9yZTZvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU1b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTJvZjMsXG4gIC51LW1kLWJlZm9yZTRvZjYsXG4gIC51LW1kLWJlZm9yZThvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU3b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlM29mNCxcbiAgLnUtbWQtYmVmb3JlNm9mOCxcbiAgLnUtbWQtYmVmb3JlOW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTRvZjUsXG4gIC51LW1kLWJlZm9yZThvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU1b2Y2LFxuICAudS1tZC1iZWZvcmUxMG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTdvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlOW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTExb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogT2Zmc2V0OiBicmVha3BvaW50IDMgKGxhcmdlKVxuICpcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLnUtbGctYmVmb3JlTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMW9mNixcbiAgLnUtbGctYmVmb3JlMm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjUsXG4gIC51LWxnLWJlZm9yZTJvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2Y0LFxuICAudS1sZy1iZWZvcmUyb2Y4LFxuICAudS1sZy1iZWZvcmUzb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlM29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjMsXG4gIC51LWxnLWJlZm9yZTJvZjYsXG4gIC51LWxnLWJlZm9yZTRvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUzb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTJvZjUsXG4gIC51LWxnLWJlZm9yZTRvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU1b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjIsXG4gIC51LWxnLWJlZm9yZTJvZjQsXG4gIC51LWxnLWJlZm9yZTNvZjYsXG4gIC51LWxnLWJlZm9yZTRvZjgsXG4gIC51LWxnLWJlZm9yZTVvZjEwLFxuICAudS1sZy1iZWZvcmU2b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlN29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUzb2Y1LFxuICAudS1sZy1iZWZvcmU2b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUyb2YzLFxuICAudS1sZy1iZWZvcmU0b2Y2LFxuICAudS1sZy1iZWZvcmU4b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlN29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTNvZjQsXG4gIC51LWxnLWJlZm9yZTZvZjgsXG4gIC51LWxnLWJlZm9yZTlvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU0b2Y1LFxuICAudS1sZy1iZWZvcmU4b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNW9mNixcbiAgLnUtbGctYmVmb3JlMTBvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU3b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTlvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIE9mZnNldDogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGFmdGVyIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLnUtbGctYWZ0ZXJOb25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y2LFxuICAudS1sZy1hZnRlcjJvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y1LFxuICAudS1sZy1hZnRlcjJvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y0LFxuICAudS1sZy1hZnRlcjJvZjgsXG4gIC51LWxnLWFmdGVyM29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YzLFxuICAudS1sZy1hZnRlcjJvZjYsXG4gIC51LWxnLWFmdGVyNG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mNSxcbiAgLnUtbGctYWZ0ZXI0b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyNW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YyLFxuICAudS1sZy1hZnRlcjJvZjQsXG4gIC51LWxnLWFmdGVyM29mNixcbiAgLnUtbGctYWZ0ZXI0b2Y4LFxuICAudS1sZy1hZnRlcjVvZjEwLFxuICAudS1sZy1hZnRlcjZvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjUsXG4gIC51LWxnLWFmdGVyNm9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjVvZjgge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mMyxcbiAgLnUtbGctYWZ0ZXI0b2Y2LFxuICAudS1sZy1hZnRlcjhvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyM29mNCxcbiAgLnUtbGctYWZ0ZXI2b2Y4LFxuICAudS1sZy1hZnRlcjlvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI0b2Y1LFxuICAudS1sZy1hZnRlcjhvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI1b2Y2LFxuICAudS1sZy1hZnRlcjEwb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyN29mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI5b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMTFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6aW5nIHV0aWxpdGllc1xuICovXG5cbi8qIFByb3BvcnRpb25hbCB3aWR0aHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAqXG4gKiAxLiBVc2UgYGZsZXgtYmFzaXM6IGF1dG9gIHdpdGggYSB3aWR0aCB0byBhdm9pZCBib3gtc2l6aW5nIGJ1ZyBpbiBJRTEwLzExXG4gKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE1EXG4gKi9cblxuLnUtc2l6ZTFvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTFvZjgge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNixcbi51LXNpemUyb2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNSxcbi51LXNpemUyb2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNCxcbi51LXNpemUyb2Y4LFxuLnUtc2l6ZTNvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMyxcbi51LXNpemUyb2Y2LFxuLnUtc2l6ZTRvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y4IHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTJvZjUsXG4udS1zaXplNG9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTVvZjEyIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMixcbi51LXNpemUyb2Y0LFxuLnUtc2l6ZTNvZjYsXG4udS1zaXplNG9mOCxcbi51LXNpemU1b2YxMCxcbi51LXNpemU2b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplN29mMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y1LFxuLnUtc2l6ZTZvZjEwIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU1b2Y4IHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTJvZjMsXG4udS1zaXplNG9mNixcbi51LXNpemU4b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplN29mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTNvZjQsXG4udS1zaXplNm9mOCxcbi51LXNpemU5b2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNG9mNSxcbi51LXNpemU4b2YxMCB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNW9mNixcbi51LXNpemUxMG9mMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTdvZjgge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplOW9mMTAge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTExb2YxMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludHJpbnNpYyB3aWR0aHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTWFrZSBhbiBlbGVtZW50IHNocmluayB3cmFwIGl0cyBjb250ZW50LlxuICovXG5cbi51LXNpemVGaXQge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAqXG4gKiAxLiBCZSBleHBsaWNpdCB0byB3b3JrIGFyb3VuZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gKiAgICBodHRwOi8vZ2l0LmlvL3ZsbEM3XG4gKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAqICAgIGh0dHA6Ly9naXQuaW8vdmxsTXRcbiAqL1xuXG4udS1zaXplRmlsbCB7XG4gIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50OyAvKiAxICovXG4gIGZsZXgtYmFzaXM6IDAlICFpbXBvcnRhbnQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAqXG4gKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC9pbWFnZXMvcmVsLXZzLWFicy1mbGV4LnN2Z1xuICovXG5cbi51LXNpemVGaWxsQWx0IHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAqL1xuXG4udS1zaXplRnVsbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLyogUHJvcG9ydGlvbmFsIHdpZHRoczogYnJlYWtwb2ludCAxIChzbWFsbClcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCB3aWR0aCBvZiBhbiBvYmplY3QuXG4gICAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gICAqIFN1cHBvcnRzOiAyLCAzLCA0LCA1LCA2LCA4LCAxMCwgMTIgcGFydFxuICAgKlxuICAgKiAxLiBVc2UgYGZsZXgtYmFzaXM6IGF1dG9gIHdpdGggYSB3aWR0aCB0byBhdm9pZCBib3gtc2l6aW5nIGJ1ZyBpbiBJRTEwLzExXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsTURcbiAgICovXG5cbiAgLnUtc20tc2l6ZTFvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mNixcbiAgLnUtc20tc2l6ZTJvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjUsXG4gIC51LXNtLXNpemUyb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxb2Y0LFxuICAudS1zbS1zaXplMm9mOCxcbiAgLnUtc20tc2l6ZTNvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjMsXG4gIC51LXNtLXNpemUyb2Y2LFxuICAudS1zbS1zaXplNG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplM29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTJvZjUsXG4gIC51LXNtLXNpemU0b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mMixcbiAgLnUtc20tc2l6ZTJvZjQsXG4gIC51LXNtLXNpemUzb2Y2LFxuICAudS1zbS1zaXplNG9mOCxcbiAgLnUtc20tc2l6ZTVvZjEwLFxuICAudS1zbS1zaXplNm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplN29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjUsXG4gIC51LXNtLXNpemU2b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMm9mMyxcbiAgLnUtc20tc2l6ZTRvZjYsXG4gIC51LXNtLXNpemU4b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU3b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUzb2Y0LFxuICAudS1zbS1zaXplNm9mOCxcbiAgLnUtc20tc2l6ZTlvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTRvZjUsXG4gIC51LXNtLXNpemU4b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU1b2Y2LFxuICAudS1zbS1zaXplMTBvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTdvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU5b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemUxMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEludHJpbnNpYyB3aWR0aHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpdCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqXG4gICAqIDEuIEJlIGV4cGxpY2l0IHRvIHdvcmsgYXJvdW5kIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNdFxuICAgKi9cblxuICAudS1zbS1zaXplRmlsbCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBmbGV4LWJhc2lzOiAwJSAhaW1wb3J0YW50OyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQW4gYWx0ZXJuYXRpdmUgbWV0aG9kIHRvIG1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAgICpcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gvaW1hZ2VzL3JlbC12cy1hYnMtZmxleC5zdmdcbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpbGxBbHQge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZ1bGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6ZTogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKi9cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG5cbiAgLyogUHJvcG9ydGlvbmFsIHdpZHRoczogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgd2lkdGggb2YgYW4gb2JqZWN0LlxuICAgKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICAgKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAgICpcbiAgICogMS4gVXNlIGBmbGV4LWJhc2lzOiBhdXRvYCB3aXRoIGEgd2lkdGggdG8gYXZvaWQgYm94LXNpemluZyBidWcgaW4gSUUxMC8xMVxuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE1EXG4gICAqL1xuXG4gIC8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG5cbiAgLnUtbWQtc2l6ZTFvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mNixcbiAgLnUtbWQtc2l6ZTJvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjUsXG4gIC51LW1kLXNpemUyb2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxb2Y0LFxuICAudS1tZC1zaXplMm9mOCxcbiAgLnUtbWQtc2l6ZTNvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjMsXG4gIC51LW1kLXNpemUyb2Y2LFxuICAudS1tZC1zaXplNG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplM29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTJvZjUsXG4gIC51LW1kLXNpemU0b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mMixcbiAgLnUtbWQtc2l6ZTJvZjQsXG4gIC51LW1kLXNpemUzb2Y2LFxuICAudS1tZC1zaXplNG9mOCxcbiAgLnUtbWQtc2l6ZTVvZjEwLFxuICAudS1tZC1zaXplNm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplN29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjUsXG4gIC51LW1kLXNpemU2b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMm9mMyxcbiAgLnUtbWQtc2l6ZTRvZjYsXG4gIC51LW1kLXNpemU4b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU3b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUzb2Y0LFxuICAudS1tZC1zaXplNm9mOCxcbiAgLnUtbWQtc2l6ZTlvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTRvZjUsXG4gIC51LW1kLXNpemU4b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU1b2Y2LFxuICAudS1tZC1zaXplMTBvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTdvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU5b2YxMCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemUxMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEludHJpbnNpYyB3aWR0aHNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZpdCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqXG4gICAqIDEuIEJlIGV4cGxpY2l0IHRvIHdvcmsgYXJvdW5kIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKiAyLiBJRTEwIGlnbm9yZXMgcHJldmlvdXMgYGZsZXgtYmFzaXNgIHZhbHVlLiBTZXR0aW5nIGFnYWluIGhlcmUgZml4ZXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNdFxuICAgKi9cblxuICAudS1tZC1zaXplRmlsbCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBmbGV4LWJhc2lzOiAwJSAhaW1wb3J0YW50OyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQW4gYWx0ZXJuYXRpdmUgbWV0aG9kIHRvIG1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIERpc3RyaWJ1dGVzIHNwYWNlIGJhc2VkIG9uIHRoZSBpbml0aWFsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnRcbiAgICpcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gvaW1hZ2VzL3JlbC12cy1hYnMtZmxleC5zdmdcbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZpbGxBbHQge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAgICovXG5cbiAgLnUtbWQtc2l6ZUZ1bGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBAZGVmaW5lIHV0aWxpdGllc1xuICogU2l6ZTogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAqL1xuXG5AbWVkaWEgKC0tbGctdmlld3BvcnQpIHtcblxuICAvKiBQcm9wb3J0aW9uYWwgd2lkdGhzOiBicmVha3BvaW50IDMgKGxhcmdlKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAgICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAgICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBwYXJ0XG4gICAqXG4gICAqIDEuIFVzZSBgZmxleC1iYXNpczogYXV0b2Agd2l0aCBhIHdpZHRoIHRvIGF2b2lkIGJveC1zaXppbmcgYnVnIGluIElFMTAvMTFcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxNRFxuICAgKi9cblxuICAudS1sZy1zaXplMW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2Y2LFxuICAudS1sZy1zaXplMm9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMW9mNSxcbiAgLnUtbGctc2l6ZTJvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjQsXG4gIC51LWxnLXNpemUyb2Y4LFxuICAudS1sZy1zaXplM29mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplM29mMTAge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMW9mMyxcbiAgLnUtbGctc2l6ZTJvZjYsXG4gIC51LWxnLXNpemU0b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUzb2Y4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplMm9mNSxcbiAgLnUtbGctc2l6ZTRvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2YyLFxuICAudS1sZy1zaXplMm9mNCxcbiAgLnUtbGctc2l6ZTNvZjYsXG4gIC51LWxnLXNpemU0b2Y4LFxuICAudS1sZy1zaXplNW9mMTAsXG4gIC51LWxnLXNpemU2b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU3b2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplM29mNSxcbiAgLnUtbGctc2l6ZTZvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUyb2YzLFxuICAudS1sZy1zaXplNG9mNixcbiAgLnUtbGctc2l6ZThvZjEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTdvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTNvZjQsXG4gIC51LWxnLXNpemU2b2Y4LFxuICAudS1sZy1zaXplOW9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplNG9mNSxcbiAgLnUtbGctc2l6ZThvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjYsXG4gIC51LWxnLXNpemUxMG9mMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplN29mOCB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTlvZjEwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTExb2YxMiB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSW50cmluc2ljIHdpZHRoc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHNocmluayB3cmFwIGl0cyBjb250ZW50LlxuICAgKi9cblxuICAudS1sZy1zaXplRml0IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICpcbiAgICogMS4gQmUgZXhwbGljaXQgdG8gd29yayBhcm91bmQgSUUxMCBidWcgd2l0aCBzaG9ydGhhbmQgZmxleFxuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbEM3XG4gICAqIDIuIElFMTAgaWdub3JlcyBwcmV2aW91cyBgZmxleC1iYXNpc2AgdmFsdWUuIFNldHRpbmcgYWdhaW4gaGVyZSBmaXhlc1xuICAgKiAgICBodHRwOi8vZ2l0LmlvL3ZsbE10XG4gICAqL1xuXG4gIC51LWxnLXNpemVGaWxsIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGZsZXgtYmFzaXM6IDAlICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICogRGlzdHJpYnV0ZXMgc3BhY2UgYmFzZWQgb24gdGhlIGluaXRpYWwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgZWxlbWVudFxuICAgKlxuICAgKiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC9pbWFnZXMvcmVsLXZzLWFicy1mbGV4LnN2Z1xuICAgKi9cblxuICAudS1sZy1zaXplRmlsbEFsdCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHRoZSB3aWR0aCBvZiBpdHMgcGFyZW50LlxuICAgKi9cblxuICAudS1sZy1zaXplRnVsbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcImZsZXhib3hncmlkL3NyYy9jc3MvZmxleGJveGdyaWQuY3NzXCI7XG5AaW1wb3J0IFwic3VpdGNzcy11dGlsc1wiO1xuXG4vKiBvdmVycmlkZSBmbGV4Ym94Z3JpZCB2YXJpYWJsZXMgKi9cbjpyb290IHtcbiAgLS1ndXR0ZXItd2lkdGg6IDFyZW07XG4gIC0tb3V0ZXItbWFyZ2luOiAycmVtO1xuXG4gIC8qKlxuICAgKiB0aGVzZSAqbXVzdCogbWF0Y2ggdGhlIGN1c3RvbS1tZWRpYSBib3VuZGFyaWVzIGJlbG93IGZvciByZXNwb25zaXZlXG4gICAqIGxheW91dHMgdG8gYmUgY29tcHV0ZWQgcHJvcGVybHlcbiAgICovXG4gIC0tc20tbWluOiA3MDBweDtcbiAgLS1tZC1taW46IDEwMDBweDtcbiAgLS1sZy1taW46IDE0MDBweDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLXhzLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tc20tdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZC12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1sZy12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1zbS12aWV3cG9ydC1zdHJpY3Qgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLW1kLXZpZXdwb3J0LXN0cmljdCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KTtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBpbmhlcml0OiAldHlwZS1icztcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AaW1wb3J0IFwiLi91dGlscy5jc3NcIjtcbkBpbXBvcnQgXCIuL2FuaW1hdGlvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi96LWluZGV4ZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9mb250cy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbG9ycy5jc3NcIjtcbkBpbXBvcnQgXCIuL3NoYWRvd3MuY3NzXCI7XG5AaW1wb3J0IFwiLi90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xvYWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2lucHV0LXBvcG92ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvcG92ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BvcG92ZXItbWVudS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcG9wb3Zlci1hY3Rpb24tYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jaGVja2JveC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcmFkaW8tYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb250cm9sLXdpdGgtbGFiZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RhYi1wYW5lbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGV4dC1maWVsZC5jc3NcIjtcbiIsIi5TZW50aWVuY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5TZW50aWVuY2UuaXMtdHJhbnNpdGlvbmVkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuLlNlbnRpZW5jZS0tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL3NlbnRpZW5jZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcblxuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5TZW50aWVuY2UuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIudS1wb3BJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLnUtcG9wSW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51LWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi51LWZhZGVPdXQuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi51LWZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAycmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udS1mYWRlSW4tLWZ1bGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4udS1mYWRlSW4tLXBlcnNwZWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMHJlbSkgcm90YXRlWCg1ZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi51LWZhZGVJbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnUtZmFkZUluLS1wZXJzcGVjdGl2ZS5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMHJlbSkgcm90YXRlWCgwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnUtaW5pdGlhbGx5SGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnUtcG90ZW50aWFsbHlIaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udS1pbml0aWFsbHlIaWRkZW4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51LWluaXRpYWxseVB1c2hlZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LWlzVmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi51LWlzUmVtb3ZlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWZsZXhNaWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnUtMmNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi13aWR0aDogMThyZW07XG59XG5cbi51LW5vUGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LWhpZGRlbi14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWZsZXhFbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLyogUmVzcG9uc2l2ZSBQYWRkaW5nIENsYXNzZXMgKi9cbi8qIFRPRE8oc3RlcGhlbik6IGNvbnZlcnQgdG8gdXRpbGl0eSBjbGFzcy4gdGhlc2UgYXJlIG5vdCBhIGNvbXBvbmVudCAqL1xuXG4uU3BhY2luZy0tbGFyZ2UtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uU3BhY2luZy0tbGFyZ2UtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uU3BhY2luZy0tbWVkaXVtLS10b3Age1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLlNwYWNpbmctLW1lZGl1bS0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5TcGFjaW5nLS1zbWFsbC0tdG9we1xuICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLlNwYWNpbmctLXNtYWxsLS1ib3R0b217XG4gICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLlNwYWNpbmctLWxhcmdlLS10b3B7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAuU3BhY2luZy0tbGFyZ2UtLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1tZWRpdW0tLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1tZWRpdW0tLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1zbWFsbC0tdG9we1xuICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1zbWFsbC0tYm90dG9te1xuICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tbGctdmlld3BvcnQpIHtcbiAgLlNwYWNpbmctLWxhcmdlLS10b3B7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLWxhcmdlLS1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tdG9we1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS10b3B7XG4gICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS1ib3R0b217XG4gICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IHRoaXMgaXMgYmFkOiB3ZSdyZSBvdmVycmlkaW5nIHRoaXMgc3R5bGUgZ2xvYmFsbHkgKi9cbi51LXRleHRGYW5jeU51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi51LWZsb2F0SW4ge1xuICB0b3A6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQsIHRvcCAyNTBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1mbG9hdGVkSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG4iLCIvKiogQGRlZmluZSBMb2FkZXIgKi9cblxuOnJvb3Qge1xuICAtLUxvYWRlci1kdXJhdGlvbjogMXM7XG4gIC0tTG9hZGVyLWluZGljYXRvci13aWR0aDogMC41cmVtO1xufVxuXG4uTG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5Mb2FkZXItLWludmVyc2UgPiAuTG9hZGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbn1cblxuLkxvYWRlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMSk7XG4gIHdpZHRoOiB2YXIoLS1Mb2FkZXItaW5kaWNhdG9yLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1Mb2FkZXItaW5kaWNhdG9yLXdpZHRoKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tTG9hZGVyLWluZGljYXRvci13aWR0aCkgLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIGFuaW1hdGlvbjogTG9hZGVyLWluZGljYXRvciB2YXIoLS1Mb2FkZXItZHVyYXRpb24pIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uTG9hZGVyLWluZGljYXRvcjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xcyArIC0xICogdmFyKC0tTG9hZGVyLWR1cmF0aW9uKSk7XG59XG5cbi5Mb2FkZXItaW5kaWNhdG9yOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjJzICsgLTEgKiB2YXIoLS1Mb2FkZXItZHVyYXRpb24pKTtcbn1cblxuQGtleWZyYW1lcyBMb2FkZXItaW5kaWNhdG9yIHtcbiAgMCUsXG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qKiBAZGVmaW5lIFRleHRGaWVsZCAqL1xuXG46cm9vdCB7XG4gIC0tVGV4dEZpZWxkLWFjdGl2ZUNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbiAgLS1UZXh0RmllbGQtaW5hY3RpdmVDb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoMzAlKSk7XG4gIC0tVGV4dEZpZWxkLWVycm9yQ29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xuXG4gIC0tVGV4dEZpZWxkLWludmVyc2VBY3RpdmVDb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbiAgLS1UZXh0RmllbGQtaW52ZXJzZUluYWN0aXZlQ29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSkgYWxwaGEoMzAlKSk7XG59XG5cbi5UZXh0RmllbGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcblxuICBvdXRsaW5lOiAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLVRleHRGaWVsZC1pbmFjdGl2ZUNvbG9yKTtcblxuICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtYWN0aXZlQ29sb3IpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0yLS10ZXh0RmllbGRJbnB1dCk7XG59XG5cbi5UZXh0RmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgbGVmdDogMDtcbiAgdG9wOiAwLjVyZW07XG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0xLS10ZXh0RmllbGRMYWJlbCk7XG5cbiAgY29sb3I6IHZhcigtLVRleHRGaWVsZC1pbmFjdGl2ZUNvbG9yKTtcblxuICB0cmFuc2l0aW9uOiB0b3AgMTUwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5UZXh0RmllbGQtaGVscGVyIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDA7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLlRleHRGaWVsZC1ncm91cC5pcy1lcnJvciAuVGV4dEZpZWxkLWhlbHBlciB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtZXJyb3JDb2xvcik7XG59XG5cbi8qXG4gIEV2ZW50dWFsbHksIHdlIHNob3VsZCBjb25zaWRlciBuYW1pbmcgdGhlIHRvcCBsZXZlbCBjb21wb25lbnRcbiAgYFRleHRGaWVsZGAgYW5kIGNhbGxpbmcgdGhlIGlucHV0IGBUZXh0RmllbGQtaW5wdXRgIGluc3RlYWQgb2ZcbiAgaGF2aW5nIGEgaGllcmFyY2h5IG9mIGBUZXh0RmllbGQtZ3JvdXBgID4gYFRleHRGaWVsZGBcbiAqL1xuLlRleHRGaWVsZC0taGlkZXNMYWJlbC5pcy1maWxsZWQgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlRleHRGaWVsZDphY3RpdmUsXG4uVGV4dEZpZWxkOmZvY3VzLFxuLlRleHRGaWVsZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLVRleHRGaWVsZC1hY3RpdmVDb2xvcik7XG59XG5cbi5UZXh0RmllbGQtZ3JvdXAuaXMtZXJyb3IgLlRleHRGaWVsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLVRleHRGaWVsZC1lcnJvckNvbG9yKTtcbn1cblxuLlRleHRGaWVsZDphY3RpdmUsXG4uVGV4dEZpZWxkOmZvY3VzIHtcbiAgaW5oZXJpdDogLlRleHRGaWVsZC5pcy1maWxsZWQ7XG59XG5cbi5UZXh0RmllbGQ6YWN0aXZlOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkOmZvY3VzOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkLmlzLWZpbGxlZDpub3QoLlRleHRGaWVsZC0taGlkZXNMYWJlbCkgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG4gIHRvcDogLTFyZW07XG59XG5cbi5UZXh0RmllbGQ6YWN0aXZlOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwsXG4uVGV4dEZpZWxkOmZvY3VzOm5vdCguVGV4dEZpZWxkLS1oaWRlc0xhYmVsKSArIC5UZXh0RmllbGQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tVGV4dEZpZWxkLWFjdGl2ZUNvbG9yKTtcbn1cblxuLlRleHRGaWVsZC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleC0wLS10ZXh0RmllbGRHcm91cCk7XG59XG5cbi5UZXh0RmllbGQtLWludmVyc2Uge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUluYWN0aXZlQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tVGV4dEZpZWxkLWludmVyc2VBY3RpdmVDb2xvcik7XG59XG5cbi8qXG4gIC5UZXh0RmllbGQgYW5kIC5UZXh0RmllbGQtbGFiZWwgYXJlIHNpYmxpbmdzLCBidXQgc2hvdWxkbid0IGJlLlxuKi9cbi5UZXh0RmllbGQtLWludmVyc2UgKyAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLVRleHRGaWVsZC1pbnZlcnNlSW5hY3RpdmVDb2xvcik7XG59XG5cbi5UZXh0RmllbGQtLWludmVyc2U6YWN0aXZlLFxuLlRleHRGaWVsZC0taW52ZXJzZTpmb2N1cyxcbi5UZXh0RmllbGQtLWludmVyc2U6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUFjdGl2ZUNvbG9yKTtcbn1cblxuLlRleHRGaWVsZC0taW52ZXJzZTphY3RpdmU6bm90KC5UZXh0RmllbGQtLWhpZGVzTGFiZWwpICsgLlRleHRGaWVsZC1sYWJlbCxcbi5UZXh0RmllbGQtLWludmVyc2U6Zm9jdXM6bm90KC5UZXh0RmllbGQtLWhpZGVzTGFiZWwpICsgLlRleHRGaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1UZXh0RmllbGQtaW52ZXJzZUFjdGl2ZUNvbG9yKTtcbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQ29udGFpbmVyXG4gICAqL1xuXG4gIC51LXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiByb3dcbiAgICovXG5cbiAgLnUtc20tZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleFJvd1JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIERpcmVjdGlvbjogY29sdW1uXG4gICAqL1xuXG4gIC51LXNtLWZsZXhDb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhDb2xSZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBXcmFwXG4gICAqL1xuXG4gIC51LXNtLWZsZXhXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhOb1dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4V3JhcFJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKi9cblxuICAudS1zbS1mbGV4SnVzdGlmeVN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhKdXN0aWZ5RW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4SnVzdGlmeUNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhKdXN0aWZ5QmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4SnVzdGlmeUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAgICovXG5cbiAgLnUtc20tZmxleEFsaWduSXRlbXNTdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkl0ZW1zRW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkl0ZW1zQ2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25JdGVtc1N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25JdGVtc0Jhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gICAqIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gICAqXG4gICAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gICAqL1xuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRTdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduQ29udGVudEVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRDZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduQ29udGVudFN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhBbGlnbkNvbnRlbnRCZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25Db250ZW50QXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICovXG5cbiAgLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cblxuICAudS1zbS1mbGV4ID4gKixcbiAgLnUtc20tZmxleElubGluZSA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAxOyAvKiAxICovXG4gIH1cblxuICAvKiBBcHBsaWVzIHRvIGZsZXggaXRlbXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAgICovXG5cbiAgLnUtc20tZmxleEFsaWduU2VsZlN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25TZWxmRW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4QWxpZ25TZWxmU3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEFsaWduU2VsZkF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICAgKi9cblxuICAudS1zbS1mbGV4T3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4T3JkZXJMYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleE9yZGVyTm9uZSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICAgKiBncm93IHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lci5cbiAgICpcbiAgICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gICAqXG4gICAqIDEuIFByb3ZpZGUgYWxsIHZhbHVlcyB0byBhdm9pZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICpcbiAgICogICAgVXNlIGAwJWAgdG8gYXZvaWQgYnVnIGluIElFMTAvMTEgd2l0aCB1bml0bGVzcyBmbGV4IGJhc2lzXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAgICovXG5cbiAgLnUtc20tZmxleEdyb3cxIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICB9XG5cbiAgLnUtc20tZmxleEdyb3cyIHtcbiAgICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhHcm93MyB7XG4gICAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1mbGV4R3JvdzQge1xuICAgIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEdyb3c1IHtcbiAgICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2Nzcy1mbGV4Ym94LTEvI2F1dG8tbWFyZ2luc1xuICAgKi9cblxuICAudS1zbS1mbGV4RXhwYW5kIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tZmxleEV4cGFuZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRUb3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWZsZXhFeHBhbmRCb3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIuTmF2IHtcbiAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4uTmF2LS1sYW5kaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5OYXYtbGluayB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuXG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5OYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktMik7XG59XG5cbi5OYXYtbGluay5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uTmF2LS13aGl0ZSBhIHtcbiAgY29sb3I6IGNvbG9yKHZhcigtLW1pbGt5LXdoaXRlKSBhbHBoYSg3MCUpKTtcbn1cblxuLk5hdi0td2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG59XG4vKiBzY3JvbGxlZCBuYXYgKi9cblxuLk5hdi0tc2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5OYXYtbGluay0tc2lnbi1pbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5OYXYtbGlua0NvbnRhaW5lci0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5OYXYtbGlua0NvbnRhaW5lci0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIvKipcbiAqIEBkZWZpbmUgdXRpbGl0aWVzXG4gKiBTaXplOiBicmVha3BvaW50IDEgKG1lZGl1bSlcbiAqL1xuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcblxuICAvKiBBcHBsaWVzIHRvIGZsZXggY29udGFpbmVyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBDb250YWluZXJcbiAgICovXG5cbiAgLnUtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleElubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBEaXJlY3Rpb246IHJvd1xuICAgKi9cblxuICAudS1tZC1mbGV4Um93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4Um93UmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiBjb2x1bW5cbiAgICovXG5cbiAgLnUtbWQtZmxleENvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleENvbFJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIFdyYXBcbiAgICovXG5cbiAgLnUtbWQtZmxleFdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleE5vV3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhXcmFwUmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gICAqL1xuXG4gIC51LW1kLWZsZXhKdXN0aWZ5U3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEp1c3RpZnlFbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhKdXN0aWZ5Q2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEp1c3RpZnlCZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhKdXN0aWZ5QXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gICAqIFNpbWlsYXIgdG8gYGp1c3RpZnktY29udGVudGAgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyIGRpcmVjdGlvblxuICAgKi9cblxuICAudS1tZC1mbGV4QWxpZ25JdGVtc1N0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduSXRlbXNFbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduSXRlbXNDZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkl0ZW1zU3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkl0ZW1zQmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWducyBpdGVtcyB3aXRoaW4gdGhlIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmFcbiAgICogc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXNcbiAgICpcbiAgICogSGFzIG5vIGVmZmVjdCB3aGVuIHRoZXJlIGlzIG9ubHkgb25lIGxpbmUgb2YgZmxleCBpdGVtcy5cbiAgICovXG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudFN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25Db250ZW50RW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudENlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25Db250ZW50U3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEFsaWduQ29udGVudEJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnbkNvbnRlbnRBcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFNldCB0aGUgZmxleC1zaHJpbmsgZGVmYXVsdCBleHBsaWNpdGx5IHRvIGZpeCBJRTEwIC0gaHR0cDovL2dpdC5pby92bGxDN1xuICAgKi9cblxuICAvKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuXG4gIC51LW1kLWZsZXggPiAqLFxuICAudS1tZC1mbGV4SW5saW5lID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDE7IC8qIDEgKi9cbiAgfVxuXG4gIC8qIEFwcGxpZXMgdG8gZmxleCBpdGVtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogT3ZlcnJpZGUgZGVmYXVsdCBhbGlnbm1lbnQgb2Ygc2luZ2xlIGl0ZW0gd2hlbiBzcGVjaWZpZWQgYnkgYGFsaWduLWl0ZW1zYFxuICAgKi9cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmU3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnblNlbGZFbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQ2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhBbGlnblNlbGZTdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4QWxpZ25TZWxmQXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIENoYW5nZSBvcmRlciB3aXRob3V0IGVkaXRpbmcgdW5kZXJseWluZyBIVE1MXG4gICAqL1xuXG4gIC51LW1kLWZsZXhPcmRlckZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhPcmRlckxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4T3JkZXJOb25lIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIFNwZWNpZnkgdGhlIGZsZXggZ3JvdyBmYWN0b3IsIHdoaWNoIGRldGVybWluZXMgaG93IG11Y2ggdGhlIGZsZXggaXRlbSB3aWxsXG4gICAqIGdyb3cgcmVsYXRpdmUgdG8gdGhlIHJlc3Qgb2YgdGhlIGZsZXggaXRlbXMgaW4gdGhlIGZsZXggY29udGFpbmVyLlxuICAgKlxuICAgKiBTdXBwb3J0cyAxLTUgcHJvcG9ydGlvbnNcbiAgICpcbiAgICogMS4gUHJvdmlkZSBhbGwgdmFsdWVzIHRvIGF2b2lkIElFMTAgYnVnIHdpdGggc2hvcnRoYW5kIGZsZXhcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxDN1xuICAgKlxuICAgKiAgICBVc2UgYDAlYCB0byBhdm9pZCBidWcgaW4gSUUxMC8xMSB3aXRoIHVuaXRsZXNzIGZsZXggYmFzaXNcbiAgICogICAgaHR0cDovL2dpdC5pby92bGxXeFxuICAgKi9cblxuICAudS1tZC1mbGV4R3JvdzEge1xuICAgIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50OyAvKiAxICovXG4gIH1cblxuICAudS1tZC1mbGV4R3JvdzIge1xuICAgIGZsZXg6IDIgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEdyb3czIHtcbiAgICBmbGV4OiAzIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWZsZXhHcm93NCB7XG4gICAgZmxleDogNCAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4R3JvdzUge1xuICAgIGZsZXg6IDUgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFsaWduaW5nIHdpdGggYGF1dG9gIG1hcmdpbnNcbiAgICogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzLWZsZXhib3gtMS8jYXV0by1tYXJnaW5zXG4gICAqL1xuXG4gIC51LW1kLWZsZXhFeHBhbmQge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZExlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1mbGV4RXhwYW5kUmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZFRvcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtZmxleEV4cGFuZEJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogQGRlZmluZSB1dGlsaXRpZXNcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAobGFyZ2UpXG4gKi9cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG5cbiAgLyogQXBwbGllcyB0byBmbGV4IGNvbnRhaW5lclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQ29udGFpbmVyXG4gICAqL1xuXG4gIC51LWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogRGlyZWN0aW9uOiByb3dcbiAgICovXG5cbiAgLnUtbGctZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleFJvd1JldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIERpcmVjdGlvbjogY29sdW1uXG4gICAqL1xuXG4gIC51LWxnLWZsZXhDb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhDb2xSZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBXcmFwXG4gICAqL1xuXG4gIC51LWxnLWZsZXhXcmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhOb1dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4V3JhcFJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogQWxpZ24gaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKi9cblxuICAudS1sZy1mbGV4SnVzdGlmeVN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhKdXN0aWZ5RW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4SnVzdGlmeUNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhKdXN0aWZ5QmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4SnVzdGlmeUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbiBpdGVtcyBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lclxuICAgKiBTaW1pbGFyIHRvIGBqdXN0aWZ5LWNvbnRlbnRgIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhciBkaXJlY3Rpb25cbiAgICovXG5cbiAgLnUtbGctZmxleEFsaWduSXRlbXNTdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkl0ZW1zRW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkl0ZW1zQ2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25JdGVtc1N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25JdGVtc0Jhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhXG4gICAqIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gICAqXG4gICAqIEhhcyBubyBlZmZlY3Qgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBsaW5lIG9mIGZsZXggaXRlbXMuXG4gICAqL1xuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRTdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduQ29udGVudEVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRDZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduQ29udGVudFN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhBbGlnbkNvbnRlbnRCZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25Db250ZW50QXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBTZXQgdGhlIGZsZXgtc2hyaW5rIGRlZmF1bHQgZXhwbGljaXRseSB0byBmaXggSUUxMCAtIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICovXG5cbiAgLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cblxuICAudS1sZy1mbGV4ID4gKixcbiAgLnUtbGctZmxleElubGluZSA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAxOyAvKiAxICovXG4gIH1cblxuICAvKiBBcHBsaWVzIHRvIGZsZXggaXRlbXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlIGRlZmF1bHQgYWxpZ25tZW50IG9mIHNpbmdsZSBpdGVtIHdoZW4gc3BlY2lmaWVkIGJ5IGBhbGlnbi1pdGVtc2BcbiAgICovXG5cbiAgLnUtbGctZmxleEFsaWduU2VsZlN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25TZWxmRW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4QWxpZ25TZWxmU3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEFsaWduU2VsZkF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDaGFuZ2Ugb3JkZXIgd2l0aG91dCBlZGl0aW5nIHVuZGVybHlpbmcgSFRNTFxuICAgKi9cblxuICAudS1sZy1mbGV4T3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4T3JkZXJMYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleE9yZGVyTm9uZSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBmbGV4IGdyb3cgZmFjdG9yLCB3aGljaCBkZXRlcm1pbmVzIGhvdyBtdWNoIHRoZSBmbGV4IGl0ZW0gd2lsbFxuICAgKiBncm93IHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lci5cbiAgICpcbiAgICogU3VwcG9ydHMgMS01IHByb3BvcnRpb25zXG4gICAqXG4gICAqIDEuIFByb3ZpZGUgYWxsIHZhbHVlcyB0byBhdm9pZCBJRTEwIGJ1ZyB3aXRoIHNob3J0aGFuZCBmbGV4XG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsQzdcbiAgICpcbiAgICogICAgVXNlIGAwJWAgdG8gYXZvaWQgYnVnIGluIElFMTAvMTEgd2l0aCB1bml0bGVzcyBmbGV4IGJhc2lzXG4gICAqICAgIGh0dHA6Ly9naXQuaW8vdmxsV3hcbiAgICovXG5cbiAgLnUtbGctZmxleEdyb3cxIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDsgLyogMSAqL1xuICB9XG5cbiAgLnUtbGctZmxleEdyb3cyIHtcbiAgICBmbGV4OiAyIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhHcm93MyB7XG4gICAgZmxleDogMyAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1mbGV4R3JvdzQge1xuICAgIGZsZXg6IDQgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEdyb3c1IHtcbiAgICBmbGV4OiA1IDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbGlnbmluZyB3aXRoIGBhdXRvYCBtYXJnaW5zXG4gICAqIGh0dHA6Ly93d3cudzMub3JnL1RSL2Nzcy1mbGV4Ym94LTEvI2F1dG8tbWFyZ2luc1xuICAgKi9cblxuICAudS1sZy1mbGV4RXhwYW5kIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctZmxleEV4cGFuZFJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRUb3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWZsZXhFeHBhbmRCb3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbiIsIi8qKiBAZGVmaW5lIEJ1dHRvbiAqL1xuXG4lQnV0dG9uLS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xufVxuXG4lQnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiVCdXR0b24tLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWNsaXBzZS1ibGFjayk7XG5cbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xufVxuXG4lQnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbiVCdXR0b24tLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4lQnV0dG9uLS1pbnZlcnNlOmhvdmVyIHtcbiAgLyogKG1hdHRoZXcpOiB1bnRpbCB3ZSBsZWFybiBob3cgdG8gZ2VuZXJhbGl6ZSB0aGlzLCBsZWF2ZSBpdCBibGFjayAqL1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbiVCdXR0b24tLXByaW1hcnlGaWxsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuJUJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVCdXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuJUJ1dHRvbi0tY29uZmlybSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbn1cblxuJUJ1dHRvbi0tY29uZmlybTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC1jb25maXJtKSBhbHBoYSg1MCUpKTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcmVqZWN0KTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tYnJhbmQtcmVqZWN0KSBhbHBoYSg1MCUpKTtcbn1cblxuLkJ1dHRvbiB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWJhc2UsICVCdXR0b24tLXByaW1hcnk7XG59XG5cbi5CdXR0b24tLWlubGluZSB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWlubGluZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tc2Vjb25kYXJ5O1xufVxuXG4uQnV0dG9uLS1jb25maXJtIHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tY29uZmlybTtcbn1cblxuLkJ1dHRvbi0tcmVqZWN0IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tcmVqZWN0O1xufVxuXG4uQnV0dG9uLS1pbnZlcnNlIHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0taW52ZXJzZTtcbn1cblxuLkJ1dHRvbi0tcHJpbWFyeUZpbGxlZCB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLXByaW1hcnlGaWxsZWQ7XG59XG5cbi5CdXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5CdXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiJWNvbXBvbmVudC11bnNlbGVjdGFibGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4lY29tcG9uZW50LWNsaWNrYWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCI6cm9vdCB7XG4gIC0tdGltaW5nLWZuLXBvcDogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQ6IDIwMG1zIGVhc2Utb3V0O1xuICAtLXRyYW5zaXRpb24tZm4tMTAwbXM6IDEwMG1zIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1mbi1wb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLypcbiAgYWxzbyBzZWU6IGh0dHA6Ly9oZWxwLnR5cGVraXQuY29tL2N1c3RvbWVyL3BvcnRhbC9hcnRpY2xlcy82ODU1LXVzaW5nLW11bHRpcGxlLXdlaWdodHMtYW5kLXN0eWxlcztcbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICBcIi4vZm9udHMvQ29sZmF4V2ViQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYk1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJSZWd1bGFySXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJSZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4vZm9udHMvQ29sZmF4V2ViTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYkxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvQ29sZmF4V2ViVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Db2xmYXhXZWJUaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuL2ZvbnRzL0NvbGZheFdlYlRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qKiBAZGVmaW5lIHV0aWxpdGllcyAqL1xuXG4ldHlwZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiV0eXBlLWJzIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ldHlwZS1tZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuJXR5cGUtbGcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5cbiV0eXBlLXhsIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4vKiBzZW1hbnRpYyBiYXNlcyAqL1xuXG4ldHlwZS1oZWFkZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiV0eXBlLWgxIHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS14bDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtaDIge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLWxnO1xufVxuXG4ldHlwZS1oMyB7XG4gIGluaGVyaXQ6ICV0eXBlLWhlYWRlci1yZXNldCwgJXR5cGUtbWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWg0IHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS1oMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiV0eXBlLWNhcHRpb24sXG4ldHlwZS1uYXZpZ2F0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc20sICV0eXBlLXdlaWdodC01MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiV0eXBlLWJvZHkge1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoODAlKSk7XG59XG5cbiV0eXBlLWZhbmN5TnVtYmVyIHtcbiAgaW5oZXJpdDogJXR5cGUtaDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSgyMCUpKTtcbn1cblxuJXR5cGUtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4udS10ZXh0SDEge1xuICBpbmhlcml0OiAldHlwZS1oMTtcbn1cblxuLnUtdGV4dEgyIHtcbiAgaW5oZXJpdDogJXR5cGUtaDI7XG59XG5cbi51LXRleHRIMyB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzO1xufVxuXG4udS10ZXh0SDNMaWdodCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC1yZXNldDtcbn1cblxuLyogZGVwcmVjYXRlZCB1dGlsaXR5LiB1c2UgLnUtdGV4dEgzTGlnaHQgKi9cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4udS10ZXh0SDMtLWxpZ2h0IHtcbiAgaW5oZXJpdDogLnUtdGV4dEgzTGlnaHQ7XG59XG5cbi51LXRleHRINCB7XG4gIGluaGVyaXQ6ICV0eXBlLWg0O1xufVxuXG4udS10ZXh0Q2FwdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLWNhcHRpb247XG59XG5cbi51LXRleHRDYXB0aW9uTGlnaHQge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtcmVzZXQ7XG59XG5cbi8qIGRlcHJlY2F0ZWQgdXRpbGl0eS4gdXNlIC51LXRleHRDYXB0aW9uTGlnaHQgKi9cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4udS10ZXh0Q2FwdGlvbi0tbGlnaHQge1xuICBpbmhlcml0OiAudS10ZXh0Q2FwdGlvbkxpZ2h0O1xufVxuXG4udS10ZXh0RmFuY3lOdW1iZXIge1xuICBpbmhlcml0OiAldHlwZS1mYW5jeU51bWJlcjtcbn1cblxuLnUtdGV4dFdlaWdodDUwMCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC01MDA7XG59XG5cbi8qIGRpcmVjdCB0YWcgc3R5bGluZyBkZXByZWNhdGVkLiB1c2UgdXRpbGl0eSBjbGFzcyBkaXJlY3RseSAqL1xuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuaDEge1xuICBpbmhlcml0OiAudS10ZXh0SDE7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG5oMiB7XG4gIGluaGVyaXQ6IC51LXRleHRIMjtcbn1cblxuLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cbmgzIHtcbiAgaW5oZXJpdDogLnUtdGV4dEgzO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuaDQge1xuICBpbmhlcml0OiAudS10ZXh0SDQ7XG59XG5cbi8qKlxuICogT3ZlcnJpZGUgcGxhY2Vob2xkZXJzOiBuZWVkIHRvIGJlIGRlY2xhcmVkIGFmdGVyIG90aGVyIGRlY2xhcmF0aW9ucyB0byB0YWtlIGVmZmVjdCBpbiB0aGUgcmlnaHQgb3JkZXJcbiAqL1xuXG4ldHlwZS13ZWlnaHQtcmVzZXQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiXG46cm9vdCB7XG5cbiAgLyogZ3JleSBjb2xvcnMgKi9cblxuICAtLW1pbGt5LXdoaXRlOiAjZmZmZWZjO1xuICAtLWVjbGlwc2UtYmxhY2s6ICMxYTE4MTQ7XG4gIC0td2FzaGVkLWNsYXk6ICNmNWYzZWU7XG5cbiAgLS1hYnNvbHV0ZS1ibGFjazogIzAwMDAwMDtcblxuICAtLXdhcm0tZ3JleS0xMDogI2Y1ZjRmMDtcbiAgLS13YXJtLWdyZXktOTogI2U1ZTRlMTtcbiAgLS13YXJtLWdyZXktNzogI2IyYjFhZDtcbiAgLS13YXJtLWdyZXktNTogIzgwN2U3YTtcbiAgLS13YXJtLWdyZXktMzogIzRjNGI0ODtcbiAgLS13YXJtLWdyZXktMjogIzMzMzIyZTtcbiAgLS13YXJtLWdyZXktMTogIzI0MjMxZjtcblxuICAvKiBjb2xvcnMgKi9cblxuICAtLXN1bnNldC1yZWQ6ICNlNjUxMzQ7XG4gIC0tc3Vuc2V0LXJlZC0tbGlnaHRlcjogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLXN1bnNldC1yZWQtLWxpZ2h0OiBjb2xvcih2YXIoLS1zdW5zZXQtcmVkKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tc3Vuc2V0LXJlZC0tZGFyazogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXN1bnNldC1yZWQtLWRhcmtlcjogY29sb3IodmFyKC0tc3Vuc2V0LXJlZCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tc3Vubnktb3JhbmdlOiAjZmI3ZTMyO1xuICAtLXN1bm55LW9yYW5nZS0tbGlnaHRlcjogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tc3Vubnktb3JhbmdlLS1saWdodDogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tc3Vubnktb3JhbmdlLS1kYXJrOiBjb2xvcih2YXIoLS1zdW5ueS1vcmFuZ2UpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1zdW5ueS1vcmFuZ2UtLWRhcmtlcjogY29sb3IodmFyKC0tc3Vubnktb3JhbmdlKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1jYWxpZm9ybmlhLXllbGxvdzogI2ZmYjQyNDtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tbGlnaHRlcjogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tbGlnaHQ6IGNvbG9yKHZhcigtLWNhbGlmb3JuaWEteWVsbG93KSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tY2FsaWZvcm5pYS15ZWxsb3ctLWRhcms6IGNvbG9yKHZhcigtLWNhbGlmb3JuaWEteWVsbG93KSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tY2FsaWZvcm5pYS15ZWxsb3ctLWRhcmtlcjogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLWF1cm9yYS1ncmVlbjogIzE0YTY3YjtcbiAgLS1hdXJvcmEtZ3JlZW4tLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLWF1cm9yYS1ncmVlbi0tbGlnaHQ6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLWF1cm9yYS1ncmVlbi0tZGFyazogY29sb3IodmFyKC0tYXVyb3JhLWdyZWVuKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tYXVyb3JhLWdyZWVuLS1kYXJrZXI6IGNvbG9yKHZhcigtLWF1cm9yYS1ncmVlbikgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tc2t5LWJsdWU6ICM2MmM1ZTU7XG4gIC0tc2t5LWJsdWUtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tc2t5LWJsdWUtLWxpZ2h0OiBjb2xvcih2YXIoLS1za3ktYmx1ZSkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXNreS1ibHVlLS1kYXJrOiBjb2xvcih2YXIoLS1za3ktYmx1ZSkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXNreS1ibHVlLS1kYXJrZXI6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1yb3lhbC1ibHVlOiAjNTc4MGMyO1xuICAtLXJveWFsLWJsdWUtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1yb3lhbC1ibHVlLS1saWdodDogY29sb3IodmFyKC0tcm95YWwtYmx1ZSkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXJveWFsLWJsdWUtLWRhcms6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1yb3lhbC1ibHVlLS1kYXJrZXI6IGNvbG9yKHZhcigtLXJveWFsLWJsdWUpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLXR3aWxpZ2h0LXZpb2xldDogIzc5NWY5OTtcbiAgLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHQ6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLXR3aWxpZ2h0LXZpb2xldC0tZGFyazogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0KSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tdHdpbGlnaHQtdmlvbGV0LS1kYXJrZXI6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldCkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tZHVza3ktcGluazogI2ZhNzE4NztcbiAgLS1kdXNreS1waW5rLS1saWdodGVyOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tZHVza3ktcGluay0tbGlnaHQ6IGNvbG9yKHZhcigtLWR1c2t5LXBpbmspIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSAyMCUpKTtcbiAgLS1kdXNreS1waW5rLS1kYXJrOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tZHVza3ktcGluay0tZGFya2VyOiBjb2xvcih2YXIoLS1kdXNreS1waW5rKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLyogc2VtYW50aWMgY29sb3JzICovXG5cbiAgLS1icmFuZC10ZXh0OiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgLS1icmFuZC10ZXh0LWludmVyc2U6IHZhcigtLW1pbGt5LXdoaXRlKTtcblxuICAtLWJyYW5kLWJhY2tncm91bmQ6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2U6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuXG4gIC0tYnJhbmQtY29uZmlybTogdmFyKC0tYXVyb3JhLWdyZWVuKTtcbiAgLS1icmFuZC1yZWplY3Q6IHZhcigtLXN1bnNldC1yZWQpO1xuXG4gIC8qIGdyYWRpZW50cyAqL1xuXG4gIC0tc3VucmlzZS1zdG9wczogdmFyKC0tdHdpbGlnaHQtdmlvbGV0KSwgdmFyKC0tc3Vuc2V0LXJlZCk7XG4gIC0tc3Vuc2V0LXN0b3BzOiB2YXIoLS1zdW5zZXQtcmVkKSwgdmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpO1xuICAtLW5vb24tc3RvcHM6IHZhcigtLXNreS1ibHVlKSwgdmFyKC0td2FzaGVkLWNsYXkpO1xuICAtLWRheS1hdC1iZWFjaC1zdG9wczogdmFyKC0tYXVyb3JhLWdyZWVuKSwgdmFyKC0tc2t5LWJsdWUpO1xuICAtLWR1c2stc3RvcHM6IHZhcigtLXN1bnNldC1yZWQpLCB2YXIoLS1kdXNreS1waW5rKTtcbiAgLS10d2lsaWdodC1zdG9wczogdmFyKC0tZHVza3ktcGluayksIHZhcigtLXR3aWxpZ2h0LXZpb2xldCk7XG4gIC0tZXZlbmluZy1zdG9wczogdmFyKC0tdHdpbGlnaHQtdmlvbGV0KSwgdmFyKC0tc2t5LWJsdWUpO1xuICAtLWF1cm9yYXMtc3RvcHM6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCksIHZhcigtLWF1cm9yYS1ncmVlbik7XG59XG4iLCIvKiBTaGFkb3dzIGZvbGxvdyBzaW1pbGFyIG9yZGVyIGFzIHotaW5kaWNlcy4gTG93ZXIgbnVtYmVyIGlzIGxpZ2h0ZXIgc2hhZG93IGFuZCBoaWdoZXIgbnVtYmVyIGlzIGRhcmtlciBzaGFkb3cuICovXG5cbjpyb290IHtcbiAgLS1ib3gtc2hhZG93LTE6IDAgMXB4IDRweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDEwJSkpO1xuICAtLWJveC1zaGFkb3ctMzogMCAxcHggMjBweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDEwJSkpO1xuICAtLWJveC1zaGFkb3ctNTogMCAxcHggNDBweCAwIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xuICAtLWJveC1zaGFkb3ctcmV2ZXJzZS0xOiAwIC00cHggMTBweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgxMCUpKTtcbn1cbiIsIi8qKiBAZGVmaW5lIFBvcG92ZXJBY3Rpb25CYXIgKi9cblxuLlBvcG92ZXJBY3Rpb25CYXIge1xuICBpbmhlcml0OiAldHlwZS1icztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FzaGVkLWNsYXkpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbiB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLlBvcG92ZXJBY3Rpb25CYXItYWN0aW9uLS1wcmltYXJ5IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbn1cblxuLlBvcG92ZXJBY3Rpb25CYXItYWN0aW9uLS1yaWdodEFsaWduZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uUG9wb3ZlckFjdGlvbkJhci1hY3Rpb24tLWNvbmZpcm0ge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29uZmlybSk7XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbi0tcmVqZWN0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG59XG5cbi5Qb3BvdmVyQWN0aW9uQmFyLWFjdGlvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuIiwiOnJvb3Qge1xuICAtLUN1bHR1cmVTZWN0aW9uLWxpZ2h0OiB2YXIoLS13YXJtLWdyZXktNSk7XG59XG5cbi5RdW90ZSB7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuUXVvdGUge1xuICAgIHRleHQtaW5kZW50OiAtLjVlbTtcbiAgfVxufVxuLkpvaW5TZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5Kb2luU2VjdGlvbiBwLmlzLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLkpvaW5TZWN0aW9uLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDI1JSkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDI1JSkpO1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2JzLXRlYW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uSm9pblNlY3Rpb24tam9icy1saXN0IHtcbiAgbWFyZ2luOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2JzLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uSm9pblNlY3Rpb24tam9iLXRpdGxlIHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2ItdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYi1tZXRhIHtcbiAgaW5oZXJpdDogJXR5cGUtY2FwdGlvbiwgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBKb2luIFVzIHNlY3Rpb24gcGhvdG8gc3R5bGluZyB0aGluZ2llcyAqL1xuXG4uSm9pblBob3RvUm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5Kb2luUGhvdG9Sb3ctaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgd2lkdGg6IDQ2MDhweDtcbn1cblxuLkpvaW5QaG90b1Jvdy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDB2dztcbiAgYW5pbWF0aW9uOiBwaG90b3Jvdy1tb3ZlLXRvcCAxMjBzIGluZmluaXRlIGxpbmVhcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5Kb2luUGhvdG9Sb3ctYm90dG9tIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcGhvdG9yb3ctbW92ZS1ib3R0b20gMTIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkpvaW5QaG90byB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi5Gb2xkaW5nSGVhZGluZyB7XG4gIC8qIFRPRE8oc3RlcGhlbik6IHRoaXMgaXNuJ3QgZ3JlYXQuLi4gKi9cbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLkxvY2F0aW9uTWFwLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLkxvY2F0aW9uTWFwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTG9jYXRpb25NYXAtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBib3R0b206IDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvbG9jYXRpb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7Ki9cblxuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiAxLjVzIExvY2F0aW9uTWFwLWxpbmtBbmltYXRpb24gaW5maW5pdGUgbGluZWFyO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBMb2NhdGlvbk1hcC1saW5rQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkxvY2F0aW9uTWFwLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICBtYXJnaW46IC00cHggYXV0byAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuXG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogLjI1cmVtIHNvbGlkIHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEuMjVyZW0gY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoNCUpKTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5Db250YWN0U2VjdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLWFuY2hvci1kZWZhdWx0O1xufVxuXG4uQ29udGFjdFNlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uQ29udGFjdFNlY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uQ29udGFjdFNlY3Rpb24tY29udGFjdFR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLkNvbnRhY3RTZWN0aW9uLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1jYXB0aW9uLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5BZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4vKiBiYWxhbmNlIGNvbHVtbnMgKi9cbi51LTJjb2x1bW5zIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udS0yY29sdW1ucyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbkBrZXlmcmFtZXMgcGhvdG9yb3ctbW92ZS10b3Age1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIwMHB4KTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHBob3Rvcm93LW1vdmUtYm90dG9tIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwMHB4KTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuIiwiLyoqIEBkZWZpbmUgTW9kYWwgKi9cblxuLk1vZGFsIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcblxuICBib3gtc2hhZG93OiAwIDFweCA0NXB4IDFweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgxNSUpKTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDQwdnc7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4uTW9kYWwtLWVycm9yIC5Nb2RhbC1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xufVxuXG4uTW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLk1vZGFsLWJhY2tncm91bmQuaXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xufVxuXG4uTW9kYWwtYmFja2dyb3VuZC0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4lTW9kYWwtZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLk1vZGFsLWNvbnRlbnQge1xuICBpbmhlcml0OiAlTW9kYWwtZ3V0dGVycztcbn1cblxuLk1vZGFsLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLk1vZGFsLXN1YmhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1jYXB0aW9uO1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uTW9kYWwtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5Nb2RhbC1hY3Rpb25zIHtcbiAgaW5oZXJpdDogJU1vZGFsLWd1dHRlcnMsICV0eXBlLWJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXNoZWQtY2xheSk7XG5cbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uTW9kYWwtY29udHJvbCB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuXG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG4uTW9kYWwtbG9hZGVyQ29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLk1vZGFsLWNvbnRyb2wtLXByaW1hcnkge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xufVxuXG4uTW9kYWwtY29udHJvbC0tY29uZmlybSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LTUwMDtcbn1cblxuLk1vZGFsLWNvbnRyb2wtLXJlamVjdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1yZWplY3QpO1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xufVxuXG4uTW9kYWwtY29udHJvbC0tcmlnaHRBbGlnbmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLk1vZGFsLmlzLXNoYWtpbmcge1xuICBhbmltYXRpb246IE1vZGFsLXNoYWtlIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIE1vZGFsLXNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDRkZWcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtMmRlZyk7XG4gIH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUmVhY3RNb2RhbF9fT3ZlcmxheSB7XG4gIC8qIHJlYWN0LW1vZGFsIGNvbnRyb2xzIHRoZSByZW5kZXJpbmcgb2YgdGhpcyBkaXYsXG4gIGJ1dCB3ZSBuZWVkIHRvIHNjYWxlIGl0cyB6LWluZGV4IHRvIG91ciBzY2FsZSAqL1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LTEwLS1tb2RhbE92ZXJsYXkpO1xufVxuIiwiLyoqIEBkZWZpbmUgSW5wdXRQb3BvdmVyICovXG5cbi5JbnB1dFBvcG92ZXItdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuXG4gIHdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1zaXplOiAwO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIi8qKiBAZGVmaW5lIFBvcG92ZXIgKi9cblxuOnJvb3Qge1xuICAtLVBvcG92ZXItcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cblxuLlBvcG92ZXIge1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LTgtLXBvcG92ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5Qb3BvdmVyLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi13aWR0aDogMTZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5Qb3BvdmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uUG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uUG9wb3Zlci10aXAge1xuICBmaWxsOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbn1cblxuLlBvcG92ZXIuaXMtZ3JheSAuUG9wb3Zlci10aXAge1xuICBmaWxsOiB2YXIoLS13YXJtLWdyZXktMTApO1xufVxuXG4uUG9wb3Zlci5pcy1zaGFraW5nIHtcbiAgYW5pbWF0aW9uOiBQb3BvdmVyLXNoYWtlIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIFBvcG92ZXItc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoNGRlZyk7XG4gIH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC0yZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgxZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLyoqIEBkZWZpbmUgUG9wb3ZlckNhbGxUb0FjdGlvbiAqL1xuLlBvcG92ZXJDYWxsVG9BY3Rpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwLCAldHlwZS1icztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMTApO1xufVxuXG4uUG9wb3ZlckNhbGxUb0FjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG59XG5cbi8qKiBAZGVmaW5lIFBvcG92ZXJQYWRkZWRDb250ZW50ICovXG4uUG9wb3ZlclBhZGRlZENvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIGNhbGMoNHJlbSAvIDMpO1xufVxuIiwiLyoqIEBkZWZpbmUgUG9wb3Zlck1lbnUgKi9cblxuLlBvcG92ZXJNZW51LWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgcGFkZGluZzogdmFyKC0tUG9wb3Zlci1wYWRkaW5nKTtcbn1cblxuLlBvcG92ZXJNZW51LWFjdGlvbiB7XG5cbiAgcGFkZGluZzogdmFyKC0tUG9wb3Zlci1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS0yKTtcblxuICBpbmhlcml0OiAlY29tcG9uZW50LWNsaWNrYWJsZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzLjVweDtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCk7XG59XG5cbi5Qb3BvdmVyTWVudS1hY3Rpb24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlBvcG92ZXJNZW51LWFjdGlvbkNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS05KTtcbn1cblxuLlBvcG92ZXJNZW51LWRpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5Qb3BvdmVyTWVudS1pY29uIHtcbiAgLyogY29uc2lkZXIgbW92aW5nIHRoaXMgdG8gaWNvbiBzdHlsaW5nIHNpemVzICovXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNyk7XG59XG4iLCIvKiogQGRlZmluZSBTZWxlY3RQbGFuICovXG4uU2VsZWN0UGxhbi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uU2VsZWN0UGxhbi1wbGFucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uU2VsZWN0UGxhbi1mb290bm90ZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4vKiogQGRlZmluZSBQbGFuICovXG4uUGxhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLlBsYW4tLXBvcHVsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uUGxhbi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5QbGFuLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5QbGFuLWNvc3Qge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW0gMDtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5QbGFuLWNvc3RTeW1ib2wge1xuICBpbmhlcml0OiAldHlwZS1oMywgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5QbGFuLWNvc3RBbW91bnQge1xuICBpbmhlcml0OiAldHlwZS1mYW5jeU51bWJlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDEuNnJlbSAwIDAuNXJlbSAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlBsYW4tY29zdFVuaXQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5QbGFuLWZlYXR1cmVzIHtcbiAgaW5oZXJpdDogJXR5cGUtYW5jaG9yLWRlZmF1bHQ7XG59XG5cbi5QbGFuLWZlYXR1cmVMaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlTGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMS41ZW0gMWVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2FybS1ncmV5LTkpO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tZmVhdHVyZUxpc3QgPiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uUGxhbi1mZWF0dXJlSGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uUGxhbi1ieWxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5QbGFuLWZlYXR1cmVTdWJsaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5QbGFuLWZlYXR1cmVTdWJsaXN0VGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlU3VibGlzdCA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDAuN2VtO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tZmVhdHVyZVN1Ymxpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgY29sb3I6IHZhcigtLWFic29sdXRlLWJsYWNrKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUGxhbi1mZWF0dXJlU3VibGlzdCA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlBsYW4tYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBwb3N0Y3NzLWJlbS1saW50ZXI6IGlnbm9yZSAqL1xuLlBsYW4tYnV0dG9uIC5CdXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlBsYW4tY29zdCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5QbGFuLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxufVxuXG4vKiogQGRlZmluZSBQcmljaW5nRmFxICovXG4uUHJpY2luZ0ZhcS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cbi5QcmljaW5nRmFxIHtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uUHJpY2luZ0ZhcS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLlByaWNpbmdGYXEtcXVlc3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLyogcG9zdGNzcy1iZW0tbGludGVyOiBpZ25vcmUgKi9cbi5QcmljaW5nRmFxLXF1ZXN0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5QcmljaW5nRmFxLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uUHJpY2luZ0ZhcS1saW5rIHtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbn1cblxuLyoqIEBkZWZpbmUgUHJpY2luZ1Rlc3RpbW9uaWFscyAqL1xuLlByaWNpbmdUZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLlByaWNpbmdUZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS13YXJtLWdyZXktOSk7XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWxvZ29zIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU0ZTE7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydC1zdHJpY3QpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtbG9nb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIHBvc3Rjc3MtYmVtLWxpbnRlcjogaWdub3JlICovXG4uUHJpY2luZ1Rlc3RpbW9uaWFscy1sb2dvIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uUHJpY2luZ1Rlc3RpbW9uaWFscy10ZXN0aW1vbmlhbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLlByaWNpbmdUZXN0aW1vbmlhbHMtdGVzdGltb25pYWxDb250YWluZXIge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuXG4gIC5QcmljaW5nVGVzdGltb25pYWxzLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5QcmljaW5nVGVzdGltb25pYWxzLXF1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLlByaWNpbmdUZXN0aW1vbmlhbHMtYXR0cmlidXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogQGRlZmluZSBUZWFtUGxhbiAqL1xuLlRlYW1QbGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLlRlYW1QbGFuLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5UZWFtUGxhbi1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uVGVhbVBsYW4tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uVGVhbVBsYW4tZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuIiwiLyoqIEBkZWZpbmUgUmFkaW9CdXR0b24gKi9cbjpyb290IHtcbiAgLyoqXG4gICAqIFRoaXMgd2FzIHByZXZpb3VzbHkgMS4zM3JlbS4uLiAoNHJlbSAvIDMpIGJ1dCBDaHJvbWVcbiAgICogcmVuZGVycyB0aGF0IHNpemUgYXQgYSAxNnB4IGJhc2UgcG9vcmx5IChub3QgcGVyZmVjdGx5IHJvdW5kZWQpXG4gICAqIHNvIHdlIHJhaXNlIHRoZSBzaXplIHNsaWdodHkgaGVyZSB0byAxLjM1cmVtXG4gICAqL1xuICAtLVJhZGlvQnV0dG9uLXNpemU6IDEuMzVyZW07XG59XG5cbi5SYWRpb0J1dHRvbiB7XG4gIGhlaWdodDogdmFyKC0tUmFkaW9CdXR0b24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLlJhZGlvQnV0dG9uLWJ1dHRvbiB7XG4gIGluaGVyaXQ6ICVjb21wb25lbnQtY2xpY2thYmxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLVJhZGlvQnV0dG9uLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tUmFkaW9CdXR0b24tc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdhcm0tZ3JleS03KTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0OmRpc2FibGVkICsgLlJhZGlvQnV0dG9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uUmFkaW9CdXR0b24taW5wdXQ6Y2hlY2tlZCArIC5SYWRpb0J1dHRvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yb3lhbC1ibHVlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLlJhZGlvQnV0dG9uLWJ1dHRvbiA+IC5SYWRpb0J1dHRvbi1zdmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzUlO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCksXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KTtcbn1cblxuLlJhZGlvQnV0dG9uLWlucHV0OmNoZWNrZWQgKyAuUmFkaW9CdXR0b24tYnV0dG9uID4gLlJhZGlvQnV0dG9uLXN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuIiwiLyoqIEBkZWZpbmUgQ2hlY2tib3ggKi9cbjpyb290IHtcbiAgLS1DaGVja2JveC1zaXplOiB2YXIoLS1SYWRpb0J1dHRvbi1zaXplKTtcbn1cblxuLkNoZWNrYm94IHtcbiAgaGVpZ2h0OiB2YXIoLS1DaGVja2JveC1zaXplKTtcbiAgd2lkdGg6IHZhcigtLUNoZWNrYm94LXNpemUpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uQ2hlY2tib3gtYnV0dG9uIHtcbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLUNoZWNrYm94LXNpemUpO1xuICB3aWR0aDogdmFyKC0tQ2hlY2tib3gtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1DaGVja2JveC1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td2FybS1ncmV5LTcpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6ZGlzYWJsZWQgKyAuQ2hlY2tib3gtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5DaGVja2JveC1pbnB1dDpjaGVja2VkICsgLkNoZWNrYm94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJveWFsLWJsdWUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uQ2hlY2tib3gtYnV0dG9uID4gLkNoZWNrYm94LXN2ZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3NSU7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE1O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTE0O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KSxcbiAgICBzdHJva2UtZGFzaG9mZnNldCB2YXIoLS10cmFuc2l0aW9uLWZuLWRlZmF1bHQpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5DaGVja2JveC1idXR0b24gPiAuQ2hlY2tib3gtc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4iLCIvKiogQGRlZmluZSBDb250cm9sV2l0aExhYmVsICovXG4uQ29udHJvbFdpdGhMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uQ29udHJvbFdpdGhMYWJlbC0tcmV2ZXJzZU9yZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uQ29udHJvbFdpdGhMYWJlbC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLkNvbnRyb2xXaXRoTGFiZWw6bm90KC5Db250cm9sV2l0aExhYmVsLS1yZXZlcnNlT3JkZXIpIC5Db250cm9sV2l0aExhYmVsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLkNvbnRyb2xXaXRoTGFiZWwtLXJldmVyc2VPcmRlciAuQ29udHJvbFdpdGhMYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLyoqIEBkZWZpbmUgVGFiUGFuZWwgKi9cblxuOnJvb3Qge1xuICAtLVRhYlBhbmVsLS11bnNlbGVjdGVkQ29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgLS1UYWJQYW5lbC0tYWN0aXZlQ29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uVGFiUGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xufVxuXG4uVGFiUGFuZWwtdGFiIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tVGFiUGFuZWwtLXVuc2VsZWN0ZWRDb2xvcik7XG5cbiAgaW5oZXJpdDogJWNvbXBvbmVudC1jbGlja2FibGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZm4tZGVmYXVsdCksIGJvcmRlci1ib3R0b20tY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mbi1kZWZhdWx0KTtcbn1cblxuLlRhYlBhbmVsLXRhYjpob3Zlcixcbi5UYWJQYW5lbC10YWI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLVRhYlBhbmVsLS1hY3RpdmVDb2xvcik7XG59XG5cbi5UYWJQYW5lbC10YWIuaXMtc2VsZWN0ZWQge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtNTAwO1xuXG4gIC8qIGNvbXBlbnNhdGUgZm9yIHNlbGVjdGVkIGJvcmRlciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tVGFiUGFuZWwtLWFjdGl2ZUNvbG9yKTtcblxuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG4iLCJAaW1wb3J0IFwidm9ndWVcIjtcblxuOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQGltcG9ydCBcIi4vdXRpbHMuY3NzXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmF2LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZXJvLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0NsYXJhTG9nby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvSW5mb0NhcmQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0VtYWlsLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9TaWdudXBGb3JtLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sYW5kaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvYWJvdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzLzQwNC5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3ByaWNpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy93ZWxjb21lLmNzc1wiO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkJvZHl3cmFwIHtcbiAgLypcbiAgICBib2R5IGlzIGRlY2xhcmVkIGFzIGZsZXguIEJvZHl3cmFwIGlzIHVzZWQgdG8gaGF2ZSB0aGUgYm9keSBjb250ZW50c1xuICAgIGF1dG9tYXRpY2FsbHkgcHVzaCB0byB0aGUgc2l6ZSB0byBmaWxsIHRoZSB3aW5kb3cgc2l6ZSBpZiBuZWNlc3NhcnlcbiAgICBhbmQga2VlcCB0aGUgZm9vdGVyIHN0aWNreSBhdCB0aGUgYm90dG9tXG4gICAqL1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogbW92ZSB0byB2b2d1ZSAqL1xuXG4udS10ZXh0SDQtLWxpZ2h0IHtcbiAgaW5oZXJpdDogJXR5cGUtd2VpZ2h0LXJlc2V0O1xufVxuXG4uQmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLW1kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTMpIGFscGhhKDUwJSkpO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTsgXG59XG5cbi5CdXR0b24tLWJsYWNrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLkJ1dHRvbi0tc2tlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLCAuVGV4dEZpZWxkLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDtcbn1cblxuLlNpZ251cEZvcm0taW52ZXJzZSAuVGV4dEZpZWxkLWxhYmVsLCAuVGV4dEZpZWxkLWxhYmVsLS13aGl0ZSB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoODAlKSkgIWltcG9ydGFudDsgXG59XG5cbi5UZXh0RmllbGQtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1taWxreS13aGl0ZSkgYWxwaGEoMzUlKSkgIWltcG9ydGFudDtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogY2FuIHdlIHNldCB0aGVzZSB0byBiZSB0aGUgZ2xvYmFsIGRlZmF1bHQ/ICovXG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGEsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTpob3ZlcixcbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAgRG8gbm90IGFkZCBvdGhlciBtb2JpbGUgc3BlY2lmaWMgc3R5bGVzIGhlcmUuXG5cbiAgQWRkIHRoZW0gdG8gdGhlIGJhc2UgQ1NTIGFuZCB0aGVuIGFkZCBOT04tTU9CSUxFIHN0eWxlc1xuICBpbiBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyaWVzIHVzaW5nIC0teHMtdmlld3BvcnQsIC0tbWQtdmlld3BvcnQsIGV0Yy5cblxuICBGb250IHNpemVzIGFyZSBlYXNpZXIgdG8gZG8gdGhpcyB3YXkgYmVjYXVzZSBvZiB0aGUgd2F5IFZvZ3VlXG4gIGRlZmluZXMgdGhlbSBjdXJyZW50bHlcbiovXG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBmbGV4Ym94Z3JpZCBleHRlbnNpb25zICovXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAudS1oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctbGVmdDo0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLnUtYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5Gb290ZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuICBmbGV4OiBub25lO1xufVxuXG4uRm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItbGluayB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuXG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uRm9vdGVyLWxpbms6aG92ZXIsXG4uRm9vdGVyLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbn1cblxuLkZvb3Rlci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuRm9vdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG4iLCIuSW52aXRlQm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkludml0ZUJveCB7XG4gIGluaGVyaXQ6ICVBbmltYXRpb25Cb3g7XG5cbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIG1heC13aWR0aDogMTNyZW07XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTB2aCk7IC8qIGhhY2s6IG92ZXIgMTAwdmggZm9yIGxhZ2d5IGNvbXBzICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoLjUsIC0wLjUsIC41LCAxLjIpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkludml0ZUJveC0tZW1haWwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMG1zO1xufVxuXG4uSW52aXRlQm94LmlzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVyZW0pO1xufVxuXG4uSW52aXRlQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5JbnZpdGVCb3gtLWV2ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW52aXRlQm94LS1lbWFpbCAuSW52aXRlQm94LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5cbi5JbnZpdGVCb3gtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTcpO1xufVxuXG4uSW52aXRlQm94LXNlY3Rpb24ge1xuICBpbmhlcml0OiAldHlwZS1zbTtcblxuICBtYXJnaW46IDByZW0gMXJlbTtcbn1cblxuLkludml0ZUJveC0tZXZlbnQgLkludml0ZS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS03KTtcbn1cblxuLkludml0ZUJveC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5JbnZpdGVCb3gtdGltZSB7XG4gIGluaGVyaXQ6ICV0eXBlLWJzO1xufVxuXG4uSW52aXRlQm94LWRhdGVMYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLkludml0ZUJveC1kYXRlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogLjhlbTtcbn1cblxuLkludml0ZUJveC1tb250aCxcbi5JbnZpdGVCb3gtZGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkludml0ZUJveC1zdGFtcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC41LCAtMC41LCAuNSwgMiksIG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKC41LCAtMC41LCAuNSwgMik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICBvcGFjaXR5OiAwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcmVtO1xuICByaWdodDogLTJyZW07XG59XG5cbi5pcy12aXNpYmxlIC5JbnZpdGVCb3gtc3RhbXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICAuSW52aXRlQm94LS1ldmVudC5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTRkZWcpIHRyYW5zbGF0ZVkoMzhyZW0pIHRyYW5zbGF0ZVgoLTFyZW0pO1xuICB9XG5cbiAgLkludml0ZUJveC0tZW1haWwuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpIHRyYW5zbGF0ZVkoMzhyZW0pIHRyYW5zbGF0ZVgoMXJlbSk7XG4gIH1cbn1cbiIsIi5IZXJvIHtcbiAgaW5oZXJpdDogJXR5cGUtYW5jaG9yLWRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbn1cblxuLkhlcm86bm90KC5IZXJvLS1ub1J1bGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS05KSBhbHBoYSg4MCUpKTtcbn1cblxuLkhlcm8tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA1dmg7XG59XG5cbi5IZXJvLWFzaWRlIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtLjVyZW07XG59XG5cbi5IZXJvLWFzaWRlSGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLkNsYXJhTG9nby5pcy1oaWRkZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28uc3ZnKTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubm8tc3ZnIC5DbGFyYUxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9nby5wbmcpO1xufVxuXG4uQ2xhcmFMb2dvLS13aGl0ZSAuQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28td2hpdGUuc3ZnKTtcbn1cblxuLm5vLXN2ZyAuQ2xhcmFMb2dvLS13aGl0ZSAuQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28td2hpdGUucG5nKTtcbn1cblxuLkNsYXJhTG9nby1zdWJ0ZXh0IHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xufVxuIiwiOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1JbmZvQ2FyZFJvdy1oZWlnaHQ6IDI0cmVtO1xufVxuXG4uSW5mb0NhcmRSb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLkluZm9DYXJkLWRlc2NyaXB0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cbi5JbmZvQ2FyZFJvdy1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4NDhweDtcbn1cblxuLkluZm9DYXJkUm93LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTB2dztcbn1cblxuLkluZm9DYXJkUm93LWJvdHRvbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkluZm9DYXJkIHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpOztcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgbWF4LWhlaWdodDogMjVlbTtcbiAgaGVpZ2h0OiAzMnZoO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgyMCUpKTtcbn1cblxuLkluZm9DYXJkLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF1cm9yYS1ncmVlbik7XG59XG5cbi5JbmZvQ2FyZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1ibHVlKTtcbn1cblxuLkluZm9DYXJkLS12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10d2lsaWdodC12aW9sZXQpO1xufVxuXG4uSW5mb0NhcmQtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbGlmb3JuaWEteWVsbG93KTtcbn1cblxuLkluZm9DYXJkLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVza3ktcGluayk7XG59XG5cbi5JbmZvQ2FyZC0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Vuc2V0LXJlZCk7XG59XG5cbi51LW1vdmVMZWZ0IHtcbiAgYW5pbWF0aW9uOiBtb3ZlLWxlZnQgNjBzIGxpbmVhciAwcyBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG5cbi51LW1vdmVSaWdodCB7XG4gIGFuaW1hdGlvbjogbW92ZS1yaWdodCA2MHMgbGluZWFyIDBzIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBtb3ZlLWxlZnQge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5MDBweCkgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtcmlnaHQge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkwMHB4KSB9XG59XG4iLCIjZW1haWwtYW5pbWF0aW9uIHtcbiAgLypoZWlnaHQ6IDIxNTBweDsqL1xuICBoZWlnaHQ6IDE5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uRW1haWxBbmltYXRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5FbWFpbEFuaW1hdGlvbiB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4lQW5pbWF0aW9uQm94IHtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0NXB4IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDEyJSkpO1xufVxuXG4uRW1haWwge1xuXG4gIGluaGVyaXQ6ICVBbmltYXRpb25Cb3g7XG5cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5FbWFpbC1oZWFkaW5nVHlwZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5FbWFpbC1oZWFkaW5nVGV4dC0tZW1wdHkge1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTMpO1xufVxuXG4uRW1haWwtaGVhZGluZ1RleHQge1xuICAvKiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQtY29sb3IgKi9cbiAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKC41LCAtMC41LCAuNSwgMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjRyZW0gLjM1cmVtIC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uRW1haWwtaGVhZGluZ1RleHQuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgdHJhbnNpdGlvbjogNTBtcyBjdWJpYy1iZXppZXIoMiwgMC41LCAtLjUsIC41KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdmFyKC0td2FybS1ncmV5LTEpO1xufVxuXG4uRW1haWwtaGVhZGluZ1RleHQuaXMtYW5pbWF0aW5nIHtcbiAgYW5pbWF0aW9uOiAxcyBFbWFpbC1oZWFkaW5nVGV4dC0tc2hvdztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgRW1haWwtaGVhZGluZ1RleHQtLXNob3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodGVyKTtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHRlcikgYWxwaGEoODAlKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodGVyKSBhbHBoYSg2MCUpKTtcbiAgfVxufVxuXG4uRW1haWwtaGVhZGluZ0l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLkVtYWlsLWhlYWRpbmdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xufVxuXG4uRW1haWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktOSk7XG4gIHBhZGRpbmc6IDByZW0gMnJlbTtcbn1cblxuLkVtYWlsLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5FbWFpbC1leHBsYW5hdGlvblRleHQge1xuICBjb2xvcjogdmFyKC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cblxuLkVtYWlsLWhpZ2hsaWdodC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10d2lsaWdodC12aW9sZXQpO1xufVxuXG4uRW1haWwtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodGVyKSBhbHBoYSg2MCUpKTtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5FbWFpbEFuaW1hdGlvbi1leHBsYW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5FbWFpbEFuaW1hdGlvbi1leHBsYW5hdGlvbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkVtYWlsQW5pbWF0aW9uLWV4cGxhbmF0aW9uVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBpbXBvcnQgXCIuL2ludml0ZS1ib3guY3NzXCI7XG4iLCIuU2lnbnVwRm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybS1ncmV5LTEwKTtcbn1cblxuLlNpZ251cEZvcm0tLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDhlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uU2lnbnVwRm9ybS0taW5saW5lLFxuLlNpZ251cEZvcm0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlNpZ251cEZvcm0tLWlubGluZSxcbi5TaWdudXBGb3JtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLlNpZ251cEZvcm0tLXJlZ3VsYXIsXG4uU2lnbnVwRm9ybS1sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLlNpZ251cEZvcm0tLXJlZ3VsYXIsXG4uU2lnbnVwRm9ybS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uU2lnbnVwRm9ybS1idXR0b25JbWFnZSB7XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLlNpZ251cEZvcm0tYnV0dG9uSW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxufVxuXG5pbnB1dC5UZXh0RmllbGQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVGV4dEZpZWxkLWxhYmVsIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uU2lnbnVwRm9ybS0taW5saW5lIC5TaWdudXBGb3JtLWJ1dHRvbiB7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNpZ251cEZvcm0tbGVmdCxcbi5TaWdudXBGb3JtLS1pbmxpbmUgLmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TaWdudXBGb3JtLS1zdGFja2VkIC5CdXR0b24tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5TaWdudXBGb3JtLS1pbmxpbmUgLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uU2lnbnVwRm9ybS0tc3RhY2tlZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLlNpZ251cEZvcm0tLXN0YWNrZWQgLlNpZ251cEZvcm0tZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICAuU2lnbnVwRm9ybS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuU2lnbnVwRm9ybS10ZXh0ZmllbGRDb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKlxuICogQWJvdmUgdGhlIGZvbGRcbiAqL1xuXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zZW50aWVuY2UuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5jc3NcIjtcblxuLkN1cnNvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFuaW1hdGlvbjogY3Vyc29yLWJsaW5rIDEwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkN1cnNvci5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBjdXJzb3ItYmxpbmsge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LCAuMDU1LCAuNjc1LCAuMTkpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgfVxufVxuXG4uQWJvdmVUaGVGb2xkIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uQ2FsbFRvQWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ2FsbFRvQWN0aW9uID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkNhbGxUb0FjdGlvbi1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMzJlbSkge1xuICAuQ2FsbFRvQWN0aW9uLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MmVtKSB7XG4gIC5DYWxsVG9BY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDM0dmg7XG4gIH1cbn1cblxuLkNhbGxUb0FjdGlvbi1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xufVxuXG4uQ2FsbFRvQWN0aW9uLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5DYWxsVG9BY3Rpb24tcHJpbWFyeS0tdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5DYWxsVG9BY3Rpb24tcHJpbWFyeS0tdGhpbiAuQ2FsbFRvQWN0aW9uLXByaW1hcnlIaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uQ2FsbFRvQWN0aW9uLXRlcnRpYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQpIGFscGhhKDcwJSkpO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLkNhbGxUb0FjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjR2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5DYWxsVG9BY3Rpb24tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAuQ2FsbFRvQWN0aW9uLXRlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5TaWdudXBGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5Mb2dvU2VjdGlvbi1ib3JkZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS05KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBUT0RPOiBkZWZpbmUgdmVydGljYWwgYnJlYWtwb2ludD8gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MmVtKSB7XG4gIC5Mb2dvU2VjdGlvbi1ib3JkZXJzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cblxuLkxvZ29TZWN0aW9uLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Mb2dvU2VjdGlvbi1sb2dvSW1hZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkV4cGxhbmF0aW9uLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5FeHBsYW5hdGlvbi10ZXJ0aWFyeSB7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSg4MCUpKTtcbn1cblxuLypcbiAqIENjLUNsYXJhXG4gKi9cblxuXG4uQ2NDbGFyYSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbn1cblxuLkNjQ2xhcmEuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbiAqIFdoYXQgWW91IEdldFxuICovXG5cbi5XaGF0WW91R2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi8qIFRPRE86IHdpc2ggdGhpcyBzZWxlY3RvciB3YXMgYmV0dGVyICovXG4uV2hhdFlvdUdldCAuY29udGFpbmVyID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS0zKTtcbn1cblxuLlBvaW50LXNlY29uZGFyeSB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBtYXJnaW46IDA7XG59XG5cbi5Qb2ludC10ZXJ0aWFyeSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLypcbiAqIHRlc3RpbW9uaWFsc1xuICovXG5cbi5UZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLlRlc3RpbW9uaWFsIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uVGVzdGltb25pYWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5UZXN0aW1vbmlhbC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG59XG5cbi5UZXN0aW1vbmlhbC1uYW1lIHtcbiAgbWFyZ2luOiAycmVtIDAgLjVyZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuVGVzdGltb25pYWwtbmFtZSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuXG4uVGVzdGltb25pYWwtcm9sZSB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uVGVzdGltb25pYWwtcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL3N0YXRpYy9pbWcvYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgLypjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKSAhaW1wb3J0YW50OyovXG4gIC8qY29udGVudDogJ+KXjycgIWltcG9ydGFudDsqL1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAvKmNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICfil4snICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4qL1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuICogY29tcGxleCBuZWVkc1xuICovXG5cbi5Db21wbGV4TmVlZHMge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG5cbi8qIGhhY2s/ICovXG4uQ29tcGxleE5lZWRzIC5jb250YWluZXItZmx1aWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IGFwcGx5IHRoZXNlIGluIHZvZ3VlICovXG4uQnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5CdXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5MYW5kaW5nRm9ybS1oZWFkaW5nQnVmZmVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIi5Ob3RGb3VuZCB7XG5cbiAgLyogdGhpcyBpcyBtb3JlIG9yIGxlc3MgLkhlcm8sIHdpdGggYSBmZXcgY2hhbmdlcyAqL1xuXG4gIGluaGVyaXQ6IC5IZXJvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLk5vdEZvdW5kIGEge1xuICAvKlxuICAgIFRPRE8oc3RlcGhlbik6IHRoaXMgaXMgb3ZlcnJpZGluZyAldHlwZS1hbmNob3ItZGVmYXVsdC5cbiAgICB3aGF0IGlzIHRoZSBleHBlY3RlZCBiZWhhdmlvcj9cbiAgKi9cblxuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uTm90Rm91bmQgLk5vdEZvdW5kLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1oMywgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIuV2VsY29tZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLldlbGNvbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLlF1YWxpZnlGb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlF1YWxpZnlGb3JtLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDBweCA0NXB4IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDQwJSkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlF1YWxpZnlGb3JtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMXJlbTtcbn1cblxuLlF1YWxpZnlGb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5RdWFsaWZ5Rm9ybS1yYWRpb3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */