.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}@font-face{font-family:"Manrope";src:url(../css/895e092292d88717adaa.woff2) format("woff2"),url(../css/83131b9daba3e9a7b2c7.woff) format("woff"),url(../css/057cc3c927dc0b2e8dbb.otf) format("truetype");font-style:normal;font-weight:800}@font-face{font-family:"Manrope";src:url(../css/dce0916af972e3040aa1.woff2) format("woff2"),url(../css/de69cd9e672c81725abc.woff) format("woff"),url(../css/29acb3c63123183305b0.otf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Manrope";src:url(../css/250c120c3f8b2b0bb58e.woff2) format("woff2"),url(../css/c80d4fb11dcc2140b260.woff) format("woff"),url(../css/fd2d932b381003546821.otf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Manrope";src:url(../css/a7360927bb3673ed7814.woff2) format("woff2"),url(../css/a8af1233a958bd1e96ed.woff) format("woff"),url(../css/40ef5dc59db6eeef1694.otf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Manrope";src:url(../css/52260854eea2d38939bf.woff2) format("woff2"),url(../css/0f099f4e4d67aeb18ab6.woff) format("woff"),url(../css/56b65c6bec8f40445da4.otf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Manrope";src:url(../css/57a1d494b0e76131f062.woff2) format("woff2"),url(../css/016d41b1da3f1f5aaa44.woff) format("woff"),url(../css/4db1ea0d15010c761ee5.otf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:"Manrope";src:url(../css/38fa559ad8e8cbaee0c7.woff2) format("woff2"),url(../css/1e81f33d197ccdb39d4e.woff) format("woff"),url(../css/64041bf784575b30a79f.otf) format("truetype");font-style:normal;font-weight:200}body,html{font-family:"Manrope",sans-serif}*,:after,:before{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,output,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#0275d8;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em}mark{color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}samp{font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}button,input,optgroup,select,textarea{font:inherit;margin:0}dt,optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{min-width:0;padding:0;margin:0;border:0}legend{color:inherit;display:table;max-width:100%;white-space:normal;display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:0!important}.page-content.page-cms ul,dl,ol,p,ul{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}#header #_desktop_logo h1,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}a:focus,a:hover{text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{overflow:auto}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}input[type=search]{-webkit-appearance:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{color:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;line-height:1.1}.h5,.h6{color:inherit}.lead{font-size:1.25rem;font-weight:300}.display-1,.display-2{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem}.display-3,.display-4{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:5px}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #eceeef}.blockquote-footer{display:block;font-size:80%;color:#818a91}.blockquote-footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #eceeef;border-left:0}.blockquote-reverse .blockquote-footer::before{content:""}.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}dl.row>dd+dt{clear:left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#818a91}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}code,kbd,pre{font-size:90%}code,kbd{padding:.2rem .4rem}kbd{color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid::after,.container::after,.row::after{content:"";display:table;clear:both}.row{margin-right:-15px;margin-left:-15px}.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{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{min-height:1px}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.33333%}.pull-xs-2{right:16.66667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.33333%}.pull-xs-5{right:41.66667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.33333%}.pull-xs-8{right:66.66667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.33333%}.pull-xs-11{right:91.66667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.33333%}.push-xs-2{left:16.66667%}.push-xs-3{left:25%}.push-xs-4{left:33.33333%}.push-xs-5{left:41.66667%}.push-xs-6{left:50%}.push-xs-7{left:58.33333%}.push-xs-8{left:66.66667%}.push-xs-9{left:75%}.push-xs-10{left:83.33333%}.push-xs-11{left:91.66667%}.push-xs-12{left:100%}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}.table{width:100%;max-width:100%;margin-bottom:1rem}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef}.table tbody+tbody{border-top:2px solid #eceeef}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #eceeef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-success,.table-success>td,.table-success>th{background-color:#dff0d8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>td,.table-info>th{background-color:#d9edf7}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>td,.table-warning>th{background-color:#fcf8e3}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>td,.table-danger>th{background-color:#f2dede}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-inverse,.thead-inverse th{color:#fff;background-color:#373a3c}.thead-default th{color:#55595c;background-color:#eceeef}.table-inverse{color:#eceeef}.table-inverse td,.table-inverse th,.table-inverse thead th{border-color:#55595c}.table-inverse.table-bordered{border:0}.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}.table-reflow thead,.table-reflow tr{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow td,.table-reflow th{border-top:1px solid #eceeef;border-left:1px solid #eceeef}.table-reflow td:last-child,.table-reflow th:last-child{border-right:1px solid #eceeef}.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th{border-bottom:1px solid #eceeef}.table-reflow tr td,.table-reflow tr th{display:block!important;border:1px solid #eceeef}.form-control{display:block;width:100%;font-size:1rem;line-height:1.25;background-color:#fff;background-image:none;background-clip:padding-box;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:0}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:not([size]):not([multiple]){height:calc(2.5rem - 2px)}select.form-control:focus::-ms-value{color:#55595c;background-color:#fff}.form-control-file,.form-control-range{display:block}.col-form-label{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0}.col-form-label-lg{padding-top:.75rem;padding-bottom:.75rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.col-form-legend{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;font-size:1rem}.form-control-static{padding-top:.5rem;padding-bottom:.5rem;line-height:1.25;border:solid transparent;border-width:1px 0}.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:1.8125rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:3.16667rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.75rem}.form-check+.form-check{margin-top:-.25rem}.form-check.disabled .form-check-label{color:#818a91;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;vertical-align:middle;cursor:pointer}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-check-inline.disabled{color:#818a91;cursor:not-allowed}.form-control-feedback{margin-top:.25rem}.form-control-danger,.form-control-success,.form-control-warning{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .625rem;background-size:1.25rem 1.25rem}.has-success .custom-control,.has-success .form-check-inline,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #a3d7a3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #a3d7a3}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-success{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27#5cb85c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3E%3C/svg%3E")}.has-warning .custom-control,.has-warning .form-check-inline,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f8d9ac;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f8d9ac}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27#f0ad4e%27 d=%27M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z%27/%3E%3C/svg%3E")}.has-danger .custom-control,.has-danger .form-check-inline,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label{color:#d9534f}.has-danger .form-control{border-color:#d9534f}.has-danger .form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3}.has-danger .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-danger .form-control-danger{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27#d9534f%27 viewBox=%27-2 -2 7 7%27%3E%3Cpath stroke=%27%23d9534f%27 d=%27M0 0l3 3m0-3L0 3%27/%3E%3Ccircle r=%27.5%27/%3E%3Ccircle cx=%273%27 r=%27.5%27/%3E%3Ccircle cy=%273%27 r=%27.5%27/%3E%3Ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3E%3C/svg%3E")}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0275d8}.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}.btn-primary.focus,.btn-primary:focus{background-color:#025aa5}.btn-primary.focus{color:#fff;border-color:#01549b}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;border-color:#01549b;background-image:none}.btn-primary:active:hover{background-color:#014682}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}.btn-secondary{color:#373a3c;background-color:#fff}.btn-secondary,.btn-tertiary{border-color:#ccc}.btn-secondary:hover,.btn-tertiary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.btn-secondary.focus,.btn-secondary:focus,.btn-tertiary:focus,.focus.btn-tertiary{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.active.btn-tertiary,.btn-secondary.active,.btn-secondary:active,.btn-tertiary:active,.open>.btn-secondary.dropdown-toggle,.open>.dropdown-toggle.btn-tertiary{color:#373a3c;background-color:#e6e6e6;border-color:#adadad;background-image:none}.active.btn-tertiary:focus,.active.btn-tertiary:hover,.active.focus.btn-tertiary,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-tertiary:active.focus,.btn-tertiary:active:focus,.btn-tertiary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.dropdown-toggle.btn-tertiary:focus,.open>.dropdown-toggle.btn-tertiary:hover,.open>.dropdown-toggle.focus.btn-tertiary{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-tertiary:disabled.focus,.btn-tertiary:disabled:focus,.disabled.btn-tertiary:focus,.disabled.focus.btn-tertiary{background-color:#fff;border-color:#ccc}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,.btn-tertiary:disabled:hover,.disabled.btn-tertiary:hover{background-color:#fff;border-color:#ccc}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641;background-image:none}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a;background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-outline-primary{color:#0275d8;background-image:none;background-color:transparent;border-color:#0275d8}.btn-outline-primary:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary.focus,.btn-outline-primary:focus{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary.active,.btn-outline-primary:active,.open>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.open>.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus{border-color:#43a7fd}.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover{border-color:#43a7fd}.btn-outline-secondary{color:#ccc;background-image:none;background-color:transparent;border-color:#ccc}.btn-outline-secondary:hover{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.focus,.btn-outline-secondary:focus{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.active,.btn-outline-secondary:active,.open>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}.btn-outline-secondary.active.focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.active:hover,.btn-outline-secondary:active.focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:active:hover,.open>.btn-outline-secondary.dropdown-toggle.focus,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle:hover{color:#fff;background-color:#a1a1a1;border-color:#8c8c8c}.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus{border-color:#fff}.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover{border-color:#fff}.btn-outline-info{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.focus,.btn-outline-info:focus{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.active,.btn-outline-info:active,.open>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info.active.focus,.btn-outline-info.active:focus,.btn-outline-info.active:hover,.btn-outline-info:active.focus,.btn-outline-info:active:focus,.btn-outline-info:active:hover,.open>.btn-outline-info.dropdown-toggle.focus,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus{border-color:#b0e1ef}.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover{border-color:#b0e1ef}.btn-outline-success{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-outline-success:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.focus,.btn-outline-success:focus{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.active,.btn-outline-success:active,.open>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-outline-success.active.focus,.btn-outline-success.active:focus,.btn-outline-success.active:hover,.btn-outline-success:active.focus,.btn-outline-success:active:focus,.btn-outline-success:active:hover,.open>.btn-outline-success.dropdown-toggle.focus,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}.btn-outline-success.disabled.focus,.btn-outline-success.disabled:focus,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:focus{border-color:#a3d7a3}.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover{border-color:#a3d7a3}.btn-outline-warning{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-outline-warning:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.focus,.btn-outline-warning:focus{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.active,.btn-outline-warning:active,.open>.btn-outline-warning.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.active.focus,.btn-outline-warning.active:focus,.btn-outline-warning.active:hover,.btn-outline-warning:active.focus,.btn-outline-warning:active:focus,.btn-outline-warning:active:hover,.open>.btn-outline-warning.dropdown-toggle.focus,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:focus,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:focus{border-color:#f8d9ac}.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover{border-color:#f8d9ac}.btn-outline-danger{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.focus,.btn-outline-danger:focus{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.active,.btn-outline-danger:active,.open>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.active:hover,.btn-outline-danger:active.focus,.btn-outline-danger:active:focus,.btn-outline-danger:active:hover,.open>.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus{border-color:#eba5a3}.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:400;color:#0275d8;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}#pagenotfound .page-not-found .search-widget input,#products .page-not-found .search-widget input,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;transition-property:height}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;clear:both;font-weight:400;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}.dropdown-item:focus,.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#818a91;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn{float:left}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;margin-bottom:0}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-.5rem}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:.5rem}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;width:100%;max-width:100%;float:none}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;width:100%;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon{white-space:nowrap}.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio],body#checkout #header .header-nav #_desktop_contact_link #contact-link,body#checkout section.checkout-step .checkbox-field+.checkbox-field div{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover{z-index:3}.custom-control{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer}.custom-control+.custom-control{margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0074d9}.custom-control-input:focus~.custom-control-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}.custom-control-input:active~.custom-control-indicator{color:#fff;background-color:#84c6ff}.custom-control-input:disabled~.custom-control-indicator{cursor:not-allowed;background-color:#eee}.custom-control-input:disabled~.custom-control-description{color:#767676;cursor:not-allowed}.custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-indicator{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27#fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator{background-color:#0074d9;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3E%3Cpath stroke=%27#fff%27 d=%27M0 2h4%27/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-indicator{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27#fff%27/%3E%3C/svg%3E")}.custom-controls-stacked .custom-control{float:left;clear:left}.custom-controls-stacked .custom-control+.custom-control{margin-left:0}.custom-select{display:inline-block;max-width:100%;height:calc(2.5rem - 2px);padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;color:#55595c;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27#333%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right .75rem center;background-image:none \9;background-size:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-moz-appearance:none;-webkit-appearance:none}.custom-select:focus{border-color:#51a7e8;outline:0}.custom-select:focus::-ms-value{color:#55595c;background-color:#fff}.custom-select:disabled{color:#818a91;cursor:not-allowed;background-color:#eceeef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem}.custom-file-control:lang(en)::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;background-color:#eee;border:1px solid #ddd;border-radius:0 .25rem .25rem 0}.custom-file-control:lang(en)::before{content:"Browse"}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-pills::after,.nav-tabs::after,.navbar::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar-full{z-index:1000}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:sticky;top:0;z-index:1030;width:100%}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit}.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-divider,.navbar-text{padding-top:.425rem;padding-bottom:.425rem}.navbar-divider{float:left;width:1px;margin-right:1rem;margin-left:1rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-text{display:inline-block}.navbar-toggler{width:2.5em;height:2em;padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:no-repeat center center;background-size:24px 24px;border:1px solid transparent;border-radius:.25rem}.breadcrumb::after,.card-block::after,.card-footer::after,.card-header::after,.modal-footer::after,.modal-header::after,.navbar-toggleable-lg::after,.navbar-toggleable-md::after,.navbar-toggleable-sm::after,.navbar-toggleable-xl::after,.navbar-toggleable-xs::after{content:"";display:table;clear:both}.navbar-toggleable-xl{display:block}.navbar-toggleable-xl .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-xl .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-xl .navbar-nav .dropdown-menu{position:static;float:none}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-light .navbar-brand,.navbar-light .navbar-toggler{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 8h24M4 16h24M4 24h24%27/%3E%3C/svg%3E");border-color:rgba(0,0,0,.1)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,.075)}.navbar-dark .navbar-brand,.navbar-dark .navbar-toggler{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-toggler:focus,.navbar-dark .navbar-toggler:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:#fff}.navbar-dark .navbar-toggler{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 8h24M4 16h24M4 24h24%27/%3E%3C/svg%3E");border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,.075)}.card{position:relative;display:block;background-color:#fff;border-radius:.25rem;border:1px solid rgba(0,0,0,.125)}.card,.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-primary{background-color:#0275d8;border-color:#0275d8}.card-danger .card-footer,.card-danger .card-header,.card-info .card-footer,.card-info .card-header,.card-primary .card-footer,.card-primary .card-header,.card-success .card-footer,.card-success .card-header,.card-warning .card-footer,.card-warning .card-header{background-color:transparent}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-outline-primary,.card-outline-secondary{background-color:transparent;border-color:#0275d8}.card-outline-secondary{border-color:#ccc}.card-outline-info,.card-outline-success{background-color:transparent;border-color:#5bc0de}.card-outline-success{border-color:#5cb85c}.card-outline-danger,.card-outline-warning{background-color:transparent;border-color:#f0ad4e}.card-outline-danger{border-color:#d9534f}.card-inverse .card-footer,.card-inverse .card-header{border-color:rgba(255,255,255,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{color:rgba(255,255,255,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:calc(.25rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eceeef;border-radius:.25rem}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#818a91;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#818a91}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.page-item,.pagination .page-list li{display:inline}.page-item:first-child .page-link{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#0275d8;border-color:#0275d8}.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:#818a91;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;color:#0275d8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.page-link:focus,.page-link:hover{color:#014c8c;background-color:#eceeef;border-color:#ddd}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{padding:.275rem .75rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.tag{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.tag:empty{display:none}.btn .tag{position:relative;top:-1px}a.tag:focus,a.tag:hover{color:#fff;text-decoration:none;cursor:pointer}.tag-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.tag-default{background-color:#818a91}.tag-default[href]:focus,.tag-default[href]:hover{background-color:#687077}.tag-primary{background-color:#0275d8}.tag-primary[href]:focus,.tag-primary[href]:hover{background-color:#025aa5}.tag-success{background-color:#5cb85c}.tag-success[href]:focus,.tag-success[href]:hover{background-color:#449d44}.tag-info{background-color:#5bc0de}.tag-info[href]:focus,.tag-info[href]:hover{background-color:#31b0d5}.tag-warning{background-color:#f0ad4e}.tag-warning[href]:focus,.tag-warning[href]:hover{background-color:#ec971f}.tag-danger{background-color:#d9534f}.tag-danger[href]:focus,.tag-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.jumbotron-hr{border-top-color:#d0d5d8}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:2.5rem}.alert-dismissible .close{position:relative;top:-.125rem;right:-1.25rem;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{background-color:#eee;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem}.progress[value]::-ms-fill{background-color:#0074d9;border:0}.progress[value]::-moz-progress-bar{background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[value="100"]::-moz-progress-bar{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value],base::-moz-progress-bar{background-color:#eee;border-radius:.25rem}.progress-striped[value]::-webkit-progress-value{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-striped[value]::-ms-fill{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated[value]::-webkit-progress-value{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}.progress-success[value]::-ms-fill{background-color:#5cb85c}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}.progress-info[value]::-ms-fill{background-color:#5bc0de}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}.progress-warning[value]::-ms-fill{background-color:#f0ad4e}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}.progress-danger[value]::-ms-fill{background-color:#d9534f}.media,.media-body{overflow:hidden}.media-body{width:10000px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list,ul{padding-left:0;list-style:none}#wrapper .breadcrumb ol,.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#818a91;cursor:not-allowed;background-color:#eceeef}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#818a91}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;text-decoration:none;background-color:#0275d8;border-color:#0275d8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#a8d6fe}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-item-action{width:100%;color:#555;text-align:inherit}.list-group-item-action .list-group-item-heading{color:#333}.list-group-item-action:focus,.list-group-item-action:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-danger .list-group-item-heading,a.list-group-item-info .list-group-item-heading,a.list-group-item-success .list-group-item-heading,a.list-group-item-warning .list-group-item-heading,button.list-group-item-danger .list-group-item-heading,button.list-group-item-info .list-group-item-heading,button.list-group-item-success .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.embed-responsive-1by1{padding-bottom:100%}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.tooltip{position:absolute;z-index:1070;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.in{opacity:.9}.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top{padding:5px 0;margin-top:-3px}.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,.tooltip.tooltip-top .tooltip-inner::before{bottom:0;left:50%;margin-left:-5px;content:"";border-width:5px 5px 0;border-top-color:#000}.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right{padding:0 5px;margin-left:3px}.tooltip.bs-tether-element-attached-left .tooltip-inner::before,.tooltip.tooltip-right .tooltip-inner::before{top:50%;left:0;margin-top:-5px;content:"";border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom{padding:5px 0;margin-top:3px}.tooltip.bs-tether-element-attached-top .tooltip-inner::before,.tooltip.tooltip-bottom .tooltip-inner::before{top:0;left:50%;margin-left:-5px;content:"";border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left{padding:0 5px;margin-left:-3px}.tooltip.bs-tether-element-attached-right .tooltip-inner::before,.tooltip.tooltip-left .tooltip-inner::before{top:50%;right:0;margin-top:-5px;content:"";border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-inner::before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover.bs-tether-element-attached-bottom,.popover.popover-top{margin-top:-10px}.popover.bs-tether-element-attached-bottom::after,.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::after,.popover.popover-top::before{left:50%;border-bottom-width:0}.popover.bs-tether-element-attached-bottom::before,.popover.popover-top::before{bottom:-11px;margin-left:-11px;border-top-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-bottom::after,.popover.popover-top::after{bottom:-10px;margin-left:-10px;border-top-color:#fff}.popover.bs-tether-element-attached-left,.popover.popover-right{margin-left:10px}.popover.bs-tether-element-attached-left::after,.popover.bs-tether-element-attached-left::before,.popover.popover-right::after,.popover.popover-right::before{top:50%;border-left-width:0}.popover.bs-tether-element-attached-left::before,.popover.popover-right::before{left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-left::after,.popover.popover-right::after{left:-10px;margin-top:-10px;border-right-color:#fff}.popover.bs-tether-element-attached-top,.popover.popover-bottom{margin-top:10px}.popover.bs-tether-element-attached-top::after,.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::after,.popover.popover-bottom::before{left:50%;border-top-width:0}.popover.bs-tether-element-attached-top::before,.popover.popover-bottom::before{top:-11px;margin-left:-11px;border-bottom-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-top::after,.popover.popover-bottom::after{top:-10px;margin-left:-10px;border-bottom-color:#f7f7f7}.popover.bs-tether-element-attached-top .popover-title::before,.popover.popover-bottom .popover-title::before{position:absolute;top:0;left:50%;display:block;width:20px;margin-left:-10px;content:"";border-bottom:1px solid #f7f7f7}.popover.bs-tether-element-attached-right,.popover.popover-left{margin-left:-10px}.popover.bs-tether-element-attached-right::after,.popover.bs-tether-element-attached-right::before,.popover.popover-left::after,.popover.popover-left::before{top:50%;border-right-width:0}.popover.bs-tether-element-attached-right::before,.popover.popover-left::before{right:-11px;margin-top:-11px;border-left-color:rgba(0,0,0,.25)}.popover.bs-tether-element-attached-right::after,.popover.popover-left::after{right:-10px;margin-top:-10px;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:.2375rem .2375rem 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover::after,.popover::before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover::before{content:"";border-width:11px}.popover::after{content:"";border-width:10px}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-control,.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.active.left,.carousel-inner>.prev{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-faded{background-color:#f7f7f9}.bg-primary{background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.bg-inverse{background-color:#373a3c!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#1f2021!important}.rounded{border-radius:.25rem}.rounded-right,.rounded-top{border-top-right-radius:.25rem}.rounded-top{border-top-left-radius:.25rem}.rounded-right{border-bottom-right-radius:.25rem}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem}.rounded-bottom{border-bottom-right-radius:.25rem}.rounded-left{border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.clearfix::after{content:"";display:table;clear:both}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.float-xs-left{float:left!important}.float-xs-right{float:right!important}.float-xs-none{float:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-100{width:100%!important}.h-100{height:100%!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:1rem!important}.mt-1{margin-top:1rem!important}.mr-1{margin-right:1rem!important}.mb-1{margin-bottom:1rem!important}.ml-1,.mx-1{margin-left:1rem!important}.mx-1{margin-right:1rem!important}.my-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-2{margin:1.5rem!important}.mt-2{margin-top:1.5rem!important}.mr-2{margin-right:1.5rem!important}.mb-2{margin-bottom:1.5rem!important}.ml-2,.mx-2{margin-left:1.5rem!important}.mx-2{margin-right:1.5rem!important}.my-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-3{margin:3rem!important}.mt-3{margin-top:3rem!important}.mr-3{margin-right:3rem!important}.mb-3{margin-bottom:3rem!important}.ml-3,.mx-3{margin-left:3rem!important}.mx-3{margin-right:3rem!important}.my-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:1rem!important}.pt-1{padding-top:1rem!important}.pr-1{padding-right:1rem!important}.pb-1{padding-bottom:1rem!important}.pl-1,.px-1{padding-left:1rem!important}.px-1{padding-right:1rem!important}.py-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-2{padding:1.5rem!important}.pt-2{padding-top:1.5rem!important}.pr-2{padding-right:1.5rem!important}.pb-2{padding-bottom:1.5rem!important}.pl-2,.px-2{padding-left:1.5rem!important}.px-2{padding-right:1.5rem!important}.py-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-3{padding:3rem!important}.pt-3{padding-top:3rem!important}.pr-3{padding-right:3rem!important}.pb-3{padding-bottom:3rem!important}.pl-3,.px-3{padding-left:3rem!important}.px-3{padding-right:3rem!important}.py-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}#module-wkshopthelook-wkshopcollection #content-wrapper .product-accessories h2:first-letter,.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}#product #block-reassurance span,.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-muted{color:#818a91!important}a.text-muted:focus,a.text-muted:hover{color:#687077!important}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#373a3c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#1f2021!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xl-down,.hidden-xs-up,.mm_menus_li.mm_has_sub.mm_no_border>a::after,.visible-print-block,.visible-print-inline,.visible-print-inline-block{display:none!important}@font-face{font-family:Amithen;src:url(../css/262582a7c6fdd0f2cbca.woff);font-weight:400}@font-face{font-family:Amithen;src:url(../css/63bc6f5d7347e11b7ead.woff);font-weight:900}body,html{height:100%}body{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.25em;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:hover{color:#4c7360;text-decoration:none}.page-content.page-cms ul,p{font-size:.9375rem;font-weight:400;color:#55595c}.custom-checkbox input[type=checkbox]+span.color,.variant-links .color,label .color{display:inline-block;width:1.125rem;height:1.125rem;margin:.3125rem .5rem .3125rem .3125rem;cursor:pointer;background-size:contain;border:1px solid #979797}.custom-checkbox input[type=checkbox]+span.color.active,.custom-checkbox input[type=checkbox]+span.color:hover,.variant-links .color.active,.variant-links .color:hover,label .color.active,label .color:hover{border:2px solid #232323}.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color{border:1px solid #979797}.contact-form h3{color:#232323;text-transform:uppercase}.h1,.h2,.h3,.h4,body{color:#232323}.btn-primary,.btn-secondary{padding:.5rem 1.25rem;font-weight:600;text-transform:uppercase}.btn-primary .material-icons,.btn-secondary .material-icons,.btn-tertiary .material-icons{margin-right:.625rem}.btn-tertiary{padding:.25rem;margin:.25rem 0;font-size:.875rem;font-weight:400;color:#55595c;text-transform:lowercase;background-color:#f7f7f7}.btn-tertiary .material-icons{font-size:1rem}.btn-tertiary:hover{border:1px solid rgba(35,35,35,.2)}.btn-unstyle{padding:0;text-align:inherit;background-color:transparent;border:0}.btn-unstyle:focus{outline:0}.block_newsletter form input[type=text]:focus+button .search,.btn-unstyle:focus .expand-more,.search-widget form input[type=text]:focus+button .search{color:#4c7360}.card{border:0}.label,label{font-size:.875rem;color:#232323;text-align:right}small.label,small.value{font-size:.8125rem}#footer .block_newsletter .page-content.page-cms ul,#footer .block_newsletter p,.form-control-label,.page-content.page-cms #footer .block_newsletter ul{padding-top:.625rem}.form-control{padding:.5rem 1rem;color:#55595c;background:#818a91;border:1px solid rgba(0,0,0,.25)}.form-control:focus{color:#232323;background-color:#fff;outline:.1875rem solid #4c7360}.input-group.focus{outline:.1875rem solid #4c7360}.input-group .form-control:focus{outline:0}.input-group .input-group-btn{height:100%}.input-group .input-group-btn>.btn{padding:.625rem 1rem;margin-left:0;font-size:.6875rem;font-weight:500;color:#fff;text-transform:uppercase;border:0;-webkit-box-shadow:none;box-shadow:none}.input-group .input-group-btn>.btn[data-action=show-password]{padding:.78rem 1rem;background:#55595c}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#55595c}input::-moz-placeholder,textarea::-moz-placeholder{color:#55595c}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#55595c}input:-moz-placeholder,textarea:-moz-placeholder{color:#55595c}input:active::-webkit-input-placeholder,textarea:active::-webkit-input-placeholder{color:#232323}input:active::-moz-placeholder,textarea:active::-moz-placeholder{color:#232323}input:active:-ms-input-placeholder,textarea:active:-ms-input-placeholder{color:#232323}input:active:-moz-placeholder,textarea:active:-moz-placeholder{color:#232323}.form-control-select{height:2.625rem;padding:0 .5rem;background:#818a91 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat right .5rem center/1.25rem 1.25rem;-moz-appearance:none;-webkit-appearance:none}.form-control-valign{padding-top:.5rem}.form-control-comment{padding-top:.5rem;font-size:.875rem;color:#55595c}.form-control-submit.disabled{color:#fff;background:#5bc0de}.form-group.has-error input,.form-group.has-error select{outline:.1875rem solid #ff4c4c}.form-group.has-error .help-block{color:#ff4c4c}.group-span-filestyle label{margin:0}.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{padding:.5rem 1rem;font-size:.875rem;color:#fff;text-transform:uppercase;background:#4c7360;border-radius:0}.bootstrap-touchspin{display:inline-block;float:left;width:auto}.bootstrap-touchspin input:focus{outline:0}.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group{float:left;width:3rem;height:2.5rem;padding:.175rem .5rem;color:#232323;background-color:#fff;border:1px solid rgba(0,0,0,.25)}.bootstrap-touchspin .btn-touchspin{height:1.3125rem;background-color:#fff;border:1px solid rgba(0,0,0,.25)}.bootstrap-touchspin .btn-touchspin:hover{background-color:#818a91}.bootstrap-touchspin .input-group-btn-vertical{float:left;width:auto;color:#232323}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0}.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{content:"\E5CE"}.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{content:"\E5CF"}.bootstrap-touchspin .input-group-btn-vertical i{top:.0625rem;left:.1875rem;font-size:.9375rem}.radio-inline .custom-radio{margin-right:.5rem}.radio-inline:first-of-type{margin-right:1rem}form section .form-informations{display:inline-block;margin-top:.25rem;margin-bottom:1rem;color:#232323}form section .form-informations-option,form section .form-informations-title{display:inline-block;margin-bottom:1rem;font-size:1.25rem}form .form-control-label{font-size:.875rem;font-weight:700;color:#232323}.custom-radio{position:relative;display:inline-block;width:18px;height:18px;margin-top:.1rem;margin-right:.5rem;vertical-align:middle;cursor:pointer;background:#fff;border:#979797 1px solid;border-radius:50%}.custom-radio input[type=radio]{cursor:pointer;opacity:0}.custom-radio input[type=radio]:checked+span{position:absolute;top:.125rem;left:.125rem;display:block;width:12px;height:12px;background-color:#4c7360;border-radius:50%}.custom-checkbox input[type=checkbox]:focus+span,.custom-radio input[type=radio]:focus+span{border-color:#55595c}.custom-checkbox{position:relative}.custom-checkbox input[type=checkbox]{position:absolute;width:18px;height:18px;margin-top:.25rem;cursor:pointer;opacity:0}.custom-checkbox input[type=checkbox]+span{display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:middle;pointer-events:none;cursor:pointer;border:1px #979797 solid}.custom-checkbox input[type=checkbox]+span .checkbox-checked{display:none;margin:-.125rem;font-size:1.25rem;color:#232323}.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked{display:block}.custom-checkbox label,body#checkout #delivery>label,body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label{text-align:left}.text-muted{font-size:.875rem}.done{display:inline-block;padding:0 .8125rem;margin-right:1.563rem;color:#4c7360}.thumb-mask>.mask{position:relative;width:3.438rem;height:3.438rem;margin:.625rem 0;overflow:hidden;border:#818a91 1px solid}.thumb-mask>.mask img{width:55px;height:55px}.definition-list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.definition-list dl dt{font-weight:500}.definition-list dl dd,.definition-list dl dt{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;padding:.625rem;margin:.125rem;background:#818a91}.definition-list dl dd:nth-of-type(even),.definition-list dl dt:nth-of-type(even){background:#eceeef}.help-block{margin-top:.625rem}.btn.disabled,.btn.disabled:hover{color:#ddd;background:#f6f6f6;opacity:1}.alert-warning .material-icons{padding-top:.3125rem;margin-right:.625rem;font-size:2rem;color:#ff9a52}.alert-warning .alert-text{padding-top:.625rem;font-size:.9375rem}.alert-warning .alert-link{padding:.3125rem 1.25rem;margin-left:.625rem;font-size:.8125rem;font-weight:600;color:#6c868e;border-width:2px;border-radius:2px}.alert-warning ul li:last-child .alert-link{color:#fff}.alert-warning .warning-buttons{margin-top:.3125rem}.btn-tertiary-outline{color:#6c868e;background-color:transparent;background-image:none;border:.15rem solid #6c868e;border-color:#6c868e}.btn-tertiary-outline:hover{color:#bbcdd2;border-color:#bbcdd2}.alert{font-size:.8125rem}.nav-item .nav-link,.nav-item .nav-separtor{font-weight:600;color:#55595c}.nav-item .nav-link.active,.nav-item .nav-separtor.active{color:#232323}.separator{margin:0;border-color:rgba(0,0,0,.25)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (30px*2))}.popover{font-family:inherit}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ui-autocomplete.ui-front{z-index:999}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:swap;src:url(../css/479700ea91d964d295d7.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../css/12a47ed5fd5585f0f422.woff2) format("woff2"),url(../css/f2a0933406f783065152.woff) format("woff"),url(../css/00b1fb69fb78ff50fd55.ttf) format("truetype")}.material-icons{display:inline-block;width:1em;height:1em;font-family:"Material Icons",Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;text-transform:none;font-weight:400;margin:0}.h1,.h2,h1,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,body#checkout section.checkout-step .add-address a i,h5{font-size:1.25rem}.h6,h6{font-size:1rem}#footer{padding-top:2.5rem}#blockEmailSubscription_displayFooterBefore{float:inherit;width:100%;margin:auto}.block-contact,.footer-container li a{font-size:.875rem;color:#55595c}#block_myaccount_infos .myaccount-title a,#header a,#wrapper .breadcrumb li a,.block-contact .block-contact-title,.block-contact .navbar-toggler .material-icons,.linklist .blockcms-title a{color:#232323}#header .header-nav .blockcart a,.account-list a{color:#55595c}.account-list a:hover,.footer-container li a:hover{color:#4c7360}.block-contact-title,.blockcms-title,.myaccount-title,.myaccount-title a,.page-addresses .address .address-body h4,.page-order-detail .addresses h4{font-size:1rem;font-weight:700}.block-social{text-align:right}.block-social ul{display:-webkit-box;display:-ms-flexbox;display:flex}.block-social ul li{display:inline-block;width:2.5rem;height:2.5rem;margin:.125rem;cursor:pointer;background-color:#818a91;background-repeat:no-repeat}.block-social ul li:hover{background-color:#4c7360}.block-social ul li a{display:block;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}.block-social ul li a:hover,.social-sharing li a:hover{color:transparent}.facebook{background-image:url(../css/04be689c12d686c59503.svg)}.facebook::before{content:""}.facebook.icon-gray{background-image:url(../css/b252849e892c264f4f22.svg)}.facebook.icon-gray:hover,.facebook::before{background-image:url(../css/fa3993a997a0b84e9900.svg)}.twitter{background-image:url(../css/f56d95737d55e2bdba95.svg)}.twitter::before{content:""}.twitter.icon-gray{background-image:url(../css/740f1557cae714dc4b18.svg)}.twitter.icon-gray:hover,.twitter::before{background-image:url(../css/0ba57b3ea460c3d7d0c4.svg)}.linkedin{background-image:url(../css/b2efa71e4ca1cd26b0f4.svg);background-position:center center}.rss{background-image:url(../css/cbeba06698c00a61e822.svg)}.youtube{background-image:url(../css/726b87682d18d1e83076.svg)}.googleplus{background-image:url(../css/c472ea2ef3e5b3743873.svg)}.googleplus::before{content:""}.googleplus.icon-gray{background-image:url(../css/7acb0ff3a9a16ba3806d.svg)}.googleplus.icon-gray:hover,.googleplus::before{background-image:url(../css/47f13bcaf75af86613bc.svg)}.pinterest{background-image:url(../css/33e7446832ac7aa84b95.svg)}.pinterest::before{content:""}.pinterest.icon-gray{background-image:url(../css/91fc2885f1aa34fb73f6.svg)}.pinterest.icon-gray:hover,.pinterest::before{background-image:url(../css/882e1291e47c7d9d5dd7.svg)}.vimeo{background-image:url(../css/4903fb37c04676f5a805.svg)}.instagram{background-image:url(../css/3a94078d659136527abf.svg)}.footer-container{padding-top:2.5rem;overflow:hidden}.footer-container .h3,.footer-container .h4{margin-bottom:1rem;font-size:1rem}.footer-container li{margin-bottom:.3125rem}.footer-container li a{cursor:pointer}.links .collapse{display:inherit}#footer .footer-before{background-image:url(7b1f56552902e1aab393.jpg);background-size:cover;background-position:center;position:relative}#footer .footer-before:before{content:"";width:100%;height:100%;background:#000;position:absolute;left:0;top:0;opacity:.4}#footer .footer-before .block_newsletter{background:0 0;max-width:700px;padding:50px 15px 65px}#footer .footer-before .block_newsletter .title-newsletter{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#fff;text-align:center}#footer .footer-before .block_newsletter .description-newsletter,#footer .footer-before .block_newsletter form .btn-primary{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:29px;text-align:center;color:#fff}#footer .footer-before .block_newsletter form{width:420px;max-width:100%;margin:0 auto;background:#fff;border-radius:30px;overflow:hidden;height:45px}#footer .footer-before .block_newsletter form input[type=email]{height:45px;border:0;padding-left:25px}#footer .footer-before .block_newsletter form .btn-primary{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;text-transform:initial;border-radius:30px;font-weight:700;font-size:14px;line-height:14px;height:45px}#footer .footer-before .block-contact,#footer .footer-container .container .blockreassurance .col-rea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-before .block-contact{height:120%;top:-10%;position:relative;border-radius:30px;background:#fff5f0;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);padding:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#footer .footer-before .block-contact .h4{font-size:20px;line-height:29px;text-transform:initial}#footer #contact_before_footer .ekEmail a,#footer #contact_before_footer .ekPhone a,#footer #contact_before_footer .ek_horraires,#footer #contact_before_footer .h3,#footer .footer-before .block-contact .h4{font-family:"montserrat",sans-serif;font-weight:400;letter-spacing:.05em;color:#2d353f}#footer #contact_before_footer .h3{font-size:20px;line-height:29px;margin-bottom:20px}#footer #contact_before_footer .ekEmail a,#footer #contact_before_footer .ekPhone a{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;font-size:16px;line-height:24px}#footer #contact_before_footer .ek_horraires{font-size:16px;line-height:24px;text-align:center;margin:10px 0}#footer .footer-container .container{width:1400px;max-width:100%}#footer .footer-container .container .blockreassurance{padding:70px 15px}#footer .footer-container .container .blockreassurance .col-rea{text-align:left}#footer .footer-container .container .blockreassurance .col-rea .content-rea{margin-left:15px}#footer .footer-container .container .blockreassurance .col-rea .content-rea .page-content.page-cms ul,#footer .footer-container .container .blockreassurance .col-rea .content-rea p,.page-content.page-cms #footer .footer-container .container .blockreassurance .col-rea .content-rea ul{margin-bottom:0;font-family:"montserrat",sans-serif;font-weight:400;font-size:14px;letter-spacing:.05em;color:#000}#footer .footer-container .container .blockreassurance .col-rea .content-rea .block-title{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#2d353f}#footer .real_footer{background:#fff5f0;padding-top:40px}#footer .body-footer{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .body-footer .ek_footer{width:80%}#footer .body-footer .ek_footer>.row,.page-order-detail #order-infos ul,.slick-slide figure,body#checkout section.checkout-step hr{margin:0}#footer .block-social,#footer .body-footer .ek_footer .block-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .body-footer .logo-footer{width:20%}#footer .body-footer .logo-footer .ekEmail a,#footer .body-footer .logo-footer .ek_address{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:24px;color:#2d353f}#footer .body-footer .logo-footer .ek_address{margin:15px 0}#footer .body-footer .logo-footer .ekEmail a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .body-footer .block-contact .h4{display:none}#footer .body-footer #contact-infos-footer .ekPhone a,#footer .body-footer #contact-infos-footer .ek_horraires,#footer .body-footer .links .h3,#footer .body-footer .links ul li a{font-family:"montserrat",sans-serif;font-weight:400;font-size:14px;letter-spacing:.05em;line-height:22px;color:#2d353f}#footer .body-footer #contact-infos-footer .ekPhone a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:24px;margin-bottom:10px}#footer .body-footer .links .h3{font-weight:700;font-size:18px;letter-spacing:.03em;line-height:23px;text-transform:uppercase;margin-bottom:10px}#footer .body-footer .links ul li a{line-height:16px}#footer #copyright a,#footer .block-social .title{font-family:"montserrat",sans-serif;font-weight:400;text-align:left}#footer .block-social .title{font-size:16px;letter-spacing:.05em;color:#2d353f;margin-bottom:5px}#footer .block-social ul li{background-position:center;background-color:#fff;border-radius:50%;-webkit-filter:drop-shadow(0 0 16px rgba(0,0,0,.16));filter:drop-shadow(0 0 16px rgba(0,0,0,.16));margin-right:10px}#footer .block-social ul li.facebook{background-image:url(../css/305727b9e6245d394f6c.svg)}#footer .block-social ul li.instagram{background-image:url(../css/0eee620ad9105fa28228.svg)}#footer .block-social ul li.linkedin{background-image:url(../css/9efad7d98ef2af2ba007.svg)}#footer #copyright{margin-top:50px}#footer #copyright .page-content.page-cms ul,#footer #copyright p,.page-content.page-cms #footer #copyright ul{color:#000}#footer #copyright a{font-size:14px;color:#000}#footer #contact_before_footer,#header{position:relative}#footer #contact_before_footer:after{content:"";width:340px;height:340px;background-image:url(../css/6a6e8081c93f6d000207.svg);position:absolute;right:0;-webkit-transform:translate(85%,10px);transform:translate(85%,10px);background-size:contain;background-repeat:no-repeat;background-position:left}#header{z-index:999;color:#55595c;background:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.11);box-shadow:0 2px 5px 0 rgba(0,0,0,.11)}#header .logo{max-width:100%;height:auto}#header a:hover{color:#4c7360;text-decoration:none}#header .menu,#header .menu>ul>li{display:inline-block}#header .header-nav{max-height:50px;border-bottom:#818a91 2px solid}#header .header-nav #menu-icon{margin:0 1rem;vertical-align:middle;cursor:pointer}#header .header-nav #menu-icon .material-icons{line-height:50px}#header .header-nav .right-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .header-nav .currency-selector{margin-top:.9375rem;margin-left:.9375rem;white-space:nowrap}#header .header-nav .user-info{margin-left:2.5rem;text-align:right}#header .header-nav .user-info .account{margin-left:.625rem}#header .header-nav .language-selector,#header .header-nav .user-info{margin-top:.9375rem;white-space:nowrap}#header .header-nav .cart-preview.active{background:#4c7360}#address .white.h1 h2,#addresses .white.h1 h2,#authentication .white.h1 h2,#cart .white.h1 h2,#cms .white.h1 h2,#header .header-nav .blockcart.active a:hover,#header .header-nav .cart-preview.active a,#header .header-nav .cart-preview.active i,#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url>.mm_menu_content_title,#history .white.h1 h2,#identity .white.h1 h2,#module-psgdpr-gdpr .white.h1 h2,#my-account .white.h1 h2,#order-slip .white.h1 h2,#password .white.h1 h2,#registration .white.h1 h2,#stores .white.h1 h2,body#module-prestablog-blog .white.h1 h2{color:#fff}#header .header-nav .cart-preview .shopping-cart{color:#55595c;vertical-align:middle}#header .header-nav .cart-preview .body,#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li>a:before{display:none}#header .header-nav .blockcart{height:3rem;padding:.75rem;margin-left:.9375rem;text-align:center;white-space:nowrap;background:#818a91}#header .header-nav .blockcart a:hover,#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li>a:hover>.mm_menu_content_title{color:#4c7360}#header .header-nav .blockcart .header{margin-top:.125rem}#header .header-nav #_desktop_contact_link{display:inline-block}#header .header-nav #_desktop_contact_link #contact-link{margin-top:.9375rem}#header .header-nav .search-widget{margin-top:.2rem}#header .header-nav .material-icons{line-height:inherit}#header .header-nav .material-icons.expand-more{margin-left:-.375rem}#header .header-top{padding:1.25rem 0}#header .header-top>.container,.block-categories .category-sub-menu li,.block_newsletter form,.search-widget form{position:relative}#header .header-top>.container>.row:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-top .menu{padding-left:15px}#header .header-top .position-static{position:static}#header .header-top a[data-depth="0"]{color:#55595c;text-transform:uppercase}#header .header-top .search-widget{float:right}#header .top-menu-link{margin-left:1.25rem}#header .header-top{background-color:#fff5f0!important}#header .header-top .ets_mm_megamenu,#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content{background:0 0;border:0}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul,#header .header-top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li{border:0}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li>a:hover{background:0 0}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products,.product-miniature .card-product .add-to-cart svg{margin-right:10px}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url{background-color:#4c7360!important;padding:13px;border-radius:30px}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url:after,#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url:before,.layout_layout1 .ets_mm_block_content ul li a::before:before{display:none}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url>.mm_menu_content_title:before{content:"";width:28px;height:18px;background-image:url(../css/9a257f13258ff57cfd58.svg);display:inline-block;margin-right:10px;background-size:contain;background-position:center}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menu_content_title{font-family:"montserrat",sans-serif;font-weight:600;font-size:18px;line-height:20px;text-align:left;color:#2d353f;min-height:auto;text-transform:initial;padding:0 8px}#header #search_widget{max-width:190px;min-width:auto}#header #search_widget input{background:#4c7360;border-radius:23px;font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;padding:13px 40px 13px 20px}#header #search_widget input::-webkit-input-placeholder{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;opacity:1}#header #search_widget input::-moz-placeholder{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;opacity:1}#header #search_widget input:-ms-input-placeholder{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;opacity:1}#header #search_widget input::-ms-input-placeholder{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;opacity:1}#header #search_widget input::placeholder{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;opacity:1}#header #search_widget i{right:12px;left:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;font-size:0;background-image:url(../css/75cda7e09cee3060f4ba.svg)}#header .blockcart.cart-preview,#header .user-info{background:#4c7360;width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}#jolisearch_mobile_modal{padding:105px 0 3rem}#jolisearch_mobile_modal #jolisearch_mobile_header .h1{font-size:45px;letter-spacing:.05em;line-height:50px;font-family:"Amithen",sans-serif;font-weight:400;color:#c8586c}#jolisearch_mobile_modal #jolisearch_mobile_header .jolisearch-modal__close{color:#c8586c;opacity:1}#jolisearch_mobile_modal .ui-menu.ui-jolisearch{border-radius:0}body .ui-menu.ui-jolisearch{border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);border:0}.ets_mm_megamenu .ets_mm_megamenu_content_content .ybc-menu-toggle{padding:0;font-size:0;background:#fff5f0}.ets_mm_megamenu .ets_mm_megamenu_content_content .ybc-menu-toggle .icon-bar{height:3px;margin:4px 0 1px;width:30px;background-color:#4c7360}.ets_mm_megamenu.ets_mm_megamenu{padding:0!important}.ets_mm_megamenu.ets_mm_megamenu .ets_mm_megamenu_content_content .ybc-menu-toggle{padding:0;font-size:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content .ybc-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}#main .page-content,#main .page-footer,#main .page-header{margin-bottom:1.563rem}#main .page-content h6{margin-bottom:1.125rem}#main .page-content #notifications{margin-right:-15px;margin-left:-15px}#wrapper .banner{display:block;margin-bottom:1.5rem}#wrapper .breadcrumb{padding:0;background:0 0;margin:25px 0}#wrapper .breadcrumb[data-depth="1"]{display:none}#wrapper .breadcrumb li{display:inline}#wrapper .breadcrumb li::after{margin:.3125rem;color:#7a7a7a;content:"/"}#wrapper .breadcrumb li:last-child{margin:0;color:#000;font-weight:400;content:"/"}#wrapper .breadcrumb li:last-child::after{content:""}#wrapper .breadcrumb a,#wrapper .breadcrumb li{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2d353f}.d-none{display:none!important}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.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{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;float:none!important;max-width:100%}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.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-auto,.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-auto,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-2,.col-3{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-2,.col-3{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4,.col-5,.col-6{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-5,.col-6{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7,.col-8,.col-9{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-8,.col-9{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-11,.col-12{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-11,.col-12{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#notifications ul,.ps-alert-error{margin-bottom:0}.ps-alert-error .item{background-color:#ff4c4c}.ps-alert-error .item,.ps-alert-success .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;border:2px #ff4c4c solid}.ps-alert-error .item i,.ps-alert-success .item i{display:-webkit-box;display:-ms-flexbox;display:flex;border:15px #ff4c4c solid}.ps-alert-error .item i svg{width:24px;height:24px;background-color:#ff4c4c}.ps-alert-success .item i svg{width:24px;height:24px}.page-content.page-cms .ps-alert-error .item ul,.page-content.page-cms .ps-alert-success .item ul,.ps-alert-error .item .page-content.page-cms ul,.ps-alert-error .item p,.ps-alert-success .item .page-content.page-cms ul,.ps-alert-success .item p{width:100%;padding:18px 20px;margin:0;background-color:#fff}.ps-alert-success{padding:.25rem .25rem 2.75rem}.ps-alert-success .item,.ps-alert-success .item i{border-color:#4c7360}.ps-alert-success .item,.ps-alert-success .item i svg{background-color:#4c7360}#custom-text{padding:3.125rem;margin-bottom:1.5rem;text-align:center;background:#fff;border-radius:2px}#custom-text h2{font-size:1.5rem;font-weight:500;color:#232323;text-transform:uppercase}#custom-text .page-content.page-cms ul,#custom-text p,.page-content.page-cms #custom-text ul{font-size:.875rem;font-weight:400;color:#232323}#custom-text .page-content.page-cms ul .dark,#custom-text p .dark,.page-content.page-cms #custom-text ul .dark{font-size:1.125rem;font-weight:600;color:#232323}#custom-text img{max-width:100%;height:100%}.page-content.page-cms{padding:1.25rem;text-align:justify;background:#fff}#stores .page-stores .store-picture img,.page-content.page-cms .cms-box img,.product-line-grid-left img{max-width:100%}.page-content.page-cms ul{list-style:disc inside none}.customization-modal .modal-content{border:1px solid #f6f6f6;border-radius:0}.customization-modal .modal-content .modal-body{padding-top:0}.customization-modal .modal-content .modal-body .product-customization-line{padding-top:.9375rem;padding-bottom:.9375rem;border-bottom:1px solid #f6f6f6}.customization-modal .modal-content .modal-body .product-customization-line .label{font-weight:600;text-align:right}.customization-modal .modal-content .modal-body .product-customization-line .value{word-wrap:break-word}.customization-modal .modal-content .modal-body .product-customization-line:last-child{padding-bottom:0;border-bottom:0}.quickview .product-cover img{width:100%;height:auto}.quickview .images-container .product-images>li.thumb-container .thumb{width:100%;max-width:4.938rem;height:auto;margin-bottom:.8125rem;background:#fff}.dropdown{color:#7a7a7a}.dropdown:hover .expand-more,.search-widget form button[type=submit] .search:hover{color:#4c7360}.dropdown .expand-more{color:#232323;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown .active{max-height:200px;overflow-y:hidden;visibility:visible}.dropdown select{color:#232323;background:#fff;border:0;outline:0;-moz-appearance:none}.dropdown-item:focus,.dropdown-item:hover{color:#4c7360;text-decoration:none;background:0 0}#pagenotfound #main .page-header,#products #main .page-header{margin:2rem 0 3rem}#pagenotfound #main .page-content,#products #main .page-content{margin-bottom:10rem}#pagenotfound .page-not-found,#products .page-not-found{max-width:570px;padding:1rem;margin:0 auto;overflow:auto;font-size:.875rem;color:#7a7a7a;background:#fff}#pagenotfound .page-not-found h4,#products .page-not-found h4{margin:.5rem 0 1rem;font-size:1rem;font-weight:700}#pagenotfound .page-not-found .search-widget,#products .page-not-found .search-widget{float:none}.forgotten-password{padding:4px}.forgotten-password .form-fields .center-email-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.forgotten-password .form-fields .center-email-fields button,.forgotten-password .form-fields .email input{height:38px}.forgotten-password .form-fields .email{width:430px;padding-right:0;padding-left:0}.forgotten-password .form-fields label.required{width:130px}.send-renew-password-link{padding-right:10px;padding-left:10px}.progress{background:#dbdbdb}.progress-bar{height:100%;-webkit-transition:.25s ease-out;transition:.25s ease-out}.quickview .modal-dialog{width:calc(100% - 30px);max-width:64rem}.quickview .modal-content{width:100%;min-height:28.13rem;background:#f6f6f6}.quickview .modal-header{padding:.625rem;border:0}.quickview .modal-body{min-height:23.75rem}.quickview .modal-footer{border-top:1px solid rgba(85,89,92,.3)}#blockcart-modal .modal-dialog__offcanvas .modal-header:after,#checkout #search_widget,.quickview .layer{display:none}.quickview .images-container{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:21.88rem}.quickview .mask{width:35%;max-height:22.5rem;margin-left:.625rem;overflow:hidden}.quickview .arrows{position:absolute;top:0;right:5rem;bottom:0;z-index:0;max-height:22.5rem}.quickview .arrows .arrow-up{margin-top:-3.125rem;cursor:pointer;opacity:.2}.quickview .arrows .arrow-down{position:absolute;bottom:-1.875rem;cursor:pointer}.quickview .social-sharing{margin-top:0;margin-left:2.5rem}.renew-password{margin-left:10px}.renew-password .email{padding-bottom:30px}.renew-password [type=submit]{margin-left:50px}.page-not-found .search-widget form,.search-widget{display:inline-block}.block_newsletter form input[type=text],.search-widget form input[type=text]{min-width:255px;padding:10px;color:#7a7a7a;border:0;border:1px solid rgba(0,0,0,.25)}.search-widget form input[type=text]:focus{color:#232323;background:#fff;outline:3px #4c7360 solid}.block_newsletter form button[type=submit],.search-widget form button[type=submit]{position:absolute;right:.125rem;bottom:.3125rem;color:#7a7a7a;background:0 0;border:0}.header-top .search-widgets form input[type=text]{width:100%;min-width:inherit;color:#f6f6f6;background:#eceeef}.header-top .search-widgets form input[type=text]:focus{background:#fff}.header-top .search-widgets form button[type=submit]{top:50%;bottom:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-top #search_widget input{padding-right:1rem}#pagenotfound .page-content #search_widget,.advertising-block img{width:100%}.sitemap-title{text-transform:capitalize}.sitemap{margin-top:.9375rem}.sitemap h2{width:100%;height:35px;margin-left:-15px;font-size:1.1rem;font-weight:600;color:#232323;text-transform:uppercase;border-bottom:1px solid #7a7a7a}.sitemap ul{margin-top:20px;margin-left:-15px}.sitemap ul.nested{margin-left:20px}.sitemap ul li{margin-bottom:1rem;font-size:.9rem}#blockcart-modal.modal.fade .modal-dialog__offcanvas{width:350px;height:100%;margin:0;max-width:90%;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#blockcart-modal.modal.fade.in .modal-dialog__offcanvas.modal-dialog__offcanvas--right{-webkit-transform:translateX(0);transform:translateX(0)}#blockcart-modal.modal.fade .modal-dialog__offcanvas.modal-dialog__offcanvas--right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}#blockcart-modal .modal-dialog__offcanvas .modal-content{height:inherit;border-radius:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,.5);box-shadow:0 .25rem .5rem rgba(0,0,0,.5)}#blockcart-modal .modal-dialog__offcanvas .modal-header{border-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:none;background:#fff5f0}#blockcart-modal .modal-dialog__offcanvas .modal-header .modal-title{font-family:"montserrat",sans-serif;font-weight:600!important;font-size:14px!important;line-height:20px;text-align:left;color:#2d353f!important}#blockcart-modal .modal-dialog__offcanvas .modal-body{overflow-y:auto;height:inherit;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}#blockcart-modal .modal-dialog__offcanvas .modal-body .product-title{letter-spacing:.03em;text-transform:uppercase;font-family:"montserrat",sans-serif;font-size:14px;line-height:19px;color:#2d353f;font-weight:700}#blockcart-modal .modal-dialog__offcanvas .modal-body .product-image{border-radius:10px;background:#fff;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.16);box-shadow:0 3px 7px rgba(0,0,0,.16);overflow:hidden}#blockcart-modal .modal-dialog__offcanvas .modal-body .product-price-and-shipping,html body{font-family:"montserrat",sans-serif}#blockcart-modal .modal-dialog__offcanvas .modal-body .product-price-and-shipping .regular-price{font-family:"montserrat",sans-serif;color:#4c7360;margin-right:.625rem;font-weight:500;text-decoration:line-through}#blockcart-modal .modal-dialog__offcanvas .modal-body .product-price-and-shipping .price{font-family:"montserrat",sans-serif;font-weight:700;letter-spacing:.03em;color:#f19bab}#blockcart-modal .modal-dialog__offcanvas .modal-body .remove-from-cart{color:#4c7360}#blockcart-modal .d--flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#blockcart-modal .js-cart-line-product-quantity{display:block;width:3rem;height:2.75rem;padding:.175rem .5rem;color:#232323;background-color:#fff}#blockcart-modal .modal-footer .btn-outline-secondary{background:#fff;border-color:#4c7360;padding:10px 25px;border-radius:30px;font-size:17px;color:#4c7360}#blockcart-modal .modal-footer .btn-primary{background:#4c7360;border-color:#4c7360;padding:10px 25px;border-radius:30px;font-size:17px;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}#block-reassurance{margin-top:2rem}#block-reassurance img{width:1.563rem;margin-right:.625rem}#block-reassurance li{border-bottom:1px solid rgba(0,0,0,.25)}#block-reassurance li:last-child,body#checkout section.checkout-step:last-child{border:0}#block-reassurance li .block-reassurance-item{padding:1rem 1.5rem}#product #block-reassurance,.product-cover img{background:#fff}#products .products,.featured-products .products,.product-accessories .products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{margin:2.5rem 0;font-weight:500;text-align:center}#products .all-product-link,.featured-products .all-product-link,.product-accessories .all-product-link{margin-top:1.5rem;margin-bottom:1.5rem;clear:both;font-weight:500;color:#7a7a7a}.lang-rtl #products .all-product-link .material-icons,.lang-rtl .featured-products .all-product-link .material-icons,.lang-rtl .product-accessories .all-product-link .material-icons{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.elementor-product-grid.slick-slider .product-miniature picture,.product-miniature,.product-miniature .product,.product-thumbnail picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-miniature .product{padding:0;margin:0 .8125rem}.page-index .product-miniature .product,.page-search .product-miniature .product{width:25%;min-width:250px}.product-miniature .product-thumbnail{display:block}.product-miniature .product-title a{font-size:.875rem;font-weight:400;color:#7a7a7a;text-align:center;text-decoration:none}.product-miniature .thumbnail-container{position:relative;height:auto;margin-bottom:1.563rem;overflow:hidden;background:#fff}.product-miniature .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations{top:calc(100% - 4.4rem)}.product-miniature .thumbnail-container:focus .highlighted-informations::after,.product-miniature .thumbnail-container:hover .highlighted-informations::after{opacity:1}.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{top:calc(100% - 2.5rem)}.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{position:absolute;top:0;left:10%;width:80%;content:"";border-top:#7a7a7a 1px solid;opacity:.25}.product-miniature .thumbnail-container .product-thumbnail{position:relative;height:calc(100% - 70px)}.product-miniature .thumbnail-container .product-thumbnail img{position:relative;display:block;max-width:100%;height:auto;margin:auto}.product-miniature .product-title{margin-top:.7rem;text-align:center;text-transform:capitalize}.product-miniature .product-price-and-shipping{font-weight:700;color:#232323;text-align:center}.product-miniature .product-price-and-shipping .discount-product{display:none}.product-miniature .variant-links{position:relative;top:-.25em;width:100%;min-height:2.5rem;padding-top:.1875rem;text-align:center;background:#fff}.product-miniature .thumbnail-top{position:relative;overflow:hidden}.product-miniature .highlighted-informations{position:absolute;top:100%;z-index:2;width:100%;height:auto;padding:.625rem 0;text-align:center;background:#fff;-webkit-transition:.3s;transition:.3s}.product-miniature .highlighted-informations .quick-view{font-size:1rem;color:#7a7a7a}.block_newsletter form button[type=submit] .search:hover,.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i,.product-miniature .highlighted-informations .quick-view:hover{color:#4c7360}.product-miniature .product-description{position:relative;bottom:0;height:auto;padding:.25rem .25rem .7rem;background:#fff}.product-miniature .product-flags li.product-flag{min-width:3.125rem;min-height:1.875rem;font-weight:600}.product-miniature .product-flags li.product-flag.online-only{top:13.1rem}.product-miniature .comments_note{color:#7a7a7a;text-align:center}.product-miniature .regular-price{display:inline-block;font-size:.875rem;color:#7a7a7a;text-decoration:line-through}.product-miniature .count{position:relative;bottom:.5rem;font-weight:700;color:#7a7a7a}.carousel{margin-bottom:1.5rem}.carousel .direction{z-index:auto}.carousel .carousel-inner{height:340px}.carousel .carousel-item{height:100%}.carousel .carousel-item img{width:100%;max-width:100%;height:auto}.carousel .carousel-item .caption{position:absolute;bottom:28px;left:90px;max-width:340px;color:#fff}.carousel .carousel-item .caption .caption-description .page-content.page-cms ul,.carousel .carousel-item .caption .caption-description p,.page-content.page-cms .carousel .carousel-item .caption .caption-description ul{font-size:1rem;color:#fff}.carousel .carousel-item .caption .caption-description h3{font-size:1.25rem;font-weight:600}.carousel .carousel-item .caption .display-1{font-size:3rem;font-weight:700}.carousel .carousel-item figure{display:inline-block;margin:0}.carousel .carousel-control{opacity:1}.lang-rtl .carousel .carousel-control .icon-next .material-icons,.lang-rtl .carousel .carousel-control .icon-prev .material-icons{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.carousel .carousel-control .icon-next::before,.carousel .carousel-control .icon-prev::before{content:""}.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i{font-size:3.125rem;color:#fff}.carousel .carousel-control .icon-prev{left:1rem}.carousel .carousel-control .icon-next{right:2rem}.carousel .carousel-control.left,.carousel .carousel-control.right{background:0 0}.carousel-indicators li{border-color:#7a7a7a}.carousel-indicators .active{background-color:#7a7a7a}.block_newsletter{float:inherit;width:100%;max-width:50rem;margin:auto;margin-bottom:.625rem;clear:both;font-size:.875rem;background:#fff}.block_newsletter form input[type=text]:focus{color:#232323;background:#fff;outline:3px #4c7360 solid}.block_newsletter #block-newsletter-label{font-size:1.3125rem;line-height:1.75rem;color:#232323}.block_newsletter form .input-wrapper{overflow:hidden}.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul,.block_newsletter form .row .col-xs-12:last-of-type p,.page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul{font-size:.75rem;color:#7a7a7a}.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type{margin-left:.5rem}.block_newsletter form input[type=email]{width:100%;padding:11px;border:1px solid #ddd}.block_newsletter form input[type=email]:focus{padding:8px 8px 9px;border:3px #4c7360 solid;outline:0}.block_newsletter form input{height:42px;-webkit-box-shadow:none;box-shadow:none}#footer .block_newsletter #block-newsletter-label{padding-top:0}#left-column .block_newsletter{padding:1.563rem 1.25rem;margin-bottom:1.563rem}.cart-grid{margin-bottom:1rem}.block-promo .page-content.page-cms ul,.block-promo p,.blockreassurance_product .col-rea .page-content.page-cms ul,.blockreassurance_product .col-rea p,.cart-items,.page-content.page-cms .block-promo ul,.page-content.page-cms .blockreassurance_product .col-rea ul{margin-bottom:0}a,a:focus,a:hover,html body#checkout a:hover{color:#4c7360;font-weight:700}.cart-summary{margin-top:50px}#js-checkout-summary.js-cart,.cart-summary{border-radius:20px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16)!important;box-shadow:0 3px 16px rgba(0,0,0,.16)!important}#js-checkout-summary.js-cart .btn-primary,.cart-item .product-line-grid,.cart-summary .btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#js-checkout-summary.js-cart .btn-primary,.cart-summary .btn-primary{background:#4c7360;border-color:#4c7360;padding:10px 25px;border-radius:30px;font-size:17px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#checkout #content-wrapper{padding-top:50px;padding-bottom:50px}.cart-item{padding:1rem 0}.cart-item .product-line-grid{background:#fff5f0;padding:10px 0;border-radius:20px}.cart-item .product-line-grid picture img{border-radius:10px;background:#fff;overflow:hidden}.cart-item .product-line-grid .product-line-info>a{letter-spacing:.03em;text-transform:uppercase;font-size:14px;line-height:19px;color:#2d353f;font-weight:700}.cart-item .product-line-grid .product-line-info.product-price{margin-top:10px}.cart-item .product-line-grid .product-line-info.product-price .current-price,.product-line-grid .product-line-grid-right .product-price{font-family:"montserrat",sans-serif;font-weight:700;letter-spacing:.03em;color:#f19bab}.cart-item .product-line-grid .product-line-info.product-price .regular-price{font-family:"montserrat",sans-serif;color:#4c7360;margin-right:.625rem;font-weight:500;text-decoration:line-through}.cart-item .product-line-grid .product-line-info.product-price .discount{display:inline-block;font-weight:500;font-size:12px;color:#2d353f;padding:8px 22px;background:#fcd7dd;border-radius:30px;margin-left:0}.card-block{padding:1.25rem 1.25rem .5rem}.card-block.checkout{padding-top:0;padding-bottom:1.75rem}.card-block.checkout .btn-primary{width:100%;white-space:normal}.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total{border-top:1px solid #ddd}.card-block.cart-summary-totals .cart-summary-line{padding:.5rem .2rem 0}.card-block.cart-summary-totals .cart-summary-line:last-child{margin-bottom:0}.card-block.cart-summary-totals .cart-summary-line.cart-total{padding:1rem 0}.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-weight:700;font-size:1rem}.card-block.cart-summary-totals .cart-summary-line span.sub{float:none;font-size:.88rem;text-align:left}.cart-summary-line{margin-bottom:.315rem;clear:both}.cart-summary-line::after{content:"";display:table;clear:both}.cart-summary-line:not(:last-child){margin-bottom:1rem}.cart-summary-line .label{padding-left:0;font-weight:400;color:#363a42;white-space:inherit}.cart-summary-line .value{float:right;font-weight:600;color:#232323}.cart-summary-line.cart-summary-subtotals .label,.cart-summary-line.cart-summary-subtotals .value{font-weight:500}.cart-summary-line .label,.cart-summary-line .value{font-size:1rem}.cart-grid-body{margin-bottom:.75rem}.cart-grid-body a.label:hover{color:#4c7360}.cart-grid-body .card-block,.cart-grid-body .cart-overview{padding:1rem}.cart-grid-body .card-block h1{margin-bottom:0;font-size:1.5rem;font-weight:400}.cart-grid-right .promo-discounts{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:0;text-align:center}.cart-grid-right .promo-discounts .cart-summary-line .label{font-size:1rem;color:#7a7a7a}.cart-grid-right .promo-discounts .cart-summary-line .label .code{color:#f49d6e;cursor:pointer}.cart-grid-right .cart-summary-line.cart-subtotal-products .label,.cart-grid-right .cart-summary-line.cart-subtotal-products .value{font-weight:600}.cart-grid-right .cart-summary-line.cart-subtotal-products .value,body#checkout section.checkout-step .step-edit .edit{font-size:1rem}.block-promo{margin-bottom:1rem}.block-promo .promo-code{padding:1rem}.block-promo .promo-code .alert-danger{position:relative;display:none;margin-top:1.25rem;color:#fff;background:#ff4c4c}.block-promo .promo-code .alert-danger::after{position:absolute;bottom:100%;left:10%;width:0;height:0;margin-left:-10px;pointer-events:none;content:" ";border:solid transparent;border-width:10px;border-bottom-color:#ff4c4c}.block-promo .promo-code form{text-align:center}.block-promo .promo-input{width:50%;height:2.5rem;margin-right:-.24rem;color:#232323;text-indent:.625rem;border:#7a7a7a 1px solid}.block-promo .promo-input+button{margin-top:-4px;margin-left:-1px;text-transform:capitalize;border:2px solid #4c7360}.block-promo .cart-summary-line .label,.block-promo .promo-name{margin-bottom:0;font-weight:600;color:#ff9a52}.block-promo .cart-summary-line .label a,.block-promo .promo-name a{display:inline-block;font-weight:500;color:#232323}.block-promo .promo-name .cart-summary-line .label{font-weight:500;color:#363a42}.block-promo .promo-name .cart-summary-line span{color:#f49d6e}.block-promo .promo-name .material-icons{margin-left:.4rem;font-size:1.2rem}.block-promo .promo-code-button{display:block;padding:0 0 1rem;text-align:center}.block-promo .promo-code-button.with-discounts{display:none}.block-promo .promo-code-button.cancel-promo{margin-bottom:0;color:#4c7360}.block-promo .promo-code-button.cancel-promo[aria-expanded=true]{display:block;padding:0;margin-top:1rem}.block-promo.promo-highlighted{padding:0 1rem;margin-bottom:0;text-align:center}.product-line-grid-body>.product-line-info>.label{padding:0;font-weight:600;line-height:inherit;text-align:left;white-space:inherit}.product-line-grid-body>.product-line-info>.out-of-stock{color:red}.product-line-grid-body>.product-line-info>.available{color:#4c7360}.product-line-grid-body>.product-line-info .unit-price-cart{overflow:hidden;font-size:.875rem;font-weight:500;color:#7a7a7a;text-overflow:ellipsis}.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price{line-height:36px;color:#232323}.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart{display:inline-block;margin-top:.3125rem;color:#232323}.blockreassurance_product .item-product{float:none;padding-top:0!important;margin-right:10px!important}.blockreassurance_product .col-rea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.blockreassurance_product .col-rea .block-title{font-weight:700}#products{color:#7a7a7a}#products .products-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products .up{margin-bottom:1rem}#products .up .btn-secondary,#products .up .btn-tertiary{color:#7a7a7a;text-transform:inherit}#products .up .btn-secondary .material-icons,#products .up .btn-tertiary .material-icons{margin-right:0}.block-category{min-height:13.75rem;margin-bottom:1.563rem}.block-category h1{margin-bottom:1rem;font-size:2rem}.block-category .block-category-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-category .block-category-inner #category-description .page-content.page-cms ul,.block-category .block-category-inner #category-description p,.page-content.page-cms .block-category .block-category-inner #category-description ul{font-weight:400;margin-bottom:0;color:#232323;word-break:break-word}.block-category .block-category-inner #category-description strong{font-weight:400;color:#7a7a7a}.block-category .block-category-inner #category-description .page-content.page-cms ul:first-child,.block-category .block-category-inner #category-description p:first-child,.page-content.page-cms .block-category .block-category-inner #category-description ul:first-child{margin-bottom:1.25rem}.block-category .block-category-inner .category-cover img{width:141px;height:180px}.products-selection .sort-by-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-selection .sort-by{margin-right:-.9375rem;margin-left:.9375rem;text-align:right;word-break:break-word;white-space:normal}.products-selection .total-products,.products-selection h1{padding-top:.625rem}.page-content.page-cms .products-selection ul,.page-content.page-cms .products-selection ul .select-title,.page-content.page-cms .products-selection ul .sort-by,.products-selection .page-content.page-cms ul,.products-selection .page-content.page-cms ul .select-title,.products-selection .page-content.page-cms ul .sort-by,.products-selection .sort-by-row,.products-selection .sort-by-row .select-title,.products-selection .sort-by-row .sort-by,.products-selection p,.products-selection p .select-title,.products-selection p .sort-by{font-size:.875rem}.page-content.page-cms .products-selection ul .select-title i,.page-content.page-cms .products-selection ul .sort-by i,.page-content.page-cms .products-selection ul i,.products-selection .page-content.page-cms ul .select-title i,.products-selection .page-content.page-cms ul .sort-by i,.products-selection .page-content.page-cms ul i,.products-selection .sort-by-row .select-title i,.products-selection .sort-by-row .sort-by i,.products-selection .sort-by-row i,.products-selection p .select-title i,.products-selection p .sort-by i,.products-selection p i{height:inherit;line-height:inherit}.products-selection .filter-button .btn-secondary,.products-selection .filter-button .btn-tertiary{padding:.75rem .5rem .6875rem}.brands-sort,.products-sort-order,.suppliers-sort{color:#7a7a7a}.brands-sort .select-title,.products-sort-order .select-title,.suppliers-sort .select-title{display:inline-block;width:100%;padding:.625rem;color:#232323;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.25)}.brands-sort .select-list,.products-sort-order .select-list,.suppliers-sort .select-list{display:block;padding:.625rem 1.25rem;color:#232323}.brands-sort .select-list:hover,.products-sort-order .select-list:hover,.suppliers-sort .select-list:hover{color:#fff;text-decoration:none;background:#4c7360}.brands-sort .dropdown-menu,.products-sort-order .dropdown-menu,.suppliers-sort .dropdown-menu{left:auto;width:16.88rem;margin:0;background:#f6f6f6;border:0;border-radius:0;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.1);box-shadow:2px 2px 4px 0 rgba(0,0,0,.1)}.facet-dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:0;padding-left:0;color:#7a7a7a;background:#f6f6f6;border:3px solid transparent;-webkit-box-shadow:1px 1px 1px 1px #f6f6f6;box-shadow:1px 1px 1px 1px #f6f6f6}.facet-dropdown.open{border:0}.facet-dropdown.open>.select-title{background:#f6f6f6;border:3px solid #4c7360}.facet-dropdown .select-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.625rem .625rem .625rem 1.25rem;margin-left:0;color:#232323;cursor:pointer;background:#f6f6f6}.facet-dropdown .select-title>i{margin-left:auto}.facet-dropdown .select-list{display:block;padding:.625rem 1.25rem;color:#232323;background:#f6f6f6}.facet-dropdown .select-list:hover{color:#fff;text-decoration:none;background:#4c7360}.facet-dropdown .dropdown-menu{left:auto;width:100%;padding:0;margin-top:3px;background:#f6f6f6;border:0;-webkit-box-shadow:1px 1px 1px 1px #f6f6f6;box-shadow:1px 1px 1px 1px #f6f6f6}#search_filters,#search_filters_brands,#search_filters_suppliers{padding:1.563rem 1.25rem;margin-bottom:1.563rem;background:#fff}#search_filters>.h6,#search_filters_brands>.h6,#search_filters_suppliers>.h6{font-size:1.5rem;font-weight:500}#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet{padding-top:.625rem}#search_filters .facet .collapse,#search_filters_brands .facet .collapse,#search_filters_suppliers .facet .collapse{display:block}#search_filters .facet .facet-title,#search_filters_brands .facet .facet-title,#search_filters_suppliers .facet .facet-title{font-size:1rem;color:#232323}#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label,body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line{margin-bottom:0}#search_filters .facet .facet-label a,#search_filters_brands .facet .facet-label a,#search_filters_suppliers .facet .facet-label a{display:inline-block;margin-top:.4375rem;font-size:1.25rem;color:#232323}#order-items table tr.taxes td .value,#search_filters_brands .facet,#search_filters_suppliers .facet{padding-top:0}#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label{margin-bottom:.3125rem}.pagination{width:100%;font-size:.875rem}.pagination>div:first-child{padding-left:0;line-height:2.5rem}.pagination .page-list{padding:.375rem;margin-bottom:0;background:#fff}.pagination a{font-weight:600;color:#000}.pagination a:not(.previous):not(.next){letter-spacing:.125rem}.pagination .previous{float:left}.pagination .next{float:right}.pagination .disabled,body#checkout section.checkout-step small{color:#7a7a7a}.pagination .current a{font-size:1.25rem;color:#4c7360;text-decoration:none}.active_filters{padding:.625rem 1.875rem 0;margin-bottom:1.25rem;background:#dededd}.active_filters .active-filter-title{display:inline;margin-right:.625rem;font-weight:600}.active_filters ul,.product-images>li.thumb-container,body#checkout section.checkout-step .radio-field label{display:inline}.active_filters .filter-block{display:inline-block;padding:.625rem;margin-right:.625rem;margin-bottom:.625rem;font-size:.75rem;color:#232323;background:#fff}.active_filters .filter-block .close{margin-top:.1875rem;margin-left:.3125rem;font-size:1.25rem;color:#232323;opacity:1}.block-categories{padding:1.563rem 1.25rem;margin-bottom:1.563rem;background:#fff}.block-categories .h6{font-size:1.5rem;font-weight:500}.block-categories .category-sub-menu{margin-top:1rem}.block-categories .category-sub-menu .category-sub-link{font-size:.875rem}#order-details ul li,.block-categories .category-sub-menu li[data-depth="1"],.product-prices div{margin-bottom:.625rem}.block-categories .category-sub-menu li[data-depth="0"]>a{display:inline-block;width:100%;padding-bottom:.1875rem;margin:.3125rem 0 0;font-weight:600}.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]){padding-left:.3125rem}.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before{margin-right:.3125rem;content:"-"}.block-categories a,.facets-title,.page-addresses .address .address-footer a:hover,.page-addresses .addresses-footer a,body#checkout,body#checkout section.checkout-step .add-address a{color:#232323}.block-categories .collapse-icons{position:absolute;top:0;right:0;padding:0;cursor:pointer}.block-categories .collapse-icons .remove,.block-categories .collapse-icons[aria-expanded=true] .add{display:none}.block-categories .collapse-icons[aria-expanded=true] .remove{display:block}.block-categories .arrows .arrow-down,.block-categories .arrows .arrow-right{margin-left:2px;font-size:.875rem;cursor:pointer}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASResetGroup,#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .card-block .PM_ASResetSearch,#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .card-header,.block-categories .arrows .arrow-down,.block-categories .arrows[aria-expanded=true] .arrow-right{display:none}#manufacturer #main ul .brand-infos a,#supplier #main ul .supplier-infos a,.block-categories .arrows[aria-expanded=true] .arrow-down,body#checkout section.checkout-step.-reachable.-complete h1 .done{display:inline-block}.advertising-block,body#checkout section#content{margin-bottom:1.563rem}#product-list-header .col-text-category,.products{display:-webkit-box;display:-ms-flexbox;display:flex}.products{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.product-miniature{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}#product-list-header{background:#fff5f0;border-radius:30px 0 0 30px;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#product-list-header .col-text-category{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 50px;text-align:center}#product-list-header .col-text-category h1{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#c8586c}#product-list-header .col-text-category #category-description,.product-miniature .card-product .product-title a{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#2d353f}#order-items table,#product-list-header .category-cover{width:100%}#product-list-header .category-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#js-product-list{padding:0 15px}#js-product-list-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#js-product-list-top,#js-product-list-top .filter-product-list,body#checkout .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .card-block{padding:0;margin-left:25px}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup,body#checkout section.checkout-step #customer-form .radio-inline,body#checkout section.checkout-step #delivery-address .radio-inline,body#checkout section.checkout-step #invoice-address .radio-inline,body#checkout section.checkout-step #login-form .radio-inline{padding:0}#js-product-list-footer,#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions{position:relative}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASCriterionsGroupTitle{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;text-transform:initial;border-radius:30px;margin:0 10px;cursor:pointer}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASCriterionsGroupTitle .PM_ASCriterionsGroupName:after{content:"";width:17px;height:17px;background-image:url(../css/62fe0faba542c9d226a8.svg);display:inline-block;margin-left:15px}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASCriterionsGroupOuter{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s;position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:calc(100% + 40px);left:-20px;opacity:0;z-index:5;padding-top:15px}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions .PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable{border-radius:30px;background:#fff5f0;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);padding:15px 20px 0}#js-product-list-top .filter-product-list .PM_ASBlockOutputHorizontal .PM_ASCriterions.PM_ASCriterionGroupToggleHover .PM_ASCriterionsGroupOuter{opacity:1;max-height:1000px}#js-product-list-top .sort-by-row .btn-unstyle,.product-miniature .card-product{border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#js-product-list-top .sort-by-row .btn-unstyle{border:0;padding:12px 25px;border-color:#fff;text-transform:initial;font-family:"montserrat",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;color:#4c7360}#js-product-list-top .sort-by-row .btn-unstyle svg{margin-left:8px}#js-product-list-footer:before{content:"";width:100vw;height:100%;background:#fff5f0;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#js-product-list-footer .card{background:0 0}#js-product-list-footer .card .category-additional-description{padding:50px 0 35px}#js-product-list-footer .card .category-additional-description *{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2d353f}.product-miniature .card-product{width:100%;text-align:center}.product-miniature .card-product .card-img-top{border-radius:30px 30px 0 0;overflow:hidden}.product-miniature .card-product .product-title a{font-weight:700;font-size:18px;letter-spacing:.03em;line-height:26px;text-transform:uppercase;padding:0 15px;display:block}.product-miniature .card-product .feature_miniature{font-family:"montserrat",sans-serif;font-weight:400;font-size:13px;letter-spacing:.05em;line-height:24px;text-align:center;color:#2d353f;display:block}.product-miniature .card-product .stock_miniature{display:inline-block;font-family:"montserrat",sans-serif;font-weight:500;font-size:12px;letter-spacing:.05em;color:#2d353f;padding:8px 22px;background:#fcd7dd;border-radius:30px;margin:10px 0}.product-miniature .card-product .add-to-cart{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;text-transform:initial;height:49px;border-radius:24.5px;background:#4c7360;border-color:#4c7360;margin-bottom:-1px;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;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.product-miniature .card-product:hover .add-to-cart{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;position:relative;z-index:3}.product-miniature .card-product .product-list-actions{position:relative;min-height:40px}.product-miniature .card-product .product-list-actions:before{content:"";width:25px;height:25px;background-image:url(../css/5638b8b274984d01c92d.svg);position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center}.product-miniature .product-flags{-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:10px 15px}.product-miniature .product-flags .product-flag,.product-miniature .product-flags .product-flag.on-sale{font-family:"montserrat",sans-serif;font-weight:500!important;font-size:16px;letter-spacing:.05em;text-align:left;color:#2d353f;text-transform:initial;margin-top:.625rem!important;width:auto;background:#fcd7dd!important;border-radius:30px;padding:10px 20px}.product-miniature .product-flags .product-flag.discount,.product-miniature .product-flags .product-flag.on-sale.discount{display:none}body .elementor-widget .swiper-slide .product-miniature{min-width:100%;padding:15px!important}.elementor-widget-product-grid .elementor-product-grid .product-miniature{width:100%;max-width:100%;padding:0}body#checkout #header .header-nav{max-height:none;padding:.9375rem 0;margin-bottom:0;border:0}body#checkout #header .header-nav .logo{width:auto;max-height:4.375rem}body#checkout .cart-grid-right .card{border:0;-webkit-box-shadow:none;box-shadow:none}body#checkout .cart-grid-right .card .cart-total{background-color:inherit}body#checkout .cart-grid-right .card .cart-summary-subtotals-container{padding:1rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label{font-size:1rem;font-weight:400}body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value{font-size:1rem;font-weight:600}body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line:not(:last-child){margin-bottom:.825rem}body#checkout .custom-checkbox>label{padding-left:1.5rem}body#checkout .custom-checkbox span{position:absolute;top:.025rem;left:0;-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;margin-top:.1rem}body#checkout a:hover{color:#1a8196}body#checkout .container{min-height:100%}body#checkout section.checkout-step{padding:.625rem;background-color:#fff}body#checkout section.checkout-step .step-title{padding-bottom:1.25rem;margin-bottom:0;font-size:1.5rem;font-weight:500;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #ddd}body#checkout section.checkout-step.-current+.checkout-step .step-title{padding-top:1.25rem;border-top:1px solid #ddd}body#checkout section.checkout-step.-complete:first-of-type .step-title{padding-top:.625rem}body#checkout section.checkout-step .content{padding:0 2.313rem;padding-top:1rem}body#checkout section.checkout-step .step-edit{font-weight:500;text-transform:lowercase}body#checkout section.checkout-step .not-allowed,body#checkout section.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}body#checkout section.checkout-step .content,body#checkout section.checkout-step .done,body#checkout section.checkout-step .step-edit,body#checkout section.checkout-step.-current.-reachable.-complete .done,body#checkout section.checkout-step.-current.-reachable.-complete .step-edit,body#checkout section.checkout-step.-reachable.-complete h1 .step-number{display:none}body#checkout section.checkout-step.-current .step-title{cursor:default}body#checkout section.checkout-step.-current.-reachable.-complete .step-number,body#checkout section.checkout-step.-reachable.-current .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.js-payment-binary.disabled .accept-cgv,body#checkout section.checkout-step.-current .content,body#checkout section.checkout-step.-current.-reachable.-complete .content{display:block}body#checkout section.checkout-step.-reachable.-current .step-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:.65rem;font-size:1rem;color:#fff;vertical-align:middle;background-color:#4c7360;border:0;border-radius:50%}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{display:block;float:right;margin-right:.125rem;color:#7a7a7a;cursor:pointer}.js-payment-binary,.js-payment-binary .accept-cgv,body#checkout section.checkout-step.-reachable.-complete .content{display:none}body#checkout section.checkout-step .default-input{min-width:40%}body#checkout section.checkout-step .default-input[name=address1],body#checkout section.checkout-step .default-input[name=address2]{min-width:60%}body#checkout section.checkout-step .radio-field{margin-top:1.875rem}body#checkout section.checkout-step .checkbox-field div{margin-top:3.75rem}body#checkout section.checkout-step .select-field div{padding:.625rem 3.125rem;background:#f6f6f6}.page-order table thead th,.page-order-detail #order-products.return td.qty .select select,body#checkout #order-summary-content .summary-selected-carrier .logo-container,body#checkout section.checkout-step .form-footer{text-align:center}body#checkout section.checkout-step #conditions-to-approve{padding-top:1rem}body#checkout section.checkout-step .payment-options label{display:table-cell}body#checkout section.checkout-step .payment-options .custom-radio{margin-right:.5rem}.page-order-detail .messages .message>div,body#checkout section.checkout-step .payment-options .payment-option{margin-bottom:.5rem}body#checkout section.checkout-step .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:1rem;margin-left:.5rem;font-size:1rem;vertical-align:middle;border:1px solid #232323;border-radius:50%}body#checkout section.checkout-step .address-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout section.checkout-step .address-item{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:.625rem;background:#f6f6f6;border:3px solid transparent}body#checkout section.checkout-step .address-item>header{min-height:11.7rem}body#checkout section.checkout-step .address-item.selected{background:#fff;border:#4c7360 3px solid}body#checkout section.checkout-step .address-alias{display:inline-block;margin-bottom:.625rem;font-weight:600}body#checkout section.checkout-step .address{margin-left:1.563rem;font-weight:500}body#checkout section.checkout-step .radio-block{padding:.9375rem;text-align:left;cursor:pointer}body#checkout section.checkout-step .custom-radio input[type=radio]{width:1.25rem;height:1.25rem}body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address{display:inline-block;margin:0 .3125rem;color:#7a7a7a}body#checkout section.checkout-step .delete-address .delete,body#checkout section.checkout-step .delete-address .edit,body#checkout section.checkout-step .edit-address .delete,body#checkout section.checkout-step .edit-address .edit{font-size:1rem}body#checkout section.checkout-step .address-footer{padding:.625rem;text-align:center}body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address{margin-top:1.25rem}body#checkout section.checkout-step .delivery-options>.row{border-right:.1rem solid #c3c3c3}body#checkout section.checkout-step .delivery-options .delivery-option{min-height:80px;padding:.9375rem 0;margin-bottom:.9375rem;background:#f6f6f6}body#checkout section.checkout-step .delivery-options .delivery-option,body#checkout section.checkout-step .delivery-options .delivery-option .carrier,body#checkout section.checkout-step .delivery-options .delivery-option label>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout section.checkout-step .delivery-options .delivery-option label{margin-bottom:0;text-align:inherit}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier{margin-left:0}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12{padding-left:calc(33.33333% + 15px)}body#checkout #order-summary-content .summary-selected-carrier .logo-container img,body#checkout section.checkout-step .delivery-options .delivery-option img{width:3.125rem}body#checkout section.checkout-step .carrier-delay,body#checkout section.checkout-step .carrier-name{display:inline-block;margin-bottom:0;text-align:left;word-break:break-word}body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form{margin-top:1.563rem;margin-left:.3125rem}body#checkout #cart-summary-product-list,body#checkout section.checkout-step .sign-in{font-size:.875rem}body#checkout section.checkout-step .forgot-password{margin-left:14.38rem}body#checkout .additional-information{margin-top:1.25rem;margin-left:2.875rem;font-size:.875rem}body#checkout .condition-label{padding-left:1.625rem;margin-top:.625rem}body#checkout .condition-label label{text-align:inherit}body#checkout .cancel-address{display:block;margin:.625rem;color:#7a7a7a;text-decoration:underline}body#checkout .modal-content{padding:1.25rem;background-color:#f6f6f6}body#checkout #cart-summary-product-list img{width:3.125rem;border:#f6f6f6 1px solid}.table-labeled td,.table-labeled th,body#checkout #cart-summary-product-list .media-body{vertical-align:middle}body#checkout #order-summary-content{padding-top:.9375rem}body#checkout #order-summary-content h4.h4{margin-top:.625rem;margin-bottom:1.25rem;color:#232323}body#checkout #order-summary-content h4.black{color:#000}body#checkout #order-summary-content h4.addresshead{margin-top:.1875rem}body#checkout #order-summary-content .noshadow{-webkit-box-shadow:none;box-shadow:none}body#checkout #order-summary-content #order-items{border-right:0}body#checkout #order-summary-content #order-items h3.h3{margin-top:1.25rem;color:#232323}body#checkout #order-summary-content #order-items table tr:first-child td{border-top:0}body#checkout #order-summary-content .order-confirmation-table{padding:1rem;margin-bottom:2rem;background-color:#fff;border:3px solid #e5e5e5;border-radius:0}body#checkout #order-summary-content .summary-selected-carrier{padding:1rem;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0}body#checkout #order-summary-content .step-edit{display:inline;color:#7a7a7a}body#checkout #order-summary-content .step-edit:hover{cursor:pointer}#history .orders .order a h3,body#checkout #order-summary-content a .step-edit{color:#7a7a7a}body#checkout #delivery,body#checkout #gift_message{max-width:100%;border-color:#232323}body#checkout #delivery textarea,body#checkout #gift_message textarea{max-width:100%;margin-bottom:10px}body#checkout #footer{padding:.9375rem;color:#7a7a7a;background:#fff}body#checkout #hook-display-after-carrier{margin-top:20px}body#checkout #hook-display-after-carrier>[class^=col]{display:inline-block;float:inherit}body#checkout #hook-display-after-carrier>[class^=col].links .row>[class^=col]{width:auto}#order-details{padding-left:1.3rem;margin-top:1.25rem}#order-details>.card-title{margin-bottom:1.875rem}#order-details ul{margin-bottom:1.25rem}#order-items{border-right:#f6f6f6 1px solid}#order-items .h3,.page-addresses .address .address-footer a i,.page-addresses .addresses-footer a i,.page-footer .account-link i{font-size:1rem}#order-items hr{border-top-color:#232323}#order-items table tr{height:1.875rem}#order-items table tr td{padding:.5rem;font-size:.875rem}#order-items table tr td:last-child{text-align:right}#order-items table tr.total-value{background-color:#f6f6f6}#address .cart-grid h1,#addresses .cart-grid h1,#authentication .cart-grid h1,#cart .cart-grid h1,#cms .cart-grid h1,#history .cart-grid h1,#identity .cart-grid h1,#module-psgdpr-gdpr .cart-grid h1,#my-account .cart-grid h1,#order-items table tr.taxes td,#order-slip .cart-grid h1,#password .cart-grid h1,#registration .cart-grid h1,#stores .cart-grid h1,body#module-prestablog-blog .cart-grid h1{text-align:left}#order-items .order-line{margin-top:1rem}#order-items .image img{width:100%;margin-bottom:1rem;border:1px solid gray-lighter}#order-items .details,#order-items .qty{margin-bottom:1rem}#order-items .details .customizations{margin-top:.625rem}#order-confirmation #registration-form{width:50%;margin:0 auto 1rem}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled::before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}#blockcart-modal .modal-dialog__offcanvas .modal-content,body#checkout #footer{padding:0}.contact-rich{margin-bottom:2rem;color:#7a7a7a;word-wrap:break-word}.contact-rich h4,.page-order-detail h3{margin-bottom:2rem;color:#232323;text-transform:uppercase}.contact-rich .block{height:auto;overflow:hidden}.contact-rich .block .icon{float:left;width:3.5rem}.contact-rich .block .icon i{font-size:2rem}.contact-rich .block .data{width:auto;overflow:hidden;font-size:.875rem;color:#232323}.contact-rich .block .data.email{padding-top:.375rem}.contact-rich .block a[href^="mailto:"]{margin-top:1rem;clear:both}.contact-form{width:100%;padding:1rem;color:#7a7a7a;background:#fff}.table-labeled .label{padding:.25rem .375rem;margin:.125rem;font-size:inherit;font-weight:400;color:#fff;white-space:nowrap;border-radius:3px}.page-order .table{margin-bottom:0}.page-order table td,.page-order table th{padding:.5rem}#authentication .tooltip.tooltip-bottom{padding:0;margin:0}#authentication .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}#authentication .custom-checkbox span{-webkit-box-flex:0;-ms-flex:0 0 .9375rem;flex:0 0 .9375rem}#authentication .custom-checkbox label{padding-left:.625rem}#authentication .radio-inline,#identity .radio-inline{padding:0}#authentication .radio-inline .custom-radio,#identity .radio-inline .custom-radio{margin-right:0}.page-customer-account #content{padding:1rem;background:#fff;font-size:.875rem;color:#7a7a7a}.page-customer-account #content .order-actions a{padding:0 .125rem}.page-customer-account #content .forgot-password{padding-bottom:.9375rem;margin-top:1rem;font-size:.875rem;text-align:center}.page-customer-account #content .no-account{font-size:1rem;text-align:center}.page-authentication #content,.page-registration #content{padding:1rem;background:#fff;max-width:640px;margin:0 auto}.page-addresses .address{margin-bottom:1.875rem;font-size:.875rem;color:#232323;background:#fff}.page-addresses .address .address-body{padding:1rem}.page-addresses .address .address-body address{min-height:9rem}.page-addresses .address .address-footer{padding:.5rem 1rem;border-top:1px solid #7a7a7a}.page-addresses .address .address-footer a{margin-right:.5rem;color:#7a7a7a}.page-addresses .address .address-footer a span{font-size:1.25rem;vertical-align:middle}.page-addresses .addresses-footer{margin:0 .9375rem}#blockcart-modal,#order-return-infos .thead-default th,#product-description-short,.page-addresses .addresses-footer a:hover,.page-my-account #content .links a:hover{color:#232323}.page-addresses .addresses-footer a span{margin-top:.625rem;font-size:1rem;vertical-align:middle}.page-order-detail #content{font-size:.875rem}.page-order-detail .box{padding:1rem;background:#fff;margin-bottom:1rem}.page-order-detail h3{margin-bottom:1rem;font-size:1rem;font-weight:700}.page-order-detail #order-history .history-lines .history-line{padding:.5rem 0;border-bottom:1px solid #f6f6f6}.page-order-detail #order-history .history-lines .history-line:last-child{border-bottom:0}#history .orders .order .label,.page-order-detail #order-history .history-lines .history-line .label{display:inline-block;padding:.25rem .375rem;margin:.25rem 0;color:#fff;border-radius:3px}.page-order-detail .addresses{margin:0 -.9375rem}.page-order-detail #order-products.return{margin-bottom:1rem}.page-order-detail #order-products.return th.head-checkbox{width:30px}.page-order-detail #order-products.return td{padding:1.375rem .75rem}.page-order-detail #order-products.return td.qty{min-width:125px}.page-order-detail #order-products.return td.qty .current{float:left;width:30%;padding-right:.5rem;text-align:right}.page-order-detail #order-products.return td.qty .select{float:left;width:70%;padding-left:.25rem;margin:-.625rem 0}.page-order-detail .order-items{padding:0!important}.page-order-detail .order-items .order-item{padding:1rem 1rem 0;border-bottom:1px solid #f6f6f6}.page-order-detail .order-items .order-item .checkbox{float:left;width:30px;padding:0 .9375rem}.page-order-detail .order-items .order-item .content{float:left;width:calc(100% - 30px);padding:0 .9375rem}.page-order-detail .order-items .order-item .desc,.page-order-detail .order-items .order-item .qty{margin-bottom:1rem}.page-order-detail .order-items .order-item .desc .name{font-weight:600}.page-order-detail .order-items .order-item .qty .q,.page-order-detail .order-items .order-item .qty .s{margin-bottom:.25rem}.page-order-detail .messages .message{margin-top:.5rem;border-bottom:1px solid #f6f6f6}#history .orders .order:last-child,.page-order-detail .messages .message:last-child{border-bottom:0}#order-return-infos .customization,.page-order-detail .customization{margin-top:.75rem}#manufacturer #main ul,#supplier #main ul,.page-my-account #content .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-my-account #content .links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-my-account #content .links a{display:inline-block;padding:0 .9375rem;margin-bottom:1.875rem;font-size:1rem;font-weight:700;color:#7a7a7a;text-align:center;text-transform:uppercase}.page-my-account #content .links a span.link-item{display:block;height:100%;padding:1rem;border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:.03em;line-height:25px;text-transform:uppercase;padding:0 15px;color:#2d353f;font-family:"montserrat",sans-serif}.page-my-account #content .links a i{display:block;width:100%;padding-bottom:3.4rem;font-size:2.6rem}#history .orders{margin:0 -1rem}#history .orders .order{padding:.75rem 1rem;border-bottom:1px solid #f6f6f6}.page-footer .account-link{margin-right:1rem}.page-footer .account-link span{font-size:.875rem;vertical-align:middle}.login-form{margin-top:15px}#authentication #lpsproaccount .lpsproaccount-title{font-family:"montserrat",sans-serif;font-size:22px;letter-spacing:.03em;line-height:28px;margin-bottom:15px;color:#2d353f;font-weight:700}#manufacturer #main ul,#supplier #main ul{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#manufacturer #main ul .brand{position:relative;width:calc(20% - 10px);min-width:210px;padding:10px;margin:5px;text-align:center;background:#fff;-webkit-transition:.4s ease-out;transition:.4s ease-out}#manufacturer #main ul .brand:hover,#supplier #main ul .supplier:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);box-shadow:0 0 8px 0 rgba(0,0,0,.2)}#manufacturer #main ul .brand-products{display:none}#manufacturer #main ul .brand-img{position:relative;width:200px;margin:auto}#manufacturer #main ul .brand-img a::before,#product .page-content .scroll-box-arrows i::after,#supplier #main ul .supplier-img a::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:""}#product .alert-warning{margin:110px auto 20px}#product .page-content .images-container,#product .page-content .images-container .product-cover{margin-bottom:15px}#faq-home .btns-faq .elementor-row>div,#faq-home .btns-faq .elementor-row>div .elementor-button-link,#product .page-content .images-container .js-qv-mask.scroll{width:100%}#product .page-content .images-container .product-images{margin-bottom:0}#product .page-content .images-container .thumb-container{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#product .page-content .images-container .thumb-container .thumb{margin:0 12px 0 0}#product .page-content .scroll-box-arrows{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}#product .page-content .scroll-box-arrows i{position:relative;bottom:unset;height:40px;width:40px;line-height:40px;color:#fff;font-size:2rem;z-index:10}#product .page-content .scroll-box-arrows i.left{margin-right:15px}#product .page-content .scroll-box-arrows i::after{z-index:-10;background:#4c7360;opacity:.7;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}#product .page-content .scroll-box-arrows i:hover::after{opacity:1}#product .product-header{margin-bottom:30px}#product .product-header .product-title{margin-bottom:10px}#product .product-header .product-header-infos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:.875rem}#product .product-header .product-header-infos .product-reference{color:#9b9b9b}#product .product-header .product-header-infos .product-reference label{margin:0;color:#9b9b9b}#product .product-header .product-header-infos #product-availability{margin:0;font-weight:600}#product .product-description .page-content.page-cms ul,#product .product-description p,.page-content.page-cms #product .product-description ul{font-weight:300;margin-bottom:0}#product h1,#product h2,#product h3,#product h4{font-family:"montserrat",sans-serif;font-size:32px;letter-spacing:.03em;line-height:40px;margin-bottom:15px}#product h2,#product h3,#product h4{font-weight:700;font-size:25px;line-height:35px;color:#2d353f;margin-bottom:10px}#product .product-information .product-description{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:24px;color:#2d353f}#product .product-information .product-description a,#product h1,.description_container a{color:#2d353f;font-weight:700}#product .product-information .product-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product .product-information .product-prices .product-discount{margin-bottom:0}#product .product-information .product-prices .product-discount .regular-price{color:#4c7360}#product .product-information .product-prices,#product .product-information .product-prices .product-price{font-family:"montserrat",sans-serif;font-weight:700;font-size:32px;letter-spacing:.03em;line-height:40px;color:#f19bab}#product .product-information .product-prices .product-price{margin-bottom:0}#product .product-information .product-prices .product-price *{margin-bottom:0}#product .product-information .product-prices .product-price .current-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product .product-information .product-prices .product-price .discount{font-size:12px;border-radius:5px;padding:5px 10px;height:auto;line-height:15px;background:#4c7360;display:none}#module-wkshopthelook-wkshopcollection #content-wrapper .product-prices .product-price .wk-stl-collection-price .tax-shipping-delivery-label,#product .product-information .product-prices .tax-shipping-delivery-label{font-family:"montserrat",sans-serif;font-weight:700;font-size:32px;letter-spacing:.03em;line-height:40px;color:#f19bab;margin-bottom:0;margin-left:10px}#product .page-cover-thumbnails{max-width:100%!important}#product .page-cover-thumbnails .product-thumbs .product-thumb .rc,#product .page-cover-thumbnails .products-imagescover{border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);overflow:hidden}#product .page-cover-thumbnails .product-thumbs{margin-top:-15px}#product .page-cover-thumbnails .product-thumbs .product-thumb{padding:15px}#product .page-cover-thumbnails .product-thumbs .product-thumb .rc{padding:10px}#product .page-cover-thumbnails .product-thumbs .product-thumb .rc>img{border-radius:30px;aspect-ratio:1/1.1;-o-object-fit:cover;object-fit:cover}#product .product-reference-top{margin:15px 0 25px}#product #product-availability,#product .product-reference-top .sku{background:#fcd7dd;font-family:"montserrat",sans-serif;font-weight:500;font-size:12px;letter-spacing:.05em;text-align:left;color:#2d353f;padding:10px 20px;border-radius:30px}#product #product-availability{display:inline-block;margin-top:0}#product .product-discounts{margin-bottom:0}#product .col-availability,#product .col-qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product .col-availability .product-minimal-quantity,#product .col-qty .product-minimal-quantity{margin-bottom:0;margin-left:10px;font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:24px;color:#2d353f}#product .product-add-to-cart .control-label{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#2d353f;display:inline-block;width:auto;margin-right:10px}#product .product-add-to-cart .col-add{margin-top:20px}#product #accordion .card-header>.btn,#product .product-add-to-cart .col-add .add-to-cart{border-radius:300px;text-align:left;font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px}#product .product-add-to-cart .col-add .add-to-cart{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#4c7360;border-color:#4c7360;padding:10px 25px;height:auto}#product .product-add-to-cart .col-add .add-to-cart svg{margin-right:15px;margin-left:5px}#product #accordion{margin-top:35px}#product #accordion .card-header{padding:0;background:0 0;border:0}#product #accordion .card-header>.btn{background:#fff;border-color:#fff;padding:14px 25px;width:100%;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);color:#4c7360;text-transform:uppercase;text-decoration:none;outline:0}#product #accordion .collapse{margin-top:25px}#product .position-relative{position:relative}#product .position-relative .btn-zoom{position:absolute;bottom:30px;right:0;outline:0}#product .position-relative .btn-zoom .zoom-in{font-size:35px;color:#4c7360}#product .footer-products{margin:50px -15px;position:relative}#product .footer-products .content{position:relative;z-index:3}#product .footer-products .content .h5{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#c8586c;text-transform:initial!important;margin-bottom:30px}#product .footer-products .content .page-content.page-cms ul:not(.h5),#product .footer-products .content p:not(.h5),.page-content.page-cms #product .footer-products .content ul:not(.h5){font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2d353f;width:325px;max-width:100%}#product #home_new_products .products-slick,#product .footer-products .products-slick{position:relative}#product #home_new_products .products-slick:after,#product .footer-products .products-slick:before{content:"";width:100%;height:100%;position:absolute;left:0;top:-15px;display:block!important;z-index:2;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#product .footer-products .products-slick:before{background:#fff}#product .footer-products .products-slick .slick-list{overflow:visible}#product .footer-products .products-slick .product-miniature{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}#product #home_new_products h2{position:relative;z-index:2}#product #home_new_products .products-slick:after{background:#fff5f0}#product .position-relative .product-flags{-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding:10px 15px}#product .position-relative .product-flags .product-flag,#product .position-relative .product-flags .product-flag.on-sale{font-family:"montserrat",sans-serif;font-weight:500!important;font-size:16px;letter-spacing:.05em;text-align:left;color:#2d353f;text-transform:initial;margin-top:.625rem!important;width:auto;background:#fcd7dd!important;border-radius:30px;padding:10px 20px}#product .position-relative .product-flags .product-flag.discount,#product .position-relative .product-flags .product-flag.on-sale.discount{display:none}#product .totshowmailalerts_product{border-radius:20px}#product .totshowmailalerts_product button{color:#fff;background:#4c7360;border-color:#4c7360;padding:10px 25px;height:auto;border-radius:30px}.description_container{position:relative;padding:50px 0;margin:50px 0}.description_container:before{content:"";width:100vw;height:100%;background:#fff5f0;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.description_container h2{text-transform:uppercase}#content-wrapper #prestablog_menu_cat nav ul li a,#content-wrapper #prestablog_menu_cat nav ul li i,.description_container .product-description *{color:#2d353f}#product #content{position:relative;max-width:452px;margin:0 auto}.product-price{display:inline-block;max-width:100%;color:#4c7360}#product-description-short ol,#product-description-short ul{padding-left:0;list-style-position:inside}#product-description-short ol li,#product-description-short ul li,.product-information .product-description ol li,.product-information .product-description ul li{font-size:.9375rem;color:#7a7a7a}.product-information{font-size:1.25rem;color:#232323}.product-information .manufacturer-logo{max-height:4rem;margin-bottom:1rem;border:2px solid #f6f6f6}.product-information .product-description img{max-width:100%;height:auto}.product-information .product-description ol,.product-information .product-description ul{padding-left:.75rem;list-style-position:inside}#product-description-short ul,.product-information .product-description ul{list-style-type:disc}.input-color{position:absolute;width:1.25rem;height:1.25rem;cursor:pointer;opacity:0}.input-container{position:relative}.input-radio{position:absolute;top:0;width:100%;height:100%;cursor:pointer;opacity:0}.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span{border:2px solid #232323}.radio-label{display:inline-block;padding:.125rem .625rem;font-weight:600;background:#fff;border:2px solid #fff}.product-actions .control-label{display:block;width:100%;margin-bottom:.375rem}.product-actions .add-to-cart{height:2.75rem;padding-top:.625rem;line-height:inherit}.product-actions .add-to-cart .material-icons{line-height:inherit}.product-actions .product-add-to-cart{word-wrap:break-word}.product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-quantity .add,.product-quantity .qty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:left;margin-bottom:.5rem}.product-quantity .qty{margin-right:.4rem}.product-quantity #quantity_wanted{width:3rem;height:2.75rem;padding:.175rem .5rem;color:#232323;background-color:#fff}.product-quantity .input-group-btn-vertical{width:auto}.product-quantity .input-group-btn-vertical .btn{padding:.5rem .6875rem}.product-quantity .input-group-btn-vertical .btn i{top:.125rem;left:.1875rem;font-size:1rem}.product-quantity .btn-touchspin{height:1.438rem}.wishlist-button-product{margin-left:.5rem!important}.product-discounts{margin-bottom:1.5rem}.product-discounts>.product-discounts-title{font-size:.875rem;font-weight:600}.product-discounts>.table-product-discounts thead tr th{width:33%;padding:.625rem 1.25rem;text-align:center;background:#fff;border:.3125rem #f6f6f6 solid}.product-discounts>.table-product-discounts tbody tr{background:#f6f6f6}.product-discounts>.table-product-discounts tbody tr:nth-of-type(even){background:#fff}.product-discounts>.table-product-discounts tbody tr td{padding:.625rem 1.25rem;text-align:center;border:.3125rem #f6f6f6 solid}.product-prices{margin-top:1.25rem}.product-prices .tax-shipping-delivery-label{font-size:.8125rem;color:#7a7a7a;word-wrap:break-word}.product-prices .tax-shipping-delivery-label .delivery-information{padding:0 0 0 2px;font-weight:700}.product-prices .tax-shipping-delivery-label .delivery-information::before{padding:0 2px 0 0;content:"-"}.product-customization small,.product-discount{color:#7a7a7a}.product-discount .regular-price{margin-right:.625rem;font-weight:500;text-decoration:line-through}.has-discount .page-content.page-cms ul,.has-discount p,.has-discount.product-price,.page-content.page-cms .has-discount ul{color:#000}.has-discount .discount{display:inline-block;padding:.3125rem .625rem;margin-left:.625rem;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;background:#000}.has-discount .product-unit-price,.product-unit-price{margin-bottom:0;overflow:hidden;font-size:.75rem;color:#7a7a7a;text-overflow:ellipsis}.tabs{padding:1.25rem 1.875rem;margin-top:2rem;background:#fff}.tabs .tab-pane{padding-top:1.25rem}.tabs .nav-tabs{border:0;border-bottom:#f6f6f6 2px solid}.tabs .nav-tabs .nav-link{color:#7a7a7a;border:0 solid transparent}.tabs .nav-tabs .nav-link.active{color:#4c7360}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border:0;border-bottom:#4c7360 3px solid}.tabs .nav-tabs .nav-item{float:left;margin-bottom:-.125rem}.product-cover{position:relative;margin-bottom:1.25rem}.product-cover .layer{position:absolute;top:0;left:0;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;width:100%;height:100%;text-align:center;cursor:pointer;background:#000;background:rgba(0,0,0,.6);opacity:0}.product-cover .layer:hover{opacity:1}.product-cover .layer .zoom-in{font-size:3.125rem;color:#fff}#product-modal .modal-content{padding:0;background:0 0;border:0}#product-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-35%}#blockcart-modal .modal-header,#product-modal .modal-content .modal-body .product-cover-modal{background:#fff}#product-modal .modal-content .modal-body .image-caption{width:100%;padding:.625rem 1.25rem;background:#fff;border-top:#f6f6f6 1px solid}#address #product-list-header .page-content.page-cms ul,#address #product-list-header p,#addresses #product-list-header .page-content.page-cms ul,#addresses #product-list-header p,#authentication #product-list-header .page-content.page-cms ul,#authentication #product-list-header p,#cart #product-list-header .page-content.page-cms ul,#cart #product-list-header p,#cms #product-list-header .page-content.page-cms ul,#cms #product-list-header p,#history #product-list-header .page-content.page-cms ul,#history #product-list-header p,#identity #product-list-header .page-content.page-cms ul,#identity #product-list-header p,#module-psgdpr-gdpr #product-list-header .page-content.page-cms ul,#module-psgdpr-gdpr #product-list-header p,#my-account #product-list-header .page-content.page-cms ul,#my-account #product-list-header p,#order-slip #product-list-header .page-content.page-cms ul,#order-slip #product-list-header p,#password #product-list-header .page-content.page-cms ul,#password #product-list-header p,#product-modal .modal-content .modal-body .image-caption .page-content.page-cms ul,#product-modal .modal-content .modal-body .image-caption p,#registration #product-list-header .page-content.page-cms ul,#registration #product-list-header p,#stores #product-list-header .page-content.page-cms ul,#stores #product-list-header p,.page-content.page-cms #address #product-list-header ul,.page-content.page-cms #addresses #product-list-header ul,.page-content.page-cms #authentication #product-list-header ul,.page-content.page-cms #cart #product-list-header ul,.page-content.page-cms #cms #product-list-header ul,.page-content.page-cms #history #product-list-header ul,.page-content.page-cms #identity #product-list-header ul,.page-content.page-cms #module-psgdpr-gdpr #product-list-header ul,.page-content.page-cms #my-account #product-list-header ul,.page-content.page-cms #order-slip #product-list-header ul,.page-content.page-cms #password #product-list-header ul,.page-content.page-cms #product-modal .modal-content .modal-body .image-caption ul,.page-content.page-cms #registration #product-list-header ul,.page-content.page-cms #stores #product-list-header ul,.page-content.page-cms body#module-prestablog-blog #product-list-header ul,.social-sharing ul,body#module-prestablog-blog #product-list-header .page-content.page-cms ul,body#module-prestablog-blog #product-list-header p{margin-bottom:0}#product-modal .modal-content .modal-body .thumbnails{position:relative}#product-modal .modal-content .modal-body .mask{position:relative;z-index:1;max-height:49.38rem;margin-top:2.188rem;overflow:hidden}#product-modal .modal-content .modal-body .mask.nomargin{margin-top:0}#product-modal .modal-content .modal-body .product-images img{width:9.25rem;cursor:pointer;background:#fff}#product-modal .modal-content .modal-body .product-images img:hover{border:#4c7360 3px solid}#product-modal .modal-content .modal-body .arrows{position:absolute;top:0;right:1.875rem;z-index:0;width:100%;height:100%;color:#fff;text-align:center;cursor:pointer}#product-modal .modal-content .modal-body .arrows .arrow-up{position:absolute;top:-2rem;opacity:.2}#product-modal .modal-content .modal-body .arrows .arrow-down{position:absolute;bottom:-2rem}#product-modal .modal-content .modal-body .arrows i{display:inline;font-size:6.25rem}#blockcart-modal .modal-header .close{opacity:1}#blockcart-modal .modal-header .close .material-icons{color:#363a42}#blockcart-modal .modal-body{padding:3.125rem 1.875rem;background:#fff}#blockcart-modal .modal-body .divide-right span{display:inline-block;margin-bottom:.3125rem}#blockcart-modal .modal-dialog{width:100%;max-width:1140px}#blockcart-modal .product-image{display:block;width:100%;max-width:9.375rem;margin:0 0 0 auto}#blockcart-modal .modal-title{font-size:1rem;font-weight:400;color:#353943}#blockcart-modal .modal-title i.material-icons{margin-right:1.875rem;color:#4c7360}#blockcart-modal .product-name{font-size:1.125rem;color:#4c7360}#blockcart-modal .product-price{display:block;color:#363a42}#blockcart-modal .cart-content .btn,#stores .page-stores .store-item-footer li{margin-bottom:.625rem}#blockcart-modal .cart-content .page-content.page-cms ul,#blockcart-modal .cart-content p,.page-content.page-cms #blockcart-modal .cart-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem;color:#363a42}#blockcart-modal .cart-content .page-content.page-cms ul.product-total,#blockcart-modal .cart-content p.product-total,.page-content.page-cms #blockcart-modal .cart-content ul.product-total{padding:.5rem;background-color:#f6f6f6}#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count,#blockcart-modal .cart-content p.cart-products-count,.page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count{font-size:1rem;font-weight:600;color:#6c868e}#blockcart-modal .cart-content .page-content.page-cms ul.product-tax,#blockcart-modal .cart-content p.product-tax,.page-content.page-cms #blockcart-modal .cart-content ul.product-tax{display:inherit;font-size:.875rem}#blockcart-modal .cart-content .page-content.page-cms ul .label,#blockcart-modal .cart-content .page-content.page-cms ul .value,#blockcart-modal .cart-content p .label,#blockcart-modal .cart-content p .value,.page-content.page-cms #blockcart-modal .cart-content ul .label,.page-content.page-cms #blockcart-modal .cart-content ul .value{font-weight:600}#blockcart-modal .cart-content .cart-content-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#blockcart-modal .cart-content .cart-content-btn button{margin-right:.9rem}#blockcart-modal .cart-content .cart-content-btn .btn{white-space:inherit}#blockcart-modal .divide-right{border-right:1px solid #dbdbdb}.product-images>li.thumb-container .thumb{margin-bottom:.625rem;cursor:pointer}.images-container .product-images>li.thumb-container .thumb{margin-right:.8125rem}.product-images>li.thumb-container .thumb.selected,.product-images>li.thumb-container .thumb:hover{border:#4c7360 3px solid}#main .images-container .js-qv-mask{overflow:hidden;white-space:nowrap}#main .images-container .js-qv-mask.scroll{width:calc(100% - 60px);margin:0 auto}.scroll-box-arrows{display:none}.scroll-box-arrows.scroll{display:block}.scroll-box-arrows i{position:absolute;bottom:1.625rem;height:100px;line-height:100px;cursor:pointer}.scroll-box-arrows .left{left:0}.scroll-box-arrows .right{right:0}#product-availability{display:inline;margin-top:.625rem;font-weight:700}#product-availability .material-icons{line-height:inherit}#product-availability .product-available,#subcategories ul li .subcategory-name:hover{color:#4c7360}#product-availability .product-last-items,#product-availability .product-unavailable{color:#ff9a52}#product-details .label{font-size:1rem;font-weight:500;color:#232323}.product-features{margin-top:1.25rem;margin-left:.3125rem}.product-features>dl.data-sheet{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.product-features>dl.data-sheet dd.value,.product-features>dl.data-sheet dt.name{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;min-height:2.5rem;padding:.625rem;margin-right:.625rem;margin-bottom:.5rem;font-weight:500;text-transform:capitalize;word-break:normal;background:#f6f6f6}.product-features>dl.data-sheet dd.value:nth-of-type(even),.product-features>dl.data-sheet dt.name:nth-of-type(even){background:#f6f6f6}.product-customization .product-customization-item,.product-variants>.product-variants-item{margin:1.25rem 0}.product-variants>.product-variants-item select{width:auto;padding-right:1.875rem;background-color:#fff}.product-variants>.product-variants-item ul li{margin-right:.625rem}.product-variants>.product-variants-item .color{margin-top:0;margin-left:0}.product-flags{position:absolute;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;pointer-events:none}.product-flags li.product-flag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3125rem .4375rem;margin-top:.625rem;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;word-break:break-word;pointer-events:auto;background:#4c7360}.product-flags li.product-flag.online-only{position:absolute;top:25rem;right:0;z-index:1;margin-top:0;font-size:.75rem}.product-flags li.product-flag.online-only::before{margin:.3125rem;font-family:"Material Icons",Arial,sans-serif;vertical-align:middle;content:"\E30A"}.product-flags li.product-flag.discount,.product-flags li.product-flag.discount-amount,.product-flags li.product-flag.discount-percentage{background-color:#000}.product-flags li.product-flag.on-sale{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;margin-top:0!important;text-align:center;background:#000}.product-customization{margin:2.5rem 0}.product-customization .product-message{width:100%;height:3.125rem;padding:.625rem;resize:none;background:#f6f6f6;border:0}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #4c7360}.product-customization .file-input{position:absolute;left:0;z-index:1;width:100%;height:2.625rem;overflow:hidden;cursor:pointer;opacity:0}.product-customization .customization-message{margin-top:20px}.product-customization .customization-message .customization-label{text-align:left;word-break:break-word}.product-customization .custom-file{position:relative;display:block;width:100%;height:2.625rem;margin-top:1.25rem;line-height:2.625rem;color:#7a7a7a;text-indent:.625rem;background:#f6f6f6}.product-customization .custom-file button{position:absolute;top:0;right:0;z-index:0;height:inherit}.product-pack{margin-top:2.5rem}.product-pack .pack-product-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.product-pack .pack-product-container .pack-product-name{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;font-size:.875rem;color:#7a7a7a}.product-pack .pack-product-container .pack-product-quantity{padding-left:.625rem;border-left:#f6f6f6 2px solid}.product-pack .pack-product-container .pack-product-name,.product-pack .pack-product-container .pack-product-price,.product-pack .pack-product-container .pack-product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-refresh{margin-top:1.25rem}.social-sharing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:1.5rem}.social-sharing li{display:inline-block;width:2.5rem;height:2.5rem;margin-left:.5rem;cursor:pointer;background-color:#fff;background-repeat:no-repeat;background-position:.25rem .25rem;background-size:2rem 2rem;border-radius:50%}.social-sharing li a{display:block;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}.products-selection{margin-bottom:1.25rem}.products-selection .title{color:#7a7a7a}#stores .page-stores{width:85%;margin:0 auto}#stores .page-stores .store-item{padding-right:.75rem;padding-left:.75rem}#stores .page-stores .store-item-container,#stores .page-stores .store-item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#stores .page-stores .store-item-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.875rem 0}#stores .page-stores .store-item-container ul{margin-bottom:0;font-size:1.25rem}#stores .page-stores .store-item-container .divide-left{border-left:#f6f6f6 1px solid}#stores .page-stores .store-item-container .divide-left tr{height:1.563rem}#stores .page-stores .store-item-container .divide-left td{padding-left:.375rem}#stores .page-stores .store-item-container .divide-left th,.text-right{text-align:right}#stores .page-stores .store-item-container .store-description{font-size:1rem}#stores .page-stores .store-item-footer{padding-top:.5rem;margin-top:.5rem}#stores .page-stores .store-item-footer.divide-top{border-top:#f6f6f6 1px solid}#stores .page-stores .store-item-footer div:first-child{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}#stores .page-stores .store-item-footer i.material-icons{margin-right:.625rem;font-size:1rem;color:#7a7a7a}#subcategories{margin-bottom:20px;border-top:1px solid #f6f6f6}#subcategories .subcategory-heading{margin-bottom:20px;font-weight:500}#subcategories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -10px}#subcategories ul li{width:calc(100%/4 - 20px);min-width:200px;margin:10px;text-align:center}#subcategories ul li .subcategory-image{padding:0 0 8px}#subcategories ul li .subcategory-image a{display:block;padding:9px;border:1px solid #f6f6f6}#subcategories ul li .subcategory-image a img{max-width:100%;vertical-align:top}#subcategories ul li .subcategory-name{text-transform:uppercase}#subcategories ul li:hover .subcategory-image a{padding:5px;border:5px solid #4c7360}#supplier #main ul .supplier{position:relative;width:calc(20% - 10px);min-width:210px;padding:10px;margin:5px;text-align:center;background:#fff;-webkit-transition:.4s ease-out;transition:.4s ease-out}#subcategories ul li .cat_desc,#supplier #main ul .supplier-products{display:none}#supplier #main ul .supplier-img{position:relative;width:200px;margin:auto}body,html{overflow-x:hidden}body a{outline:0!important}body .form-control{padding:.5rem 1rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.25)}.elementor-product-grid.slick-slider{display:block}.elementor-product-grid.slick-slider .product-miniature{padding:15px;margin-bottom:0!important}.ekypia_slider_home .col-text .titre{font-family:"Amithen",sans-serif;font-weight:400;font-size:99px;letter-spacing:.05em;line-height:94px;text-align:left;color:#fff}.ekypia_slider_home .col-text .btn,.ekypia_slider_home .col-text .description *{font-family:"montserrat",sans-serif;font-weight:500;font-size:18px;line-height:29px;text-align:left;color:#fff}.ekypia_slider_home .col-text .btn{font-weight:700;font-size:16px;letter-spacing:.05em;line-height:16px;color:#4c7360;text-transform:initial;background:#fff;border-color:#fff;border-radius:30px}#home_new_products{padding-top:90px;padding-bottom:70px;margin:70px 0;position:relative}#home_new_products .elementor-product-grid{position:relative;z-index:2}#home_new_products .elementor-product-grid:after{content:"";height:450px;width:320px;background-image:url(../css/8c8d61bb9580c759d857.svg);position:absolute;display:block!important;background-size:contain;top:0;background-repeat:no-repeat;z-index:-1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home_new_products .slick-list{overflow:visible}#home_new_products:before{content:"";width:100vw;height:100%;border-radius:0 30px 30px 0;background:#fff5f0;position:absolute;top:0;left:-60%}#b-affaires h2,#discover h2,#faq-home h2,#filter-home .PM_ASBlockOutput .card .card-header .PM_ASearchTitle,#home_new_products h2,#selection h2{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#c8586c}#home_new_products .elementor-text-editor *{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2d353f}#home_new_products .elementor-text-editor{max-width:800px}#home_new_products .title_new{padding-left:25%}.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor :not(h2){font-family:"montserrat",sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:24px!important;color:#2d353f!important}.elementor-button-wrapper .elementor-button{background-color:#4c7360;padding:15px 25px;border-radius:30px;position:relative}.ek_prestablog .block_bas .cats .category,.ek_prestablog .block_bas h3 a,.elementor-button-wrapper .elementor-button .elementor-button-text{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;color:#fff}#selection .elementor-text-editor{max-width:100%;width:1110px;margin:0 auto}#selection .elementor-product-grid{position:relative;z-index:2}#selection .elementor-product-grid:after{content:"";height:380px;width:220px;background-image:url(../css/4b15f4ad6b22b8356601.svg);position:absolute;display:block!important;background-size:contain;top:0;right:0;background-repeat:no-repeat;z-index:-1;-webkit-transform:translateY(-95%);transform:translateY(-95%)}#b-affaires{margin:70px 0}#b-affaires:before,#discover:before{content:"";width:100vw;height:100%;left:50%;top:0;background:#fff5f0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#b-affaires .col-left{position:relative;z-index:10}#b-affaires,#b-affaires .elementor-product-grid,#discover{position:relative}#b-affaires .elementor-product-grid:before{content:"";width:100%;height:100%;background:#fff5f0;position:absolute;left:0;top:0;display:block!important;z-index:2;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#b-affaires .slick-list{overflow:visible}#b-affaires .elementor-text-editor{max-width:100%;width:1110px;margin:0 auto}#b-affaires .elementor-text-editor h2{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#c8586c;margin-bottom:25px}#b-affaires .elementor-button-wrapper{margin-bottom:25px}#filter-home .PM_ASBlockOutput{width:725px;max-width:100%;background:#fff5f0;overflow:hidden;margin:0 auto;padding:50px 0 20px}#filter-home .PM_ASBlockOutput .card-block{padding:0 15px;max-width:450px;margin:0 auto}#filter-home .PM_ASBlockOutput .card{background-color:transparent}#filter-home .PM_ASBlockOutput .card .card-header{border:0;background-color:transparent}#filter-home .PM_ASBlockOutput .card input[type=submit],#filter-home .PM_ASBlockOutput .card select{border-radius:30px;font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em}#filter-home .PM_ASBlockOutput .card select{line-height:20px;text-align:left;color:#4c7360;background:#fff;border-color:#fff;outline:0}#filter-home .PM_ASBlockOutput .card input[type=submit]{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;color:#fff;text-transform:initial;margin-top:15px}#filter-home .PM_ASBlockOutput .card .PM_ASCriterionsGroupName{display:none}#discover .swiper-container,#faq-home .img-faq .elementor-image img,#filter-home .PM_ASBlockOutput,.ek_prestablog .block_top img{border-radius:30px;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#discover .swiper-container{overflow:hidden}#discover .col-swiper{position:relative;top:-10%}#faq-home .subtitle{margin-top:-15px}#faq-home .subtitle .elementor-heading-title,.ek_prestablog h2.title{font-family:"Amithen",sans-serif;font-weight:400;font-size:33px;letter-spacing:.05em;line-height:48px;color:#2d353f}#faq-home .btns-faq .elementor-row,#faq-home .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}#faq-home .btn-white-faq .elementor-button-link{min-width:70%;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#faq-home .btn-white-faq .elementor-button-link .elementor-button-text{color:#4c7360}#faq-home .elementor-icon-list-items{margin-top:25px}#faq-home .elementor-icon-list-items .elementor-icon-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq-home .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{width:40px}#faq-home .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{padding-left:10px;font-family:"montserrat",sans-serif;font-weight:400;font-size:14px;letter-spacing:.05em;color:#000}#faq-home .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text .page-content.page-cms ul,#faq-home .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text p,.page-content.page-cms #faq-home .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text ul{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#2d353f;margin-bottom:5px}#faq-home .img-faq{position:relative;z-index:2}#faq-home .img-faq:before{content:"";height:450px;width:320px;background-image:url(../css/1bb09607094b006b7567.svg);position:absolute;display:block!important;background-size:contain;top:0;background-repeat:no-repeat;z-index:-1;-webkit-transform:translate(-75%,-50%);transform:translate(-75%,-50%)}#faq-home .img-faq .elementor-image{margin-right:20px;padding-top:100%;height:0}#faq-home .img-faq .elementor-image img,.ek_prestablog .block_top img{-o-object-fit:cover;object-fit:cover}#faq-home .img-faq .elementor-image img{position:absolute;top:0;left:0;width:calc(100% - 20px);height:100%}#filter-home .PM_ASBlockOutput .card .card-block,.slick-slide img{display:block}#filter-home .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after,#filter-home .PM_ASResetSearch{display:none!important}.ek_prestablog .blog-grid{margin-bottom:30px}.ek_prestablog h2.title{font-size:87px;line-height:81px;color:#c8586c;text-transform:initial!important;margin-bottom:25px;margin-top:70px;text-align:center}.ek_prestablog .description{max-width:660px;text-align:center;margin:0 auto 30px}.ek_prestablog .block_cont{border:0!important}.ek_prestablog .block_top{margin-bottom:10px}.ek_prestablog .block_top img{min-height:300px;max-width:100%;width:100%}.ek_prestablog .block_bas .cats .category{display:inline-block;font-weight:500;font-size:12px;color:#2d353f;padding:8px 22px;background:#fcd7dd;border-radius:30px;margin:10px 5px 10px 0}.ek_prestablog .block_bas h3 a{text-decoration:none;font-size:22px;letter-spacing:.03em;line-height:30px;text-align:left;color:#2d353f;text-transform:uppercase}#address .h1 h2,#address h1,#addresses .h1 h2,#addresses h1,#authentication .h1 h2,#authentication h1,#cart .h1 h2,#cart h1,#cms .h1 h2,#cms h1,#history .h1 h2,#history h1,#identity .h1 h2,#identity h1,#module-psgdpr-gdpr .h1 h2,#module-psgdpr-gdpr h1,#mpm_ms_cart_page_slider_container .mpm-ms-block-header-title span,#my-account .h1 h2,#my-account h1,#order-slip .h1 h2,#order-slip h1,#password .h1 h2,#password h1,#registration .h1 h2,#registration h1,#stores .h1 h2,#stores h1,body#module-prestablog-blog .h1 h2,body#module-prestablog-blog h1{font-family:"Amithen",sans-serif;font-weight:400;font-size:66px;letter-spacing:.05em;line-height:70px;color:#c8586c;text-align:center}#address .account-link,#addresses .account-link,#authentication .account-link,#cart .account-link,#cms .account-link,#history .account-link,#identity .account-link,#module-psgdpr-gdpr .account-link,#my-account .account-link,#order-slip .account-link,#password .account-link,#registration .account-link,#stores .account-link,body#module-prestablog-blog .account-link{color:#c8586c;font-weight:700}#address h2,#addresses h2,#authentication h2,#cart h2,#cms h2,#history h2,#identity h2,#module-psgdpr-gdpr h2,#my-account h2,#order-slip h2,#password h2,#registration h2,#stores h2,body#module-prestablog-blog h2{font-weight:600;font-size:35px;margin-bottom:10px;color:#4c7360}#address h3,#address h4,#addresses h3,#addresses h4,#authentication h3,#authentication h4,#cart h3,#cart h4,#cms h3,#cms h4,#history h3,#history h4,#identity h3,#identity h4,#module-psgdpr-gdpr h3,#module-psgdpr-gdpr h4,#my-account h3,#my-account h4,#order-slip h3,#order-slip h4,#password h3,#password h4,#registration h3,#registration h4,#stores h3,#stores h4,body#module-prestablog-blog h3,body#module-prestablog-blog h4{font-weight:600;font-size:25px;margin-bottom:10px;color:#4c7360}#address .text-left h1,#address .text-left h2,#addresses .text-left h1,#addresses .text-left h2,#authentication .text-left h1,#authentication .text-left h2,#cart .text-left h1,#cart .text-left h2,#cms .text-left h1,#cms .text-left h2,#history .text-left h1,#history .text-left h2,#identity .text-left h1,#identity .text-left h2,#module-psgdpr-gdpr .text-left h1,#module-psgdpr-gdpr .text-left h2,#my-account .text-left h1,#my-account .text-left h2,#order-slip .text-left h1,#order-slip .text-left h2,#password .text-left h1,#password .text-left h2,#registration .text-left h1,#registration .text-left h2,#stores .text-left h1,#stores .text-left h2,body#module-prestablog-blog .text-left h1,body#module-prestablog-blog .text-left h2{text-align:left}#address .img-border img,#address .swiper-container,#addresses .img-border img,#addresses .swiper-container,#authentication .img-border img,#authentication .swiper-container,#cart .img-border img,#cart .swiper-container,#cms .img-border img,#cms .swiper-container,#history .img-border img,#history .swiper-container,#identity .img-border img,#identity .swiper-container,#module-psgdpr-gdpr .img-border img,#module-psgdpr-gdpr .swiper-container,#my-account .img-border img,#my-account .swiper-container,#order-slip .img-border img,#order-slip .swiper-container,#password .img-border img,#password .swiper-container,#registration .img-border img,#registration .swiper-container,#stores .img-border img,#stores .swiper-container,body#module-prestablog-blog .img-border img,body#module-prestablog-blog .swiper-container{border-radius:30px;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);overflow:hidden}#address #product-list-header,#addresses #product-list-header,#authentication #product-list-header,#cart #product-list-header,#cms #product-list-header,#history #product-list-header,#identity #product-list-header,#module-psgdpr-gdpr #product-list-header,#my-account #product-list-header,#order-slip #product-list-header,#password #product-list-header,#registration #product-list-header,#stores #product-list-header,body#module-prestablog-blog #product-list-header{overflow:hidden}#address #product-list-header .elementor-widget-image,#addresses #product-list-header .elementor-widget-image,#authentication #product-list-header .elementor-widget-image,#cart #product-list-header .elementor-widget-image,#cms #product-list-header .elementor-widget-image,#history #product-list-header .elementor-widget-image,#identity #product-list-header .elementor-widget-image,#module-psgdpr-gdpr #product-list-header .elementor-widget-image,#my-account #product-list-header .elementor-widget-image,#order-slip #product-list-header .elementor-widget-image,#password #product-list-header .elementor-widget-image,#registration #product-list-header .elementor-widget-image,#stores #product-list-header .elementor-widget-image,body#module-prestablog-blog #product-list-header .elementor-widget-image{height:100%;position:absolute}#address #product-list-header .elementor-widget-image *,#addresses #product-list-header .elementor-widget-image *,#authentication #product-list-header .elementor-widget-image *,#cart #product-list-header .elementor-widget-image *,#cms #product-list-header .elementor-widget-image *,#history #product-list-header .elementor-widget-image *,#identity #product-list-header .elementor-widget-image *,#module-psgdpr-gdpr #product-list-header .elementor-widget-image *,#my-account #product-list-header .elementor-widget-image *,#order-slip #product-list-header .elementor-widget-image *,#password #product-list-header .elementor-widget-image *,#registration #product-list-header .elementor-widget-image *,#stores #product-list-header .elementor-widget-image *,body#module-prestablog-blog #product-list-header .elementor-widget-image *{height:100%}#address .img-border.pseudo-left,#addresses .img-border.pseudo-left,#authentication .img-border.pseudo-left,#cart .img-border.pseudo-left,#cms .img-border.pseudo-left,#history .img-border.pseudo-left,#identity .img-border.pseudo-left,#module-psgdpr-gdpr .img-border.pseudo-left,#my-account .img-border.pseudo-left,#order-slip .img-border.pseudo-left,#password .img-border.pseudo-left,#registration .img-border.pseudo-left,#stores .img-border.pseudo-left,body#module-prestablog-blog .img-border.pseudo-left{z-index:2;position:relative!important}#address .img-border.pseudo-left:before,#addresses .img-border.pseudo-left:before,#authentication .img-border.pseudo-left:before,#cart .img-border.pseudo-left:before,#cms .img-border.pseudo-left:before,#history .img-border.pseudo-left:before,#identity .img-border.pseudo-left:before,#module-psgdpr-gdpr .img-border.pseudo-left:before,#my-account .img-border.pseudo-left:before,#order-slip .img-border.pseudo-left:before,#password .img-border.pseudo-left:before,#registration .img-border.pseudo-left:before,#stores .img-border.pseudo-left:before,body#module-prestablog-blog .img-border.pseudo-left:before{content:"";height:450px;width:320px;background-image:url(../css/1bb09607094b006b7567.svg);position:absolute;display:block!important;background-size:contain;bottom:0;background-repeat:no-repeat;z-index:-1;-webkit-transform:translate(-75%,0);transform:translate(-75%,0)}#address .elementor-item,#addresses .elementor-item,#authentication .elementor-item,#cart .elementor-item,#cms .elementor-item,#history .elementor-item,#identity .elementor-item,#module-psgdpr-gdpr .elementor-item,#my-account .elementor-item,#order-slip .elementor-item,#password .elementor-item,#registration .elementor-item,#stores .elementor-item,body#module-prestablog-blog .elementor-item{font-family:"montserrat",sans-serif;font-weight:700;font-size:22px;letter-spacing:.03em;line-height:30px;color:#fff;text-transform:uppercase;padding:10px 0}#address .elementor-item:after,#address .elementor-item:before,#addresses .elementor-item:after,#addresses .elementor-item:before,#authentication .elementor-item:after,#authentication .elementor-item:before,#cart .elementor-item:after,#cart .elementor-item:before,#cms .elementor-item:after,#cms .elementor-item:before,#history .elementor-item:after,#history .elementor-item:before,#identity .elementor-item:after,#identity .elementor-item:before,#module-psgdpr-gdpr .elementor-item:after,#module-psgdpr-gdpr .elementor-item:before,#my-account .elementor-item:after,#my-account .elementor-item:before,#order-slip .elementor-item:after,#order-slip .elementor-item:before,#password .elementor-item:after,#password .elementor-item:before,#registration .elementor-item:after,#registration .elementor-item:before,#stores .elementor-item:after,#stores .elementor-item:before,body #prestablogfront .ek-img-blog .infos-blog .share .soc-buttons .soc-text,body .prestablogExtra .ek-img-blog .infos-blog .share .soc-buttons .soc-text,body#module-prestablog-blog .elementor-item:after,body#module-prestablog-blog .elementor-item:before{display:none}#address .white .page-content.page-cms ul,#address .white p,#addresses .white .page-content.page-cms ul,#addresses .white p,#authentication .white .page-content.page-cms ul,#authentication .white p,#cart .white .page-content.page-cms ul,#cart .white p,#cms .white .page-content.page-cms ul,#cms .white p,#history .white .page-content.page-cms ul,#history .white p,#identity .white .page-content.page-cms ul,#identity .white p,#module-psgdpr-gdpr .white .page-content.page-cms ul,#module-psgdpr-gdpr .white p,#my-account .white .page-content.page-cms ul,#my-account .white p,#order-slip .white .page-content.page-cms ul,#order-slip .white p,#password .white .page-content.page-cms ul,#password .white p,#registration .white .page-content.page-cms ul,#registration .white p,#stores .white .page-content.page-cms ul,#stores .white p,.page-content.page-cms #address .white ul,.page-content.page-cms #addresses .white ul,.page-content.page-cms #authentication .white ul,.page-content.page-cms #cart .white ul,.page-content.page-cms #cms .white ul,.page-content.page-cms #history .white ul,.page-content.page-cms #identity .white ul,.page-content.page-cms #module-psgdpr-gdpr .white ul,.page-content.page-cms #my-account .white ul,.page-content.page-cms #order-slip .white ul,.page-content.page-cms #password .white ul,.page-content.page-cms #registration .white ul,.page-content.page-cms #stores .white ul,.page-content.page-cms body#module-prestablog-blog .white ul,body#module-prestablog-blog .white .page-content.page-cms ul,body#module-prestablog-blog .white p{color:#fff!important;margin-bottom:0}#address .elementor-nav,#addresses .elementor-nav,#authentication .elementor-nav,#cart .elementor-nav,#cms .elementor-nav,#history .elementor-nav,#identity .elementor-nav,#module-psgdpr-gdpr .elementor-nav,#my-account .elementor-nav,#order-slip .elementor-nav,#password .elementor-nav,#registration .elementor-nav,#stores .elementor-nav,body#module-prestablog-blog .elementor-nav{margin-bottom:0!important}#address #grid-rose .elementor-column .elementor-widget-wrap,#addresses #grid-rose .elementor-column .elementor-widget-wrap,#authentication #grid-rose .elementor-column .elementor-widget-wrap,#cart #grid-rose .elementor-column .elementor-widget-wrap,#cms #grid-rose .elementor-column .elementor-widget-wrap,#history #grid-rose .elementor-column .elementor-widget-wrap,#identity #grid-rose .elementor-column .elementor-widget-wrap,#module-psgdpr-gdpr #grid-rose .elementor-column .elementor-widget-wrap,#my-account #grid-rose .elementor-column .elementor-widget-wrap,#order-slip #grid-rose .elementor-column .elementor-widget-wrap,#password #grid-rose .elementor-column .elementor-widget-wrap,#registration #grid-rose .elementor-column .elementor-widget-wrap,#stores #grid-rose .elementor-column .elementor-widget-wrap,body#module-prestablog-blog #grid-rose .elementor-column .elementor-widget-wrap{padding:30px;border-radius:30px;background:#fff5f0;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#address #grid-rose .elementor-column .elementor-widget-wrap h2,#addresses #grid-rose .elementor-column .elementor-widget-wrap h2,#authentication #grid-rose .elementor-column .elementor-widget-wrap h2,#cart #grid-rose .elementor-column .elementor-widget-wrap h2,#cms #grid-rose .elementor-column .elementor-widget-wrap h2,#history #grid-rose .elementor-column .elementor-widget-wrap h2,#identity #grid-rose .elementor-column .elementor-widget-wrap h2,#module-psgdpr-gdpr #grid-rose .elementor-column .elementor-widget-wrap h2,#my-account #grid-rose .elementor-column .elementor-widget-wrap h2,#order-slip #grid-rose .elementor-column .elementor-widget-wrap h2,#password #grid-rose .elementor-column .elementor-widget-wrap h2,#registration #grid-rose .elementor-column .elementor-widget-wrap h2,#stores #grid-rose .elementor-column .elementor-widget-wrap h2,body#module-prestablog-blog #grid-rose .elementor-column .elementor-widget-wrap h2{font-family:"montserrat",sans-serif;font-weight:700;font-size:22px;letter-spacing:.03em;line-height:30px;color:#2d353f;margin-bottom:0}#cms #content{padding:0}#address #content,#identity #content,#password #content{border-radius:30px;background:#fff5f0;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);padding:15px}#address #content .btn,#identity #content .btn,#password #content .btn{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;text-transform:initial;border-radius:30px;font-weight:700;font-size:14px;line-height:14px}#address #content .btn[data-action=show-password],#authentication #content .after-login .btn[data-action=show-password],#authentication #content .login-form .btn[data-action=show-password],#identity #content .btn[data-action=show-password],#password #content .btn[data-action=show-password],#registration #content .after-login .btn[data-action=show-password],#registration #content .login-form .btn[data-action=show-password]{border-radius:0 30px 30px 0}#address #content .form-control,#identity #content .form-control,#password #content .form-control{border-radius:30px}#address #content .form-control.js-visible-password,#authentication #content .after-login .form-control.js-visible-password,#authentication #content .login-form .form-control.js-visible-password,#identity #content .form-control.js-visible-password,#password #content .form-control.js-visible-password,#registration #content .after-login .form-control.js-visible-password,#registration #content .login-form .form-control.js-visible-password{border-radius:30px 0 0 30px}#address #content a:not(.btn),#authentication #content .after-login a:not(.btn),#authentication #content .login-form a:not(.btn),#identity #content a:not(.btn),#password #content a:not(.btn),#registration #content .after-login a:not(.btn),#registration #content .login-form a:not(.btn){color:#c8586c;font-weight:700}#authentication #content,#registration #content{max-width:100%}#authentication #content .after-login,#authentication #content .login-form,#registration #content .after-login,#registration #content .login-form{border-radius:30px;background:#fff5f0;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);padding:50px 15px;margin-top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}#authentication #content .after-login .btn,#authentication #content .login-form .btn,#registration #content .after-login .btn,#registration #content .login-form .btn{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;text-transform:initial;border-radius:30px;font-weight:700;font-size:14px;line-height:14px}#authentication #content .after-login .form-control,#authentication #content .login-form .form-control,#registration #content .after-login .form-control,#registration #content .login-form .form-control{border-radius:30px}.page-my-account #content .links a i{color:#c8586c}#my-account .links{margin:0 auto}#my-account .page-footer a{background-color:#4c7360;padding:12px 25px;border-color:#4c7360;color:#fff;text-transform:initial;margin-top:15px;border-radius:30px}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content .add_to_cart_block button:hover,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content .add_to_cart_block button:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.page-my-account #content .links a:hover i,body #mpm_ms_added_products_container .mpm-ms-cart-product-qty-container .cart-quantity>a>i{color:#4c7360}#content-wrapper #prestablog_menu_cat{margin-top:60px;margin-bottom:30px}#content-wrapper #prestablog_menu_cat nav ul{background:#fff5f0;border-radius:10px;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}#module-prestablog-blog .ek_prestablog{margin-bottom:70px}#module-prestablog-blog .ek_prestablog .prestablog_more a{text-decoration:underline;color:#2d353f}#module-prestablog-blog #prestablog_article{margin-bottom:30px;margin-top:30px}#module-prestablog-blog #content-wrapper #prestablogfront h2{font-weight:600;font-size:24px;margin-bottom:10px;color:#4c7360}#module-prestablog-blog #content-wrapper #prestablogfront h3,#module-prestablog-blog #content-wrapper #prestablogfront h4{font-weight:600!important;font-size:24px!important;margin-bottom:10px;color:#4c7360!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px gray;box-shadow:inset 0 0 2px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#4c7360;border-radius:10px}.input-group.focus{outline:0!important}.input-group.focus input{border:1px solid rgba(0,0,0,.25)}.btn-primary,.elementor-contact-form .elementor-button{border:1px solid;background:#4c7360;border-color:#4c7360;padding:10px 25px;border-radius:30px;font-size:17px;-webkit-transition-duration:.2s;transition-duration:.2s;outline:0}.btn-primary:active,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.elementor-contact-form .elementor-button:active,.elementor-contact-form .elementor-button:active:hover,.elementor-contact-form .elementor-button:focus,.elementor-contact-form .elementor-button:hover{background:#fff;color:#4c7360;-webkit-transition-duration:.2s;transition-duration:.2s;border-color:#4c7360;outline:0}#blockcart-modal .modal-footer .btn-primary:hover{background:#fff}body #prestablogfront,body .prestablogExtra{padding:0;border:0}body #prestablogfront .ek-img-blog,body .prestablogExtra .ek-img-blog{margin-bottom:50px;text-align:center}body #prestablogfront .ek-img-blog>img,body .prestablogExtra .ek-img-blog>img{max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:10px}body #prestablogfront .ek-img-blog .infos-blog .share,body .prestablogExtra .ek-img-blog .infos-blog .share{padding:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #prestablogfront .ek-img-blog .infos-blog .share .soc-buttons,body .prestablogExtra .ek-img-blog .infos-blog .share .soc-buttons{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #prestablogfront .ek-img-blog .infos-blog .share .soc-buttons li,body .prestablogExtra .ek-img-blog .infos-blog .share .soc-buttons li{margin-right:5px}body #prestablogfront .ek-img-blog .infos-blog .share .soc-buttons li svg,body .prestablogExtra .ek-img-blog .infos-blog .share .soc-buttons li svg{width:22px;height:22px;margin-right:5px}#contact .form-control:disabled{background:#fff}#contact #content{padding:0}#contact .contact-rich{margin-top:2.25rem;padding:15px;border-radius:10px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16)}#contact .contact-rich h4{font-weight:700;font-size:22px;letter-spacing:.03em;line-height:30px;text-transform:uppercase;text-align:center}#contact .contact-rich .block{text-align:center}#contact .contact-rich .block .icon,.slick-slide.slick-loading img{display:none}#contact .contact-form h3{font-family:"Amithen",sans-serif;font-weight:400;font-size:65px;letter-spacing:.05em;line-height:65px;color:#c8586c;text-transform:initial}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#4c7360;border-color:#4c7360;color:#fff}#registration #content .btn:hover{color:#fff}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container{padding:15px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-right:0!important}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content{border-radius:20px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);overflow:hidden}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content .img_block,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content .img_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content .product-name span,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content .product-name span{font-weight:700;font-size:16px;letter-spacing:.03em;line-height:23px;text-transform:uppercase;display:block;color:#2d353f;padding:0}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content .add_to_cart_block,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content .add_to_cart_block{padding:0;margin-bottom:0}#content-wrapper .products.motivationsale-sliders-block-content .mpm-ms-slider-product-container .content .add_to_cart_block button,#mpm_ms_modal_cart_container .mpm-ms-slider-product-container .content .add_to_cart_block button{font-family:"montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:20px;color:#fff;text-transform:initial;width:100%}#content-wrapper .products.motivationsale-sliders-block-content .slick-list,#mpm_ms_modal_cart_container .slick-list{padding:0 15px;margin:0}.product-miniature .product-flags li.product-flag{list-style:none}#products{width:100%}#module-ambjolisearch-jolisearch #product-list-header{background:0 0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-weight:700;font-size:24px;letter-spacing:.03em;line-height:28px;text-transform:uppercase;margin-bottom:10px;padding:50px 0}#module-wkshopthelook-wkshopcollection #content-wrapper .wk-choose-option span,#module-wkshopthelook-wkshopcollection #content-wrapper h1{font-family:"montserrat",sans-serif;font-size:32px;letter-spacing:.03em;line-height:40px;margin-bottom:15px;color:#2d353f;font-weight:700}#module-wkshopthelook-wkshopcollection #content-wrapper .product-prices .product-price{font-family:"montserrat",sans-serif;font-weight:700;font-size:32px;letter-spacing:.03em;line-height:40px;color:#f19bab}#module-wkshopthelook-wkshopcollection #content-wrapper .product-prices .product-price .wk-stl-collection-price{display:-webkit-box;display:-ms-flexbox;display:flex}#module-wkshopthelook-wkshopcollection #content-wrapper .product-accessories h2{font-family:"Amithen",sans-serif;font-weight:400;font-size:87px;letter-spacing:.05em;line-height:81px;color:#c8586c;position:relative;text-transform:initial!important;margin-bottom:40px}#module-wkshopthelook-wkshopcollection #content-wrapper .product-accessories .add-to-cart{margin-left:0!important}#module-wkshopthelook-wkshopcollection #content-wrapper .images-container .wk_look_cover_img{padding-right:15px}#module-wkshopthelook-wkshopcollection #content-wrapper .images-container .product-images .thumb-container img,#module-wkshopthelook-wkshopcollection #content-wrapper .images-container .wk_look_cover_img .wk_look_cover_img_inside{border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);overflow:hidden}#module-wkshopthelook-wkshopcollection #content-wrapper .images-container .product-images .thumb-container img{border-radius:15px}#module-wkshopthelook-wkshopcollection #content-wrapper .wk-front-collection-selected-product .wk-collection-look-product{border-radius:30px;background:#fff;-webkit-box-shadow:0 3px 16px rgba(0,0,0,.16);box-shadow:0 3px 16px rgba(0,0,0,.16);margin-bottom:15px}#module-wkshopthelook-wkshopcollection #content-wrapper .wk-choose-option span{font-size:22px;line-height:24px;margin-bottom:20px;display:inline-block;text-decoration:underline}#module-wkshopthelook-wkshopcollection .description *{font-family:"montserrat",sans-serif;font-weight:400;font-size:16px;letter-spacing:.05em;line-height:24px;color:#2d353f}#module-wkshopthelook-wkshopcollection .look-product-not-available,#module-wkshopthelook-wkshopcollection .wk-looks .control-label{margin-bottom:15px}#module-wkshopthelook-wkshopcollection .wk-looks .image-selected{border:3px solid #4c7360}.wk_ajax_add_to_cart_button:focus svg path,.wk_ajax_add_to_cart_button:hover svg path{fill:#4c7360}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:#fff;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick__arrow-outside .slick-prev{-webkit-transform:translateX(-50px);transform:translateX(-50px)}.slick__arrow-outside .slick-next{-webkit-transform:translateX(50px);transform:translateX(50px)}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:0 0;color:#fff}@media print{*,.page-content.page-cms ul::first-line,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}.page-content.page-cms ul,h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.tag{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}.visible-print-block{display:block!important}.visible-print-inline{display:inline!important}.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@media (min-width:576px){.container{width:540px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.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{padding-right:15px;padding-left:15px}.col-sm-1{float:left;width:8.33333%}.col-sm-2,.col-sm-3{float:left;width:16.66667%}.col-sm-3{width:25%}.col-sm-4,.col-sm-5{float:left;width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6,.col-sm-7{float:left;width:50%}.col-sm-7{width:58.33333%}.col-sm-8,.col-sm-9{float:left;width:66.66667%}.col-sm-9{width:75%}.col-sm-10{float:left;width:83.33333%}.col-sm-11{float:left;width:91.66667%}.col-sm-12{float:left;width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;width:auto;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-check,.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:inline-block;margin-top:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.navbar{border-radius:.25rem}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-full,.navbar-sticky-top{border-radius:0}.navbar-toggleable-xs{display:block!important}.card-deck{display:table;width:100%;margin-bottom:.75rem;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{margin-bottom:0}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-deck .card,.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.hidden-sm-up{display:none!important}.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*,.row-cols-sm-3>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*,.row-cols-sm-5>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-sm-auto,.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1,.col-sm-2{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3,.col-sm-4{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5,.col-sm-6{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7,.col-sm-8{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-10,.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11,.col-sm-12{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.header-top .search-widgets{max-width:13rem}.contact-rich .block a[href^="mailto:"]{font-size:.815rem}}@media (min-width:768px){.container{width:720px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.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{padding-right:15px;padding-left:15px}.col-md-1{float:left;width:8.33333%}.col-md-2,.col-md-3{float:left;width:16.66667%}.col-md-3{width:25%}.col-md-4,.col-md-5{float:left;width:33.33333%}.col-md-5{width:41.66667%}.col-md-6,.col-md-7{float:left;width:50%}.col-md-7{width:58.33333%}.col-md-8,.col-md-9{float:left;width:66.66667%}.col-md-9{width:75%}.col-md-10{float:left;width:83.33333%}.col-md-11{float:left;width:91.66667%}.col-md-12{float:left;width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.navbar-toggleable-sm{display:block!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.hidden-md-up{display:none!important}.h1,h1{font-size:2.5rem}.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-md-2>*,.row-cols-md-3>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*,.row-cols-md-5>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-md-auto,.row-cols-md-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1,.col-md-2{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3,.col-md-4{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5,.col-md-6{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7,.col-md-8{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-10,.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11,.col-md-12{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.search-widget{min-width:15.63rem}#blockcart-modal .cart-content{padding-left:2.5rem}}@media (min-width:992px){.container{width:960px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.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{padding-right:15px;padding-left:15px}.col-lg-1{float:left;width:8.33333%}.col-lg-2,.col-lg-3{float:left;width:16.66667%}.col-lg-3{width:25%}.col-lg-4,.col-lg-5{float:left;width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6,.col-lg-7{float:left;width:50%}.col-lg-7{width:58.33333%}.col-lg-8,.col-lg-9{float:left;width:66.66667%}.col-lg-9{width:75%}.col-lg-10{float:left;width:83.33333%}.col-lg-11{float:left;width:91.66667%}.col-lg-12{float:left;width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.navbar-toggleable-md{display:block!important}.modal-lg{max-width:900px}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.hidden-lg-up{display:none!important}.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*,.row-cols-lg-3>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*,.row-cols-lg-5>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-lg-auto,.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1,.col-lg-2{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3,.col-lg-4{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5,.col-lg-6{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7,.col-lg-8{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-10,.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11,.col-lg-12{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.carousel .carousel-indicators{display:none}.layout-full-width .product-miniature,.product-miniature{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#product-modal .modal-content .modal-body .product-images{margin-left:2.5rem}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}.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-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-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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.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{padding-right:15px;padding-left:15px}.col-xl-1{float:left;width:8.33333%}.col-xl-2,.col-xl-3{float:left;width:16.66667%}.col-xl-3{width:25%}.col-xl-4,.col-xl-5{float:left;width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6,.col-xl-7{float:left;width:50%}.col-xl-7{width:58.33333%}.col-xl-8,.col-xl-9{float:left;width:66.66667%}.col-xl-9{width:75%}.col-xl-10{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.navbar-toggleable-lg{display:block}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.hidden-xl-up{display:none!important}.col-menu,.ets_mm_megamenu,.ets_mm_megamenu_content .ets_mm_megamenu_content_content,.p-initial{position:initial!important}.ets_mm_megamenu .mm_columns_ul:before{height:35px!important}#header .mm_menus_li .mm_columns_ul_tab{background:#fff!important;top:0!important;margin-top:90px!important;-webkit-box-shadow:0 0 16px rgba(0,0,0,.16);box-shadow:0 0 16px rgba(0,0,0,.16)}#header .mm_menus_li .mm_columns_ul_tab:after{content:"";height:100%;width:350px;position:absolute;left:0;top:0;z-index:-1;background:#fff5f0;background-image:url(../css/5c8afd5b22e36315ac76.svg);background-size:250px;background-repeat:no-repeat;background-position:bottom center}#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li{padding-left:50px}#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li:first-child{margin-top:50px}#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li .mm_tab_li_content{border:0;background:0 0}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .h4 a,#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li .mm_tab_li_content .mm_tab_toggle_title{font-family:"montserrat",sans-serif;font-weight:700;font-size:22px;line-height:30px;color:#2d353f}#header .mm_menus_li .mm_columns_ul_tab .mm_columns_contents_ul{padding:50px;border:0}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .h4{border:0;margin-bottom:0}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .h4 a{font-size:22px!important;text-align:left;text-transform:initial}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .ets_mm_block_content ul li a:hover,#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .h4 a:hover{color:#4c7360}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .ets_mm_block_content ul li a{font-family:"montserrat",sans-serif;font-weight:500;font-size:18px;line-height:20px;color:#2d353f}.container{width:1700px;max-width:100%}.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*,.row-cols-xl-3>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*,.row-cols-xl-5>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-xl-auto,.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1,.col-xl-2{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3,.col-xl-4{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5,.col-xl-6{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7,.col-xl-8{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-10,.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11,.col-xl-12{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.product-miniature{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.layout-full-width .product-miniature{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .ets_mm_block_content ul li a:before,#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li .mm_tab_li_content .mm_tab_name:after,#product .page-content .scroll-box-arrows.is-hidden,#search_mobile{display:none}.images-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.images-container .position-relative{width:80%;display:inline-block}.images-container .product-thumbs{width:20%!important;display:inline-block;height:100%;padding:0}#contact #wrapper .container{width:1300px;max-width:100%}}@media (max-width:575px){.navbar-toggleable-xs .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-xs .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-xs .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xs .navbar-nav .nav-item{float:none;margin-left:0}.hidden-xs-down{display:none!important}.header-top-right{width:100%;padding-right:15px}.sitemap{margin-top:0}.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{display:none}.product-miniature .highlighted-informations{display:none}.cart-items{padding:1rem 0}.cart-item{border-bottom:1px solid #f6f6f6}.cart-item:last-child{border-bottom:0}.cart-grid-body .cart-overview{padding:0}.cart-grid-body .no-items{display:inline-block;padding:1rem}.product-line-grid-left{padding-right:0!important}.products-selection .filter-button{padding-left:0}#category #left-column #search_filters_wrapper{margin-right:-15px;margin-left:-15px}body#checkout section.checkout-step .content{padding:.9375rem 0}#payment-confirmation button{font-size:.875rem}#payment-confirmation button.btn{white-space:normal}#faq-home .btns-faq .elementor-row,#faq-home .elementor-icon-list-items,#stores .page-stores .store-item-container,#stores .page-stores .store-item-footer{display:block}#stores .page-stores .store-item-container .divide-left{border-left:none}#stores .page-stores .store-item-container .store-description a,#stores .page-stores .store-item-container .store-description address{margin-bottom:.5rem}#stores .page-stores .store-item-footer.divide-top{border-top:#f6f6f6 1px solid}#stores .page-stores .store-item-footer li{margin-bottom:.625rem}#stores .page-stores .store-item-footer .card-block{padding:.75rem .75rem 0}#faq-home .btns-faq .elementor-row .elementor-icon-list-item,#faq-home .btns-faq .elementor-row>.elementor-element,#faq-home .elementor-icon-list-items .elementor-icon-list-item,#faq-home .elementor-icon-list-items>.elementor-element{margin-bottom:15px}}@media (max-width:767px){.navbar-toggleable-sm .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-sm .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm .navbar-nav .nav-item{float:none;margin-left:0}.hidden-sm-down{display:none!important}.block-contact #contact-infos{padding:.625rem;padding-top:0}.block-social ul{-ms-flex-flow:wrap;flex-flow:wrap}.block_newsletter{padding-bottom:.625rem;border-bottom:1px solid #eceeef}.footer-container{margin-top:0;-webkit-box-shadow:none;box-shadow:none}.footer-container .wrapper{padding-right:0!important;padding-left:0!important}.footer-container .links .h3{font-size:1rem;line-height:1.5}.footer-container .links ul{margin-bottom:0;background-color:transparent}.footer-container .links ul>li{padding:.625rem;font-weight:600;border-bottom:1px solid #fff}.footer-container .links ul>li a{color:#232323}#category #left-column #search_filters .facet .title .collapse-icons .remove,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add,.links .collapse,.links .title .collapse-icons .remove,.links .title[aria-expanded=true] .collapse-icons .add{display:none}#category #left-column #search_filters .facet .collapse.in,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove,#footer .body-footer .ek_footer .block-contact,.links .collapse.in,.links .title[aria-expanded=true] .collapse-icons .remove{display:block}.links .title{padding:.625rem;cursor:pointer;border-bottom:1px solid #eceeef}.links .navbar-toggler{display:inline-block;padding:0}#copyright .page-content.page-cms ul,#copyright p,.page-content.page-cms #copyright ul{text-align:center}#footer .navbar-toggler{height:auto;width:auto}#header .top-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px}#header .top-logo img{width:auto;max-height:2rem}#header .top-logo>h1{margin:0}.ets_mm_megamenu.hook-default{margin-top:0!important}#_desktop_logo{padding:0}#header .header-top{padding:10px 0}#header .blockcart.cart-preview,#header .user-info{margin-left:10px!important}.forgotten-password .form-fields .center-email-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forgotten-password .form-fields .center-email-fields button{width:calc(100% - 20px);margin:10px}.forgotten-password .form-fields .email{width:100%;padding-right:10px;padding-left:10px}.header-top .search-widget{float:none}.header-top .search-widget form{margin:0 auto}.header-top .search-widget form input[type=text]{min-width:inherit;background:#fff}.carousel .carousel-item .caption .display-1{font-size:1.3rem}.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i{font-size:2rem}.block_newsletter{padding-top:1rem}.product-line-grid-body{margin-bottom:1rem}#category #left-column #search_filters_wrapper{margin-right:-30px;margin-left:-30px}#category #left-column #search_filter_controls,.products-selection h1{margin-bottom:1rem;text-align:center}#category #left-column #search_filter_controls button{margin:0 .5rem}#category #left-column #search_filters{padding:0;margin-bottom:20px;border-top:1px solid #f6f6f6;-webkit-box-shadow:none;box-shadow:none}#category #left-column #search_filters .ui-slider-horizontal{margin-bottom:20px}#category #left-column #search_filters .facet{padding-top:0;border-bottom:1px solid #f6f6f6}#category #left-column #search_filters .facet .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}#category #left-column #search_filters .facet .facet-title{color:#232323;text-transform:uppercase}#category #left-column #search_filters .facet .h6{display:inline-block;padding:1.25rem;margin-bottom:0}#category #left-column #search_filters .facet .navbar-toggler{display:inline-block;height:inherit;padding:0 .625rem 0 0}#category #left-column #search_filters .facet .collapse,.ekypia_slider_home .slide .caption .product{display:none}#category #left-column #search_filters .facet .facet-label a{margin-top:0}#category #left-column #search_filters .facet ul{margin-bottom:0}#category #left-column #search_filters .facet ul li{padding:1.25rem;border-top:1px solid #f6f6f6}#category #search_filter_toggler{width:100%}.products-sort-order .select-title{margin-left:0}.products-selection h1{padding-top:0}.products-selection .showing{padding-top:1rem;text-align:center}.product-miniature .card-product .add-to-cart{opacity:1}#product-list-header .col-text-category h1{font-size:55px;letter-spacing:.05em;line-height:58px}#product-list-header .col-text-category{padding:20px 25px}#product-list-header{border-radius:20px}body#checkout section.checkout-step .forgot-password{margin-bottom:.625rem;margin-left:0}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{float:none;margin-top:.25rem;margin-left:1.25rem}body#checkout #header .header-nav{max-height:none;padding:0}body#checkout section.checkout-step .content{padding:.9375rem}body#checkout .form-group{margin-bottom:.5rem}#order-items{margin-bottom:2.5rem;border-right:0}#order-details .card-title,#order-items .card-title{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f6f6f6}#order-items hr{border-top-color:#f6f6f6}.bold{font-weight:600}#order-details{padding-left:.9375rem}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) .col-xs-12{padding-left:0}#product #home_new_products h2,#product .footer-products .content .h5{font-size:55px;letter-spacing:.05em;line-height:60px;text-align:center}#product .page-cover-thumbnails .product-thumbs .product-thumb{padding:8px}product .page-cover-thumbnails .product-thumbs .product-thumb .rc{padding:5px}#blockcart-modal .modal-body .divide-right span{display:block;padding:0 .5rem}#blockcart-modal .product-name,#blockcart-modal .product-price{padding:0 .5rem}#blockcart-modal .divide-right{border-right:none}#blockcart-modal .modal-body{padding:1rem}#stores .page-stores{width:100%}#stores .page-stores .store-item-container{padding:1rem 0}#subcategories ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#selection .slick-list{overflow:visible}.ekypia_slider_home .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.ekypia_slider_home .slick-slide{height:inherit!important}body #home_new_products .title_new{padding-left:0}#home_new_products .elementor-product-grid:after{display:none!important}#home_new_products:before{border-radius:0 0 0 0;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#b-affaires .elementor-text-editor h2,#b-affaires h2,#discover h2,#faq-home h2,#filter-home .PM_ASBlockOutput .card .card-header .PM_ASearchTitle,#footer .footer-before .block_newsletter .title-newsletter,#home_new_products h2,#selection h2,.ek_prestablog h2,.ek_prestablog h2.title{font-size:55px;letter-spacing:.05em;line-height:58px}#home_new_products{padding-top:40px;padding-bottom:40px;margin-bottom:40px}#b-affaires{margin:40px 0}.elementor-widget-product-grid .elementor-product-grid .product-miniature{margin-bottom:0!important}.elementor-product-grid.slick-slider{margin:0 -15px}.ekypia_slider_home .slide .caption{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important}#b-affaires .elementor-text-editor *,#b-affaires h2,#discover .elementor-text-editor *,#discover h2,#home_new_products .elementor-text-editor *,#home_new_products h2{text-align:center!important}.ek_prestablog .block_top img{min-height:200px}.ek_prestablog .block_bas h3 a{font-size:18px;letter-spacing:.03em;line-height:19px}.ek_prestablog .block_bas h3{line-height:19px}#address .h1 h2,#address h1,#addresses .h1 h2,#addresses h1,#authentication .h1 h2,#authentication h1,#cart .h1 h2,#cart h1,#cms .h1 h2,#cms h1,#history .h1 h2,#history h1,#identity .h1 h2,#identity h1,#module-psgdpr-gdpr .h1 h2,#module-psgdpr-gdpr h1,#mpm_ms_cart_page_slider_container .mpm-ms-block-header-title span,#my-account .h1 h2,#my-account h1,#order-slip .h1 h2,#order-slip h1,#password .h1 h2,#password h1,#registration .h1 h2,#registration h1,#stores .h1 h2,#stores h1,body#module-prestablog-blog .h1 h2,body#module-prestablog-blog h1{font-size:50px;letter-spacing:.05em;line-height:55px}form .form-control-label{text-align:left}#js-checkout-summary .card-block,.cart-summary .card-block{padding:1.25rem 1.25rem .5rem}}@media (max-width:991px){.navbar-toggleable-md .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-md .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md .navbar-nav .nav-item{float:none;margin-left:0}.hidden-md-down{display:none!important}.block-social{text-align:center}.block-contact{padding-left:1.5rem}#footer .real_footer{padding-top:25px}#footer .real_footer .logo-footer{text-align:center;margin-bottom:30px;width:100%}#footer .real_footer .logo-footer .ekEmail a,.featured-products .products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .body-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .body-footer .ek_footer,#order-confirmation #registration-form{width:100%}#footer .block-social{text-align:center;margin-top:30px}#footer .block-social .title,#product .footer-products .content .h5{text-align:center}#block-cmsinfo{padding:1.25rem 1.875rem}.carousel{left:50%;width:100vw;padding-bottom:.5rem;margin-left:-50vw;background-color:#f6f6f6;-webkit-box-shadow:none;box-shadow:none}.carousel .carousel-control .icon-next,.carousel .carousel-control .icon-prev{width:auto;height:auto}.carousel .carousel-item .caption{position:static;margin:1.275rem auto 2.5rem;text-align:center}.carousel .carousel-item .caption .display-1{font-size:2rem;font-weight:500;color:#232323}.carousel .carousel-item .caption .caption-description .page-content.page-cms ul,.carousel .carousel-item .caption .caption-description h3,.carousel .carousel-item .caption .caption-description p,.page-content.page-cms .carousel .carousel-item .caption .caption-description ul{color:#7a7a7a}.carousel .carousel-item .caption .caption-description h3{font-size:1rem}.carousel .direction{position:absolute;top:calc(50%);width:100%}.carousel .direction .carousel-control .icon-prev{left:0;margin-left:0}.carousel .direction .carousel-control .icon-next{right:0;margin-right:0}.carousel .direction .carousel-control i{background:rgba(122,122,122,.5)}.carousel-indicators li{width:8px;height:8px}.carousel-indicators .active{width:8px;height:8px;margin:1px}#footer .block-social,#manufacturer #main ul,#products .products,#supplier #main ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#order-items .h3._desktop-title{display:none}.done{padding:0;margin-right:.625rem}body#checkout section.checkout-step .address-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body#checkout section.checkout-step .delivery-option-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.delivery-option{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.delivery-option .custom-radio{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.condition-label label[for="conditions_to_approve[terms-and-conditions]"]{text-align:left}body#checkout section.checkout-step .delivery-options .delivery-option .carrier>.col-xs-12{padding-left:0}#manufacturer #main ul,#supplier #main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#product .footer-products .content .page-content.page-cms ul:not(.h5),#product .footer-products .content p:not(.h5),.page-content.page-cms #product .footer-products .content ul:not(.h5){text-align:center;margin:0 auto 30px}#product-modal .modal-content .modal-body .product-cover-modal{max-width:100%;height:auto}#blockcart-modal .product-image{max-width:70%;margin:0 auto 1rem}.product-cover img{width:100%;height:auto}#product-modal .modal-content .modal-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0}#product-modal .modal-content .modal-body .arrows{display:none}#product-modal .modal-content .modal-body .image-caption{width:100%}#blockcart-modal .modal-dialog{width:calc(100% - 20px)}#blockcart-modal .modal-body{padding:1.875rem}.product-images>li.thumb-container>.thumb:not(.selected){border:0}body .ekypia_slider_home .col-text .titre{font-size:55px;letter-spacing:.05em;line-height:58px}body .ekypia_slider_home .img_slider{min-height:85vh}#home_new_products .title_new{padding-left:15%}#contact .contact-form h3{font-size:50px;letter-spacing:.05em;line-height:55px}}@media (max-width:1199px){.navbar-toggleable-lg .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-lg .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.hidden-lg-down,.layout_layout1 .ets_mm_block_content ul li a::before{display:none!important}#_desktop_logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.col-menu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col-menu .mm_menus_ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-top-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menu_content_title{font-size:18px;line-height:20px;padding:0 6px}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul{display:block}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li.item_products>.ets_mm_url{border-radius:0}#header #search_widget{width:0;opacity:0}#header #search_mobile,#js-product-list-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #search_mobile{width:40px;height:40px;background:#4c7360;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}#header #search_mobile svg{width:17px}#header .blockcart.cart-preview,#header .user-info{margin-left:10px}body .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu{color:#4c7360;background:#fff5f0}body .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu .icon-bar{background-color:#4c7360}body .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu .mm_menus_back_icon{border-left:2px solid #4c7360;border-top:2px solid #4c7360}body .changestatus .mm_menus_ul .arrow:before{border-top:1px solid #fff!important}body .changestatus .mm_menus_ul .arrow:after{border-left:1px solid #fff!important}#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menus_li{margin-bottom:10px}.transition_full .close_menu *,.ybc-menu-vertical-button .icon-bar,body .transition_floating .close_menu *{color:#4c7360}#authentication #content .after-login,#authentication #content .login-form,#registration #content .after-login,#registration #content .login-form,.carousel .carousel-inner{height:auto}.product-miniature .card-product .product-title a{font-size:17px;letter-spacing:.03em;line-height:24px;padding:0}#js-product-list-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ekypia_slider_home .col-text .titre{font-size:70px;letter-spacing:.05em;line-height:75px}#contact .contact-rich h4{font-size:19px;letter-spacing:.03em;line-height:23px}}@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.progress[width="100%"]{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#5cb85c}.progress-info .progress-bar{background-color:#5bc0de}.progress-warning .progress-bar{background-color:#f0ad4e}.progress-danger .progress-bar{background-color:#d9534f}}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media (max-width:1300px){#footer #contact_before_footer:after{display:none}}@media (max-width:1100px){#footer .body-footer .logo-footer .ekEmail a,#footer .body-footer .logo-footer .ek_address{font-size:15px}#footer .body-footer #contact-infos-footer .ek_horraires{font-size:13px}}@media (max-width:1460px){#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menu_content_title{font-size:16px;line-height:18px}#header .blockcart.cart-preview,#header .user-info{width:40px;height:40px}#header #search_widget input{padding:10px 40px 10px 20px}}@media (max-width:1360px){#header .header-top .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_menu_content_title{font-size:15px;line-height:16px;padding:0 6px}#header .blockcart.cart-preview,#header .user-info{margin-left:15px}}@media (max-width:1399px){#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .h4 a{line-height:27px;font-size:19px!important}#header .mm_menus_li .mm_columns_ul_tab .mm_tabs_li .mm_tab_li_content .mm_tab_toggle_title{font-size:19px;line-height:27px}#header .mm_menus_li .mm_columns_ul_tab .mm_block_type_html .ets_mm_block_content ul li a{font-size:16px;line-height:18px}}@media (max-width:1299px) and (min-width:1200px){#header .mm_menus_li .mm_columns_ul_tab .mm_columns_contents_ul{padding:50px 20px;border:0}}@media (max-width:360px){.product-line-grid-right .price,.product-line-grid-right .qty{width:100%}}@media screen and (max-width:767px){.category-cover{display:none}.block-category{min-height:0;margin-bottom:0}.card-block{padding:0}.card{background-color:inherit;border:0;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:320px){.product-miniature{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:500px){.product-miniature{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:1530px){#selection .elementor-product-grid:after{display:none!important}}@media (max-width:1024px){#discover .col-swiper{top:0;margin-top:40px}#discover .col-swiper .elementor-column-wrap{padding:0}#faq-home .img-faq .elementor-image img{width:100%}#faq-home .img-faq{margin-bottom:30px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC10b3VjaHNwaW4vZGlzdC9qcXVlcnkuYm9vdHN0cmFwLXRvdWNoc3Bpbi5taW4uY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvbWFucm9wZS9jb21wbGV0ZS9mb250LmNzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi4vY3NzL3RoZW1lLmNzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy90aGVtZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19lcnJvcnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFncy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWcuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFydGlhbHMvX2NvbW1vbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2xheW91dHMvX3dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fbG9va19ib29rLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19ibG9jay1yZWFzc3VyYW5jZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFydGlhbHMvX21peGlucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19jdXN0b21lci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX3Byb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fYXV0cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9sYXlvdXRzL2VrX2dyaWRfYm9vc3RyYXBfNF82LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fY3VzdG9tLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19zdG9yZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19jdXN0b21pemF0aW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19xdWlja3ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2Ryb3AtZG93bi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fZm9yZ290dGVuLXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19wcm9ncmVzc2Jhci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19zZWFyY2gtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19yZW5ldy1wYXNzd29yZC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fZmVhdHVyZWRwcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19pbWFnZXNsaWRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX21hbnVmYWN0dXJlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX3N1cHBsaWVycy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX3N1YmNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSw4QyxDQUErQyxpQixDQUFrQixrQixDQUFtQixRLENBQVMscUIsQ0FBc0Isa0IsQ0FBbUIsbUQsQ0FBb0QsYSxDQUFjLFUsQ0FBVyxVLENBQVcsYyxDQUFlLGdCLENBQWlCLGdCLENBQWlCLGlCLENBQWtCLHNFLENBQXVFLGUsQ0FBZ0IsMkIsQ0FBNEIsd0UsQ0FBeUUsZSxDQUFnQixlLENBQWdCLDhCLENBQStCLGdELENBQWlELGlCLENBQWtCLE8sQ0FBUSxRLENBQVMsYSxDQUFjLGUsQ0NSOW5CLFdBQ0UscUIsQ0FDQSx1SyxDQUdBLGlCLENBQ0EsZ0IsV0FFQSxxQixDQUNBLHVLLENBR0EsaUIsQ0FDQSxnQixXQUVBLHFCLENBQ0EsdUssQ0FHQSxpQixDQUNBLGdCLFdBRUEscUIsQ0FDQSx1SyxDQUdBLGlCLENBQ0EsZ0IsV0FFQSxxQixDQUNBLHVLLENBR0EsaUIsQ0FDQSxnQixXQUVBLHFCLENBQ0EsdUssQ0FHQSxpQixDQUNBLGdCLFdBRUEscUIsQ0FDQSx1SyxDQUdBLGlCLENBQ0EsZ0JBQ0YsSSxDQUFBLEksQ0FDRSxnQyxDQUNGLEMsQ0FBQSxNLENBQUEsTyxDQUNFLGlDLENBQ0Esa0MsQ0FDQSwwQjs7Ozs7Ozs7QUNuREYsd0NBQ0UsRSxDQUFPLDBCLENBQ1AsRSxDQUFLLHlCLGdDQURMLEUsQ0FBTywwQixDQUNQLEUsQ0FBSyx5QkNFUCxJLENBQ0Usc0IsQ0FDQSxnQixDQUNBLHlCLENBQ0EsNkIsQ0NVQSw2QixDQUFBLHFCLENBb0NBLGMsQ0FPQSw0QixDQUVBLHVDLENEaERGLEksQ0FDRSxRLENDb0RBLGdHLENBTUEscUIsQ0Q5Q0YsTyxDRXFEQSxLLENBQ0EsTyxDQUNBLFUsQ0FDQSxNLENBQ0EsTSxDQUNBLE0sQ0FDQSxJLENBQ0EsSSxDQUNBLEcsQ0FDQSxPLENBQ0EsTyxDRm5ERSxhLENBT0YsSyxDRWdEQSxNLENEc1JBLE0sQ0NyUkEsUSxDQUNBLEssQ0Y5Q0Usb0IsQ0FPRixxQixDQUNFLFksQ0FDQSxRLENBT0YsUSxDQTZHQSxHLENFNUJBLEcsQ0ZoRkUsdUIsQ0FRRixRLENBRUUsWSxDQVdGLEMsQ0FDRSw0QixDQUNBLG9DLENDaUVBLGEsQ0FDQSxvQixDRDFERixRLENFaUJBLE8sQ0ZmRSxlLENBV0YsVyxDQUdFLHdDLENBQUEsZ0MsQ0FPRixDLENFSUEsTSxDRk9FLGtCLENBT0YsRyxDQUNFLGlCLENBUUYsRSxDQUNFLGEsQ0FRRixJLENBRUUsVSxDQWdCRixHLENFNUJBLEcsQ0Y4QkUsYSxDQUNBLGEsQ0FDQSxpQixDQUlGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FVRixHLENBQ0UsaUIsQ0NzQkEscUIsQ0RmRixjLENBQ0UsZSxDRXZDRixJLENGdURFLGEsQ0FPRixNLENBQ0UsZSxDQVFGLEUsQ0FDRSw4QixDQUFBLHNCLENBQ0EsUSxDR3JNQSxlLENBQ0Esa0IsQ0FDQSxRLENBQ0EsbUMsQ0g4TUYsTSxDRXZFQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxRLENGeUVFLFksQ0FDQSxRLENDM0hGLEUsQ0RrSUEsUSxDQUNFLGUsQ0FRRixNLENBcENBLEUsQ0U5Q0EsSyxDRm9GRSxnQixDQVFGLE0sQ0V4RkEsTSxDRjBGRSxtQixDRXJGRixZLENBQ0EsYSxDRjZGQSxNLENFL0ZBLGtCLENGbUdFLHlCLENFN0ZGLCtCLENBQ0EsOEIsQ0FDQSwrQixDRmtHQSx3QixDQUlFLGlCLENBQ0EsUyxDRWxHRiw0QixDQUNBLDJCLENBQ0EsNEIsQ0Z1R0EscUIsQ0FJRSw2QixDQU9GLFEsQ0NnQkUsVyxDQUVBLFMsQ0FDQSxRLENBQ0EsUSxDRFBGLE0sQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQ01BLGEsQ0FDQSxVLENBRUEsbUIsQ0FDQSxnQixDQUNBLG1CLENESkYsUSxDQUNFLGEsQ0k1TEYsZSxDRm9FQSxZLENGMEdBLE0sQ0F3QkUsNkIsQ0FBQSxxQixDQUNBLFMsQ0lsTUYsd0MsQ0ZxRUEsd0MsQ0ZzSUUsVyxDSXZNRixhLENKZ05FLDRCLENBQ0EsbUIsQ0k3TUYsMkMsQ0ZxRUEsd0MsQ0ZpSkUsdUIsQ0FPRiwyQixDQUNFLGEsQ0FDQSxXLENBUUYsNEIsQ0FDRSx5QixDQUNBLFksQ0MzWUYsQyxDQzZTQSxPLENBREEsUSxDRHpTRSwwQixDQUFBLGtCLENBb0JBLGNBQWdCLG1CR2tPbEIscUIsQ0gzTEUsbUIsQ0lYRSx5QixDSG9TSixFLENEalBBLEUsQ0luREksQyxDSG1TSixFLENEbFFFLFksQ0FDQSxrQixDQ3VQRix5QixDRG5QQSxXLENBR0UsVyxDQUNBLGdDLENBR0YsTyxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxtQixDSzVIRix5QixDTHNJQSxLLENDZ1BBLEssQ0FDQSxLLENBRkEsSyxDRDNPRSxlLENBT0YsRSxDQUNFLG1CLENBQ0EsYSxDQUdGLFUsQ0RxRkEsTSxDQ3BGRSxlLENNbklFLE8sQ0FBQSxPLENOaUpBLHlCLENBTkosTyxDT3pKRSx5QyxDQUNBLG1CLENQNEtGLFksTUFBQSxXLENBQ0UsYSxDQUNBLG9CLENNaktFLFksTUFBQSxpQixDQUFBLFksTUFBQSxpQixDTm9LQSxhLENBQ0Esb0IsQ0FOSixZLE1BQUEsaUIsQ0FVSSxTLENJeElBLEcsQ0p1SkYsYSxDRytJRixhLENINUdFLGMsQ0c0R0YsYSxDSDlGQSxDLENDeUtBLEksQ0FDQSxNLENBRUEsSyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0R2S0UsNkIsQ0FBQSx5QixDQVFGLEssQ0FFRSx3QixDQUVBLDRCLENBR0YsTyxDQUNFLGtCLENBQ0EscUIsQ0FDQSxhLENBRUEsbUIsQ0FMRixPLENBUUEsRSxDQUVFLGUsQ0FRRixLLENBRUUsb0IsQ0FDQSxtQixDQU9GLFksQ0FDRSxrQixDQUNBLHlDLENDcUpGLE0sQ0RsSkEsSyxDQ21KQSxNLENBQ0EsUSxDRDlJRSxtQixDQ2tKRiw2QixDRC9JQSwwQixDQU1JLGtCLENBS0osZ0IsQ0N5SUEsMEIsQ0FDQSxpQixDQUZBLGdCLENEL0hFLDBCLENEc0JGLFEsQ0NqQkUsZSxDQXdCRixrQixDQUtFLHVCLENHaURGLFEsQ0hwQ0Usc0IsQ0U5WEYsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBTUUsYSxDRHdlRixHLENBQUssRyxDQUFLLEcsQ0FBSyxHLENBQUssRyxDQUFLLEcsQ0M5ZXpCLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUVFLG1CLENBR0EsZSxDRHlla0IsRyxDQUFLLEcsQ0N4ZXZCLGEsQ0FVRixLLENBQ0UsaUIsQ0FDQSxlLENBSUYsVSxDQUlBLFUsQ0FIRSxjLENBQ0EsZSxDQUVGLFUsQ0FDRSxnQixDQUdGLFUsQ0FJQSxVLENBSEUsZ0IsQ0FDQSxlLENBRUYsVSxDQUNFLGdCLENEK2ZGLE0sQ0MxZUEsSyxDQUVFLGEsQ0FDQSxlLENENGVGLEssQ0N6ZUEsSSxDQUVFLFksQ0FDQSx3QixDQWFGLFksQ0FMQSxjLENNekVFLGMsQ0FDQSxlLENOZ0ZGLGlCLENBQ0Usb0IsQ0FERixrQyxDQUlJLGdCLENBVUosVyxDQUNFLGEsQ0FDQSx3QixDQUlGLFcsQ0FDRSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQyxDQUdGLGtCLENBQ0UsYSxDQUNBLGEsQ0FDQSxhLENBSEYsMEIsQ0FNSSxxQixDQUtKLG1CLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQyxDQUNBLGEsQ0FHRiw4QyxDQUVJLFUsQ0FGSiw2QyxDQUtJLHFCLENBT0YsWSxDQUVJLFUsQ0Q2Y04sb0MsQ1F2bEJBLGtDLENBQUEsVSxDQU1BLGMsQ0NGRSxjLENBR0EsVyxDRERGLGMsQ0FDRSxjLENBQ0EscUIsQ0FDQSxxQixDRVpFLG9CLENGY0Ysc0MsQ0FBQSw4QixDQVdGLE8sQ0FFRSxvQixDQUdGLFcsQ0FDRSxtQixDQUNBLGEsQ0FHRixlLENBQ0UsYSxDQUNBLGEsQ1ZzTEYsSSxDRXlaQSxHLENBQ0EsRyxDQUNBLEksQ1dybkJFLDJFLENBSUYsSSxDQUdFLGEsQ0FDQSx3QixDRFRFLG9CLENDS0osSSxDQVNBLEcsQ1JtQ0ksRyxDUWRGLGEsQ0E5QkYsSSxDQVNBLEcsQ0FDRSxtQixDQURGLEcsQ0FHRSxVLENBQ0EscUIsQ0RsQkUsbUIsQ0NjSixPLENBU0ksUyxDQUNBLGMsQ0FDQSxlLENSd0JBLEcsQ1FqQkYsYSxDQUNBLFksQ0FDQSxrQixDQUVBLGEsQ0FMRixRLENBU0ksUyxDQUNBLGlCLENBQ0EsYSxDQUNBLDRCLENBQ0EsZSxDQUtKLGUsQ0FDRSxnQixDQUNBLGlCLENDbERBLFUsQ0FZQSxnQixDQ1pBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENDUEEsdUIsQ0FBQSxpQixDQUFBLFcsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ0Z1QkYsSSxDQ21CSSxrQixDQUNBLGlCLENFeENKLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FDRSxpQixDQUVBLGMsQ0ZtQkUsa0IsQ0FDQSxpQixDRXZCSixPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBR0UsYyxDQW1DSSxTLENGb0NKLGMsQ0VwQ0ksUyxDRm9DSixlLENFcENJLFMsQ0ZvQ0osUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDRm9DSixlLENFcENJLFMsQ0ZvQ0osUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDRm9DSixlLENFcENJLFMsQ0ZvQ0osUyxDRXBDSSxVLENGb0NKLGUsQ0VwQ0ksVSxDRm9DSixlLENFcENJLFUsQ0ZvQ0osVSxDRTdCTSxVLENGMENSLFUsQ0UxQ1EsVSxDRjBDUixjLENFMUNRLFUsQ0YwQ1IsZSxDRTFDUSxVLENGMENSLFMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsZSxDRTFDUSxVLENGMENSLFMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsZSxDRTFDUSxVLENGMENSLFMsQ0UxQ1EsVyxDRjBDUixlLENFMUNRLFcsQ0YwQ1IsZSxDRTFDUSxXLENGMENSLFUsQ0UxQ1EsVSxDRnNDUixTLENFdENRLFUsQ0ZzQ1IsYSxDRXRDUSxVLENGc0NSLGMsQ0V0Q1EsVSxDRnNDUixRLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLGMsQ0V0Q1EsVSxDRnNDUixRLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLGMsQ0V0Q1EsVSxDRnNDUixRLENFdENRLFcsQ0ZzQ1IsYyxDRXRDUSxXLENGc0NSLGMsQ0V0Q1EsVyxDRnNDUixTLENFN0JRLFksQ0Z5QlIsb0IsQ0V6QlEsWSxDRnlCUixxQixDRXpCUSxZLENGeUJSLGUsQ0V6QlEsWSxDRnlCUixxQixDRXpCUSxZLENGeUJSLHFCLENFekJRLFksQ0Z5QlIsZSxDRXpCUSxZLENGeUJSLHFCLENFekJRLFksQ0Z5QlIscUIsQ0V6QlEsWSxDRnlCUixlLENFekJRLGEsQ0Z5QlIscUIsQ0V6QlEsYSxDRnlCUixxQixDVmtCRSxNLENhbkdGLFUsQ0FDQSxjLENBQ0Esa0IsQ2hCdTFDQSxTLENnQjExQ0YsUyxDQU9JLGMsQ0FDQSxrQixDQUNBLDRCLENBVEosZSxDQWFJLHFCLENBQ0EsK0IsQ0FkSixrQixDQWtCSSw0QixDQWxCSixhLENBc0JJLHFCLENoQmkxQ0osWSxDZ0J4MENBLFksQ0FHSSxhLENBU0osZSxDaEJrMENFLGtCLENHandDRSxrQixDYWhFRix3QixDaEJvMENBLHdCLENnQnIwQ0Ysd0IsQ0FXTSx1QixDQVVOLHdDLENBRUksZ0MsQ0NqRUYsYSxDakIwM0NGLGdCLENBREEsZ0IsQ0twM0NJLGdDLENZS0YsbUMsQ2pCczNDQSxtQyxDSzMzQ0UsMkIsQ1d3RUUsaUMsQ0M3RUosYyxDakJxNENGLGlCLENBREEsaUIsQ2lCaDRDTSx3QixDWkNGLGlDLENZS0Ysb0MsQ2pCaTRDQSxvQyxDaUI1M0NNLHdCLENBZk4sVyxDakJnNUNGLGMsQ0FEQSxjLENpQjM0Q00sd0IsQ1pDRiw4QixDWUtGLGlDLENqQjQ0Q0EsaUMsQ2lCdjRDTSx3QixDQWZOLGMsQ2pCMjVDRixpQixDQURBLGlCLENpQnQ1Q00sd0IsQ1pDRixpQyxDWUtGLG9DLENqQnU1Q0Esb0MsQ2lCbDVDTSx3QixDQWZOLGEsQ2pCczZDRixnQixDQURBLGdCLENpQmo2Q00sd0IsQ1pDRixnQyxDWUtGLG1DLENqQms2Q0EsbUMsQ2lCNzVDTSx3QixDRG1HUixjLENBZEEsaUIsQ0FFSSxVLENBQ0Esd0IsQ0FJSixpQixDQUVJLGEsQ0FDQSx3QixDQUlKLGMsQ0FDRSxhLENoQncwQ0EsaUIsQ2dCejBDRixpQixDaEIwMENFLHVCLENnQm4wQ0Usb0IsQ0FQSiw2QixDQVdJLFEsQ0FZSixpQixDQUNFLGEsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FTRixtQixDQUFBLGdCLENBRUksVSxDQUZKLG1CLENBTUksYSxDQUNBLGtCLENoQmt6Q0osZ0IsQ2dCenpDQSxnQixDQVlJLDRCLENBQ0EsNkIsQ2hCZ3pDRiwyQixDZ0I3ekNGLDJCLENBZ0JNLDhCLENoQm16Q04sK0MsQ0FEQSwrQyxDQUdBLCtDLENBREEsK0MsQ0FIQSwrQyxDZ0JqMENBLCtDLENBMEJRLCtCLENoQml6Q04sbUIsQ2dCMzBDRixtQixDQW9DTSx1QixDQUNBLHdCLENFMUxOLGEsQ0FDRSxhLENBQ0EsVSxDQUlBLGMsQ0FDQSxnQixDQUVBLHFCLENBRUEscUIsQ0FDQSwyQixDQU1FLG9CLENBbEJKLHlCLENBNkJJLDRCLENBQ0EsUSxDQ1dGLG1CLENBR0Usb0IsQ0FDQSxTLENEN0NKLHdDLENBc0NJLFUsQ0FFQSxTLENBeENKLCtCLENBc0NJLFUsQ0FFQSxTLENBeENKLG1DLENBc0NJLFUsQ0FFQSxTLENBeENKLG9DLENBc0NJLFUsQ0FFQSxTLENBeENKLDBCLENBc0NJLFUsQ0FFQSxTLENBeENKLHNCLENBQUEsdUIsQ0FrREksd0IsQ0FFQSxTLENBcERKLHNCLENBd0RJLGtCLENBSUosOEIsTUFBQSxXLENBR0kseUIsQ0FISixvQyxDQVlJLGEsQ0FDQSxxQixDQUtKLGtCLENsQnU4Q0EsbUIsQ2tCcjhDRSxhLENBVUYsZSxDQUNFLGlCLENBQ0Esb0IsQ0FDQSxlLENBR0Ysa0IsQ0FDRSxrQixDQUNBLHFCLENBQ0EsaUIsQ0FHRixrQixDQUNFLGtCLENBQ0EscUIsQ0FDQSxpQixDQVVGLGdCLENBQ0UsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxjLENBU0Ysb0IsQ0FDRSxpQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENsQmc3QytELG9DLENrQnI3Q2pFLG9DLENsQnE3Q3VHLGlELENBQ3JHLHNELENBQ0EseUQsQ2tCdjdDRixpRCxDbEJvN0NFLHNELENBQ0EseUQsQ2tCNTZDRSxlLENBQ0EsYyxDQWFKLGdCLENBQUEsNkIsQ2xCczZDQSxxQyxDa0JyNkNFLG9CLENBQ0EsaUIsQ1IzSkUsbUIsQ1Zza0RKLGdEQUFvRCxNLE1BQVksVyxDa0J2NkNoRSw4QyxNQUFBLFcsQ2xCczZDQSw2Q0FBK0MsTSxNQUFZLFcsQ2tCdDZDM0QsaUMsTUFBQSxXLENBRUksZ0IsQ0FJSixnQixDQUFBLDZCLENsQnM2Q0EscUMsQ2tCcjZDRSxxQixDQUNBLGlCLENSdktFLG1CLENWa2xESixnREFBb0QsTSxNQUFZLFcsQ2tCdjZDaEUsOEMsTUFBQSxXLENsQnM2Q0EsNkNBQStDLE0sTUFBWSxXLENrQnQ2QzNELGlDLE1BQUEsVyxDQUVJLGlCLENBVUosVyxDQUNFLGtCLENBR0YsVSxDQUNFLGEsQ0FDQSxpQixDQVFGLFcsQ0FDRSxpQixDQUNBLGEsQ0FDQSxvQixDQUhGLHVCLENBT0ksa0IsQ0FQSixzQyxDQVlNLGEsQ0FDQSxrQixDQUtOLGlCLENBQ0Usb0IsQ0FDQSxlLENBQ0EsYyxDQUdGLGlCLENBQ0UsaUIsQ0FDQSxpQixDQUNBLG9CLENBSEYsNEIsQ0FNSSxlLENBS0osa0IsQ0FDRSxpQixDQUNBLG9CLENBQ0Esb0IsQ0FDQSxlLENBQ0EscUIsQ0FDQSxjLENBTkYscUMsQ0FTSSxrQixDQVRKLDJCLENBYUksYSxDQUNBLGtCLENBU0osc0IsQ0FDRSxpQixDbEJvNENGLG9CLENrQmo0Q0EscUIsQ2xCZzRDQSxxQixDa0I3M0NFLHFCLENBQ0EsMkIsQ0FDQSx3QyxDQUNBLCtCLENsQnE0Q0YsNEIsQ0FEQSwrQixDQURBLDhCLENtQnpvREUsbUMsQ25Cd29ERixnQyxDbUJub0RJLGEsQ0FJRiwwQixDQUNFLG9CLENBR0UsZ0MsQ0FDRSxtRSxDQUFBLDJELENBTU4sK0IsQ0FDRSxhLENBQ0Esb0IsQ0FDQSx3QixDRG1QSixrQyxDQUlJLHNSLENsQms1Q0osNEIsQ0FEQSwrQixDQURBLDhCLENtQjlwREUsbUMsQ25CNnBERixnQyxDbUJ4cERJLGEsQ0FJRiwwQixDQUNFLG9CLENBR0UsZ0MsQ0FDRSxtRSxDQUFBLDJELENBTU4sK0IsQ0FDRSxhLENBQ0Esb0IsQ0FDQSxxQixDRDJQSixrQyxDQUlJLCtWLENsQis1Q0osMkIsQ0FEQSw4QixDQURBLDZCLENtQm5yREUsa0MsQ25Ca3JERiwrQixDbUI3cURJLGEsQ0FJRix5QixDQUNFLG9CLENBR0UsK0IsQ0FDRSxtRSxDQUFBLDJELENBTU4sOEIsQ0FDRSxhLENBQ0Esb0IsQ0FDQSx3QixDRG1RSixnQyxDQUlJLG9XLENFL1JKLEksQ0FDRSxvQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLDRCLENDOEZBLGtCLENBQ0EsYyxDWDFHRSxvQixDVUVKLGlCLENBQUEsaUIsQ0FBQSxVLENBQUEsaUIsQ0FBQSxpQixDQUFBLFUsQ2RBRSx5QyxDQUNBLG1CLENEYUUsVSxDQUFBLFUsQ2VTQSxvQixDQXZCSixVLENBMEJJLG9CLENBMUJKLFcsQ0FBQSxXLENBK0JJLHFCLENBQ0EsUyxDQWhDSixhLENBQUEsYSxDQXNDSSxrQixDQUNBLFcsQ0FNSixjLENwQjh0REEsd0IsQ29CNXRERSxtQixDQVFGLFksQ0NwREUsVSxDQUNBLHdCLENoQkFFLGtCLENnQktBLFUsQ0FDQSx3QixDQUNJLG9CLENBR04sa0IsQ0FBQSxrQixDQUdFLHdCLENBSEYsa0IsQ0FFRSxVLENBRUksb0IsQ0FHTixtQixDQUFBLG1CLENyQnN3REEsa0MsQ3FCbndERSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLHFCLENBR0EseUIsQ0FJRSx3QixDQUpGLHlCLENBQUEseUIsQ0FBQSx5QixDQUFBLHlCLENBQUEseUIsQ3JCb3dEQSx3QyxDQURBLHdDLENBREEsd0MsQ3FCL3ZERSxVLENBQ0Esd0IsQ0FDSSxvQixDQU1OLDJCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBRUUsd0IsQ0FDSSxvQixDRGFWLGMsQ0N2REUsYSxDQUNBLHFCLENEc0RGLGMsQ0FBQSxhLENDckRFLGlCLENoQkRFLG9CLENBQUEsbUIsQ2dCS0EsYSxDQUNBLHdCLENBQ0ksb0IsQ0FHTixvQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxtQixDQUVFLGEsQ0FDQSx3QixDQUNJLG9CLENBR04sb0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsb0IsQ3JCc3lEQSxvQyxDQUNBLG1DLENxQnB5REUsYSxDQUNBLHdCLENBQ0ksb0IsQ0FFSixxQixDQUdBLDBCLENBQUEsMEIsQ0FBQSwwQixDQUFBLDJCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwwQixDckJ1eURBLDBDLENBRkEsMEMsQ0FGQSwwQyxDQUdBLHlDLENBRkEseUMsQ0FJQSx5QyxDcUJyeURFLGEsQ0FDQSx3QixDQUNJLG9CLENBTU4sNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw0QixDQUVFLHFCLENBQ0ksaUIsQ2hCekNOLDZCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENnQjRDRSxxQixDQUNJLGlCLENEWVYsUyxDQzFERSxVLENBQ0Esd0IsQ0FDQSxvQixDaEJERSxlLENnQktBLFUsQ0FDQSx3QixDQUNJLG9CLENBR04sZSxDQUFBLGUsQ0FFRSxVLENBQ0Esd0IsQ0FDSSxvQixDQUdOLGdCLENBQUEsZ0IsQ3JCMDBEQSwrQixDcUJ2MERFLFUsQ0FDQSx3QixDQUNJLG9CLENBRUoscUIsQ0FHQSxzQixDQUFBLHNCLENBQUEsc0IsQ0FBQSxzQixDQUFBLHNCLENBQUEsc0IsQ3JCdzBEQSxxQyxDQURBLHFDLENBREEscUMsQ3FCbjBERSxVLENBQ0Esd0IsQ0FDSSxvQixDQU1OLHdCLENBQUEsd0IsQ0FBQSx3QixDQUFBLHdCLENBRUUsd0IsQ0FDSSxvQixDaEJ6Q04sd0IsQ0FBQSx3QixDZ0I0Q0Usd0IsQ0FDSSxvQixDRGVWLFksQ0M3REUsVSxDQUNBLHdCLENBQ0Esb0IsQ2hCREUsa0IsQ2dCS0EsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTixrQixDQUFBLGtCLENBRUUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTixtQixDQUFBLG1CLENyQjAyREEsa0MsQ3FCdjJERSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLHFCLENBR0EseUIsQ0FBQSx5QixDQUFBLHlCLENBQUEseUIsQ0FBQSx5QixDQUFBLHlCLENyQncyREEsd0MsQ0FEQSx3QyxDQURBLHdDLENxQm4yREUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FNTiwyQixDQUFBLDJCLENBQUEsMkIsQ0FBQSwyQixDQUVFLHdCLENBQ0ksb0IsQ2hCekNOLDJCLENBQUEsMkIsQ2dCNENFLHdCLENBQ0ksb0IsQ0RrQlYsWSxDQ2hFRSxVLENBQ0Esd0IsQ0FDQSxvQixDaEJERSxrQixDZ0JLQSxVLENBQ0Esd0IsQ0FDSSxvQixDQUdOLGtCLENBQUEsa0IsQ0FFRSxVLENBQ0Esd0IsQ0FDSSxvQixDQUdOLG1CLENBQUEsbUIsQ3JCMDREQSxrQyxDcUJ2NERFLFUsQ0FDQSx3QixDQUNJLG9CLENBRUoscUIsQ0FHQSx5QixDQUFBLHlCLENBQUEseUIsQ0FBQSx5QixDQUFBLHlCLENBQUEseUIsQ3JCdzREQSx3QyxDQURBLHdDLENBREEsd0MsQ3FCbjRERSxVLENBQ0Esd0IsQ0FDSSxvQixDQU1OLDJCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDJCLENBRUUsd0IsQ0FDSSxvQixDaEJ6Q04sMkIsQ0FBQSwyQixDZ0I0Q0Usd0IsQ0FDSSxvQixDRHFCVixXLENDbkVFLFUsQ0FDQSx3QixDQUNBLG9CLENoQkRFLGlCLENnQktBLFUsQ0FDQSx3QixDQUNJLG9CLENBR04saUIsQ0FBQSxpQixDQUVFLFUsQ0FDQSx3QixDQUNJLG9CLENBR04sa0IsQ0FBQSxrQixDckIwNkRBLGlDLENxQnY2REUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FFSixxQixDQUdBLHdCLENBQUEsd0IsQ0FBQSx3QixDQUFBLHdCLENBQUEsd0IsQ0FBQSx3QixDckJ3NkRBLHVDLENBREEsdUMsQ0FEQSx1QyxDcUJuNkRFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4sMEIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMEIsQ0FFRSx3QixDQUNJLG9CLENoQnpDTiwwQixDQUFBLDBCLENnQjRDRSx3QixDQUNJLG9CLENEMEJWLG9CLENDcEJFLGEsQ0FDQSxxQixDQUNBLDRCLENBQ0Esb0IsQ2hCdERFLDBCLENnQnlEQSxVLENBQ0Esd0IsQ0FDSSxvQixDQUdOLDBCLENBQUEsMEIsQ0FFRSxVLENBQ0Esd0IsQ0FDSSxvQixDQUdOLDJCLENBQUEsMkIsQ3JCdTVEQSwwQyxDcUJwNURFLFUsQ0FDQSx3QixDQUNJLG9CLENBRUosaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENyQnU1REEsZ0QsQ0FEQSxnRCxDQURBLGdELENxQmw1REUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FNTixtQyxDQUFBLG1DLENBQUEsbUMsQ0FBQSxtQyxDQUVFLG9CLENoQnpGRixtQyxDQUFBLG1DLENnQjRGRSxvQixDRGxCTixzQixDQ3ZCRSxVLENBQ0EscUIsQ0FDQSw0QixDQUNBLGlCLENoQnRERSw0QixDZ0J5REEsVSxDQUNBLHFCLENBQ0ksaUIsQ0FHTiw0QixDQUFBLDRCLENBRUUsVSxDQUNBLHFCLENBQ0ksaUIsQ0FHTiw2QixDQUFBLDZCLENyQnE3REEsNEMsQ3FCbDdERSxVLENBQ0EscUIsQ0FDSSxpQixDQUVKLG1DLENBQUEsbUMsQ0FBQSxtQyxDQUFBLG1DLENBQUEsbUMsQ0FBQSxtQyxDckJxN0RBLGtELENBREEsa0QsQ0FEQSxrRCxDcUJoN0RFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4scUMsQ0FBQSxxQyxDQUFBLHFDLENBQUEscUMsQ0FFRSxpQixDaEJ6RkYscUMsQ0FBQSxxQyxDZ0I0RkUsaUIsQ0RmTixpQixDQzFCRSxhLENBQ0EscUIsQ0FDQSw0QixDQUNBLG9CLENoQnRERSx1QixDZ0J5REEsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTix1QixDQUFBLHVCLENBRUUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTix3QixDQUFBLHdCLENyQm05REEsdUMsQ3FCaDlERSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLDhCLENBQUEsOEIsQ0FBQSw4QixDQUFBLDhCLENBQUEsOEIsQ0FBQSw4QixDckJtOURBLDZDLENBREEsNkMsQ0FEQSw2QyxDcUI5OERFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4sZ0MsQ0FBQSxnQyxDQUFBLGdDLENBQUEsZ0MsQ0FFRSxvQixDaEJ6RkYsZ0MsQ0FBQSxnQyxDZ0I0RkUsb0IsQ0RaTixvQixDQzdCRSxhLENBQ0EscUIsQ0FDQSw0QixDQUNBLG9CLENoQnRERSwwQixDZ0J5REEsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTiwwQixDQUFBLDBCLENBRUUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTiwyQixDQUFBLDJCLENyQmkvREEsMEMsQ3FCOStERSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLGlDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxpQyxDckJpL0RBLGdELENBREEsZ0QsQ0FEQSxnRCxDcUI1K0RFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4sbUMsQ0FBQSxtQyxDQUFBLG1DLENBQUEsbUMsQ0FFRSxvQixDaEJ6RkYsbUMsQ0FBQSxtQyxDZ0I0RkUsb0IsQ0RUTixvQixDQ2hDRSxhLENBQ0EscUIsQ0FDQSw0QixDQUNBLG9CLENoQnRERSwwQixDZ0J5REEsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTiwwQixDQUFBLDBCLENBRUUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTiwyQixDQUFBLDJCLENyQitnRUEsMEMsQ3FCNWdFRSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLGlDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxpQyxDckIrZ0VBLGdELENBREEsZ0QsQ0FEQSxnRCxDcUIxZ0VFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4sbUMsQ0FBQSxtQyxDQUFBLG1DLENBQUEsbUMsQ0FFRSxvQixDaEJ6RkYsbUMsQ0FBQSxtQyxDZ0I0RkUsb0IsQ0ROTixtQixDQ25DRSxhLENBQ0EscUIsQ0FDQSw0QixDQUNBLG9CLENoQnRERSx5QixDZ0J5REEsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTix5QixDQUFBLHlCLENBRUUsVSxDQUNBLHdCLENBQ0ksb0IsQ0FHTiwwQixDQUFBLDBCLENyQjZpRUEseUMsQ3FCMWlFRSxVLENBQ0Esd0IsQ0FDSSxvQixDQUVKLGdDLENBQUEsZ0MsQ0FBQSxnQyxDQUFBLGdDLENBQUEsZ0MsQ0FBQSxnQyxDckI2aUVBLCtDLENBREEsK0MsQ0FEQSwrQyxDcUJ4aUVFLFUsQ0FDQSx3QixDQUNJLG9CLENBTU4sa0MsQ0FBQSxrQyxDQUFBLGtDLENBQUEsa0MsQ0FFRSxvQixDaEJ6RkYsa0MsQ0FBQSxrQyxDZ0I0RkUsb0IsQ0RJTixTLENBQ0UsZSxDQUNBLGEsQ0FDQSxlLENBSEYsUyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxrQixDQVNJLDRCLENBVEosUyxDQUFBLGdCLENBQUEsZSxDQWVJLHdCLENmL0dBLGUsQ2VrSEEsd0IsQ2Z4R0EsZSxDQUFBLGUsQ2UyR0EsYSxDQUNBLHlCLENBQ0EsNEIsQ2Y3R0Esd0IsQ0FBQSx3QixDZWlIRSxhLENBQ0Esb0IsQ0FVTixrQixDQUFBLE8sQ0NuQ0UscUIsQ0FDQSxpQixDWDFHRSxtQixDVWdKSixrQixDQUFBLE8sQ0N2Q0Usb0IsQ0FDQSxpQixDWDFHRSxtQixDVTBKSixVLENBQ0UsYSxDQUNBLFUsQ0FJRixxQixDQUNFLGdCLENwQjQrT0Usa0QsQ3NCanBQSiw4QyxDdEJpckVBLDRCLENBREEsMkIsQ29CdmdFQSw0QixDQUlJLFUsQ0c3S0osSyxDQUNFLFMsQ0FDQSxzQyxDQUFBLDhCLENBRkYsUSxDQUtJLFMsQ0FJSixTLENBQ0UsWSxDQURGLFksQ0FHSSxhLENBSUosYyxDQUVJLGlCLENBSUosaUIsQ0FFSSx1QixDQUlKLFcsQ0FFRSxRLENBQ0EsZSxDQUNBLHVDLENBQUEsK0IsQ0FDQSxnQyxDQUFBLHdCLENBQ0Esa0MsQ0FBQSwwQixDQU5GLFcsQ3ZCc3JFQSxTLEN3Qmp0RUEsTyxDQUVFLGlCLENBR0YsdUIsQ0FHSSxvQixDQUNBLE8sQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLFUsQ0FDQSxxQixDQUNBLG1DLENBQ0Esa0MsQ0FYSixzQixDQWdCSSxTLENBSUosK0IsQ0FHTSxZLENBQ0Esd0IsQ0FNTixjLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFksQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBQ0EscUIsQ0FDQSwyQixDQUNBLGdDLENkaERFLG9CLENjc0RKLGlCLENDckRFLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLHdCLENEeURGLGMsQ0FDRSxhLENBQ0EsVSxDQUNBLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxRLENuQnZERSxvQixDQUFBLG9CLENtQjREQSx3QixDbkI1Q0EscUIsQ0FBQSwyQixDQUFBLDJCLENtQmtERSxVLENBQ0Esb0IsQ0FDQSx3QixDQUNBLFMsQ25CckRGLHVCLENBQUEsNkIsQ0FBQSw2QixDbUI4REUsYSxDbkI5RUYsNkIsQ0FBQSw2QixDbUJtRkUsb0IsQ0FDQSxrQixDQUNBLDRCLENBQ0EscUIsQ0VwR0osb0UsQ0YyR0Ysb0IsQ0FHSSxhLENBSEosTyxDQVFJLFMsQ0FRSixvQixDQUNFLE8sQ0FDQSxTLENBR0YsbUIsQ0FDRSxVLENBQ0EsTSxDQUlGLGdCLENBQ0UsYSxDQUNBLG9CLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQUNBLGtCLENBSUYsa0IsQ0FDRSxjLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFcsQ0FRRixjLEN4QndwRUEscUMsQ3dCcHBFSSxVLENBQ0EsWSxDQUNBLHdCLENBTkosc0IsQ3hCOHBFQSw2QyxDd0JucEVJLFEsQ0FDQSxXLENBQ0EscUIsQ0c5S0osVSxDM0JxMEVBLG1CLEMyQm4wRUUsaUIsQ0FDQSxvQixDQUNBLHFCLENBSkYsZSxDQVFJLFUsQzNCazBFRix3QixDMkIxMEVGLGUsQ0FPSSxpQixDQUVBLGUsQzNCdzBFQSwrQixDQURBLCtCLENBREEsOEIsQzJCLzBFSixzQixDQUFBLHNCLENBQUEscUIsQ0FlTSxTLEMzQnEwRUYsOEIsQ0s3MEVBLHFCLENzQldFLFMsQ0FNTixvQixDM0JnMEVBLDBCLENBQ0EsMEIsQ0FDQSxnQyxDMkI3ekVJLGdCLENBS0osWSxDQUNFLGtCLENickNBLG1CLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENhaUNKLHVCLEMzQmswRUUseUIsQzJCNXpFRSxVLENBTkosaUIsQzNCcTBFRSx1QixDQUNBLHlCLEMyQjF6RUUsaUIsQ0FJSixnQyxNQUFBLFcsTUFBQSxpQixDQUNFLGUsQ0FJRiwyQixDQUNFLGEsQ0FERiwyQyxNQUFBLGlCLENqQnpDSSw0QixDQUNBLHlCLENpQmdESiw0QyxDM0JzekVBLGdDQUFrQyxhLENVejFFOUIsMkIsQ0FDQSx3QixDaUJ3Q0oscUIsQ0FDRSxVLENBRUYsc0MsTUFBQSxpQixDQUNFLGUsQ0FFRixrRSxDM0JxekVBLHNDQUF3Qyw2QixDVWwzRXBDLDRCLENBQ0EseUIsQ2lCa0VKLG1FLENqQnJESSwyQixDQUNBLHdCLENpQnlESixrQyxDM0JtekVBLGdDLEMyQmp6RUUsUyxDQWdCRiwyQixDQUNFLG9CLENBQ0EsbUIsQ0FGRixrQyxDQUtJLGEsQ0FJSix5QyxDQUFBLDhCLENBQ0UscUIsQ0FDQSxvQixDQUdGLHlDLENBQUEsOEIsQ0FDRSxzQixDQUNBLHFCLENBaUJGLFcsQ0FDRSxhLENBR0YseUIsQ0FBQSxjLENBRUUsd0IsQ0FHRixpQyxDQUFBLHNCLENBQ0Usd0IsQ0FTRix3QixDM0J5d0VBLDhCLENBQ0EsbUMsQzJCdHdFSSxhLENBRUEsVSxDQUNBLGMsQ0FRRSxVLENiN0tKLHFDLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENhMkpKLDZCLEMzQnl4RUEsbUMsQ0FDQSxtQyxDQUNBLHlDLEMyQnB3RUksZSxDQUNBLGEsQ0FlSiwrQyxNQUFBLGlCLENBWEEseUMsTUFBQSxZLENBRUksZSxDQUZKLHFELENqQm5LSSw0QixDQUNBLDJCLENpQmtLSixxRCxDakJqTEkseUIsQ0FDQSx3QixDaUI4TEosMkUsQzNCb3dFQSwrQ0FBaUQsNkIsQ1VyN0U3Qyw0QixDQUNBLDJCLENpQnNMSiw0RSxDakJyTUkseUIsQ0FDQSx3QixDVjI4RUosK0MsQ0VoR0EsNEMsQ0ZrR0EsMEQsQ0FEQSx1RCxDMkJsdkVNLGlCLENBQ0Esa0IsQ0FDQSxtQixDQ25PTixZLENBQ0UsaUIsQ0FDQSxVLENBS0UsYSxDQUdBLHdCLENBVkosMEIsQ0FnQkksaUIsQ0FDQSxTLENBV0UsVSxDQUNBLFUsQ0FFRixlLEN2QmtCQSxpQyxDQUFBLGdDLENBQUEsZ0MsQ3VCN0JFLFMsQzVCcTlFTiwwQixDNEJ0OEVBLGtCLEM1QnE4RUEsZ0IsQzRCajhFSSxrQixDNUJzOEVGLCtCQUErQixZLE1BQWtCLFksQzRCMThFbkQsbUMsTUFBQSxZLEM1Qnk4RUUscUJBQXFCLFksTUFBa0IsWSxDVTUrRXJDLGUsQ2tCK0NKLGtCLENBS0Usa0IsQ0FMRixrQixDNUJrOEVBLGdCLEM0Qi83RUksUSxDQUdGLHFCLENBeUJGLGtCLENBQ0Usb0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLENBQ0EsZ0MsQ2xCdkZFLG9CLENrQjhFSixrQyxDNUJvN0VFLGtDLENBQ0EsdUQsQzRCdjZFRSxvQixDQUNBLGlCLENsQjdGQSxtQixDa0I4RUosa0MsQzVCMDdFRSxrQyxDQUNBLHVELEM0Qng2RUUscUIsQ0FDQSxpQixDbEJsR0EsbUIsQ1Y4Z0ZGLHVDLEM0Qmg4RUYsb0MsQ0NoRkEsc0UsQ0FBQSx1RSxDRDRHSSxZLENBVUosMkMsQzVCODVFQSx1QkFBdUIsWSxDQUt2QixxQkFBcUIsWSxpQkFBK0IsaUIsQ0FEcEQscUJBQXFCLFksV0FBeUIsVyxNQUFpQixpQixDQUgvRCxxQkFBcUIsaUIsQ0FDckIscUJBQXFCLDRCLENBQ3JCLHFCQUFxQiw2QixDVXhnRmpCLDRCLENBQ0EseUIsQ2tCK0dKLG1DLENBQ0UsYyxDQUVGLDRDLEM1Qis1RUEsdUJBQXVCLGEsQ0FDdkIscUJBQXFCLGtCLENBQ3JCLHFCQUFxQiw2QixDQUNyQixxQkFBcUIsOEIsQ0FFckIscUJBQXFCLFcsaUJBQThCLGtCLENBRG5ELHFCQUFxQixXLFdBQXdCLGEsQ1V4Z0Z6QywyQixDQUNBLHdCLENrQjZHSixrRCxDQUNFLGEsQ0FPRixnQixDQUlFLFcsQ0FDQSxrQixDQUxGLGdCLENBQUEscUIsQ0FVSSxpQixDQVZKLDBCLENBWU0sZ0IsQ3ZCNUdGLDRCLENBQUEsMkIsQ0FBQSwyQixDdUJnSEUsUyxDQWhCTixzQyxDNUJxNkVFLHFCQUFxQix1QixDNEI3NEVqQixpQixDQXhCTix1QyxDNUJ3NkVFLHFCQUFxQix3QixDNEIxNEVqQixTLENBQ0EsZ0IsQzVCODRFRixxQkFBcUIsK0IsQ0FEckIscUJBQXFCLDhCLENBRXJCLHFCQUFxQiw4QixDSzlnRnJCLDhDLENBQUEsNkMsQ0FBQSw2QyxDdUJrSUksUyxDRTVLUixlLENBQ0UsaUIsQ0FDQSxvQixDQUNBLG1CLENBQ0EsYyxDQUpGLCtCLENBT0ksZ0IsQ0FJSixxQixDQUNFLGlCLENBQ0EsVSxDQUNBLFMsQ0FIRix1RCxDQU1JLFUsQ0FDQSx3QixDQVBKLHFELENBYUkseUQsQ0FBQSxpRCxDQWJKLHNELENBaUJJLFUsQ0FDQSx3QixDQWxCSix3RCxDQXdCTSxrQixDQUNBLHFCLENBekJOLDBELENBNkJNLGEsQ0FDQSxrQixDQVNOLHlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsTSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxxQixDQUNBLDJCLENBQ0EsaUMsQ0FDQSx1QixDQVFGLDBDLENwQjdFSSxvQixDb0I2RUosd0UsQ0FNSSx1TyxDQU5KLDhFLENBVUksd0IsQ0FDQSxvTCxDQVNKLHVDLENBRUksaUIsQ0FGSixxRSxDQU1JLGlMLENBVUosd0MsQ0FFSSxVLENBQ0EsVSxDQUhKLHdELENBTU0sYSxDQWFOLGMsQ0FDRSxvQixDQUNBLGMsQ0FFQSx5QixDQUNBLHNDLENBQ0EsdUIsQ0FDQSxhLENBQ0EscUIsQ0FDQSwrTixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxnQyxDcEJoSkUsb0IsQ29CbUpGLG9CLENBQ0EsdUIsQ0FoQkYsb0IsQ0FtQkksb0IsQ0FDQSxTLENBcEJKLCtCLENBNkJNLGEsQ0FDQSxxQixDQTlCTix1QixDQW1DSSxhLENBQ0Esa0IsQ0FDQSx3QixDQXJDSiwwQixDQTBDSSxTLENBSUosaUIsQ0FDRSxtQixDQUNBLHNCLENBQ0EsYSxDQWFGLFksQ0FDRSxpQixDQUNBLG9CLENBQ0EsYyxDQUNBLGEsQ0FDQSxjLENBR0Ysa0IsQ0FDRSxlLENBQ0EsYyxDQUNBLFEsQ0FDQSx1QixDQUNBLFMsQ0FPRixvQixDQUNFLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxNLENBQ0EsUyxDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxxQixDQUNBLHFCLENwQmxPRSxvQixDb0JzTkosb0MsQ0FrQk0sd0IsQ0FsQk4sNEIsQ0F1QkksaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBQ0EscUIsQ0FDQSxxQixDcEJ4UEEsK0IsQ29Cc05KLHFDLENBd0NNLGdCLENDN1BOLEksQ0FDRSxjLENBQ0EsZSxDQUNBLGUsQ0FHRixTLENBQ0Usb0IsQzFCUUUsZSxDQUFBLGUsQzBCTEEsb0IsQ0FKSixrQixDQVNJLGEsQzFCZ0JBLGtCLENBQUEsd0IsQ0FBQSx3QixDMEJiRSxhLENBQ0Esa0IsQ0FDQSw0QixDQVFOLHFCLENBRUksb0IsQ0FGSiwrQixDL0Irc0ZBLCtCLEMrQnhzRkksZ0IsQ0FTSixTLENBQ0UsNEIsQ2pCakRBLGlCLENBQUEsZ0IsQ0FBQSxjLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENpQjZDSixtQixDQUtJLFUsQ0FFQSxrQixDQVBKLDZCLENBVU0saUIsQ0FWTixtQixDQWVJLGEsQ0FDQSxnQixDQUNBLDRCLENyQnhEQSw4QixDQUNBLDZCLENMU0EseUIsQ0FBQSx5QixDMEJrREUsaUMsQzFCbENGLDRCLENBQUEsa0MsQ0FBQSxrQyxDMEJ1Q0ksYSxDQUNBLDRCLENBQ0Esd0IsQy9COHJGTixrQyxDQUNBLHdDLENBQ0Esd0MsQ0t6dUZFLDBCLENBQUEsZ0MsQ0FBQSxnQyxDMEJpREUsYSxDQUNBLHFCLENBQ0Esa0MsQ0F0Q04sd0IsQ0E0Q0ksZSxDckJuRkEseUIsQ0FDQSx3QixDcUI2Rkosb0IsQ0FJSSxVLENBSkosOEIsQ0FPTSxpQixDQVBOLG9CLENBWUksYSxDQUNBLGdCLENyQmpIQSxvQixDVmt5RkosbUMsQ0FDQSx5QyxDQUNBLHlDLENLcHdGSSwyQixDQUFBLGlDLENBQUEsaUMsQzBCd0ZFLFUsQ0FDQSxjLENBQ0Esd0IsQ0FLTixzQixDQUVJLGEsQ0FDQSxVLENBSEosZ0MsQ0FNTSxnQixDQUNBLGEsQ0FXTixzQixDQUVJLFksQ0FGSixvQixDQUtJLGEsQzVCL0RBLE8sQzZCckZGLGlCLENBQ0Esa0IsQ0FlRixZLENBQ0UsWSxDaENxekZGLG9CLENnQzd5RkEsaUIsQ0FFRSxjLENBQ0EsTyxDQUNBLE0sQ0FDQSxZLENBUUYsaUIsQ0FDRSxLLENBR0Ysb0IsQ0FDRSxRLENBR0Ysa0IsQ0FDRSxlLENBQ0EsSyxDQUNBLFksQ0FDQSxVLENBYUYsYSxDQUNFLFUsQ0FDQSxrQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLG1CLEMzQnZERSxtQixDQUFBLG1CLENBQUEscUIsQ0FBQSxxQixDMkIwREEsb0IsQ0FLSixlLENBbUJBLFksQ0FFRSxtQixDQUNBLHNCLENBdEJGLGUsQ0FDRSxVLENBQ0EsUyxDQUdBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBUEYsdUIsQ0FVSSxlLENBU0osWSxDQUNFLG9CLENBV0YsZSxDQUNFLFcsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxrQyxDQUNBLHlCLENBQ0EsNEIsQ3RCdEhFLG9CLENJSEYsa0IsQ0FBQSxrQixDQUFBLG1CLENBQUEsbUIsQ0FBQSxvQixDQUFBLG9CLENBQUEsNEIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw0QixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDa0JtSUEscUIsQ0F1QkksYSxDQXZCSCxtQyxDQUtLLGEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxjLENBUkwsaUMsQ0FZSyxnQixDQUNBLG1CLENBYkwsZ0QsQ0FnQk8sZSxDQUNBLFUsQ0FrQloscUIsQ0FFSSxVLENBRkoscUIsQ0FNSSxhLENBQ0EsbUIsQ0FDQSxzQixDQVJKLCtCLENBQUEsK0IsQ0FXTSxnQixDQVVOLDJCLENoQ3EwRkEsNkIsQ2dDbDBGSSxvQixDM0I5S0EsaUMsQ0FBQSxpQyxDTG0vRkYsbUMsQ0FDQSxtQyxDZ0NuMEZJLG9CLENBTk4sbUMsQ0FZTSxvQixDM0J2TEYseUMsQ0FBQSx5QyxDMkIwTEksb0IsQ2hDbTBGUiwyQyxDQUNBLGlELENBQ0EsaUQsQ0FJQSwwQyxDQUNBLGdELENBQ0EsZ0QsQ0FMQSx3QyxDQUNBLDhDLENBQ0EsOEMsQ0tsL0ZJLHlDLENBQUEsK0MsQ0FBQSwrQyxDMkJtTEksb0IsQ0F4QlIsNkIsQ0E4Qkksb1MsQ0FDQSwyQixDQS9CSiw2QixDQW1DSSxpQyxDQUtKLDBCLENoQzZ6RkEsNEIsQ2dDMXpGSSxVLEMzQnROQSxnQyxDQUFBLGdDLENMbWhHRixrQyxDQUNBLGtDLENnQzN6RkksVSxDQU5OLGtDLENBWU0sMEIsQzNCL05GLHdDLENBQUEsd0MsQzJCa09JLDJCLENoQzJ6RlIsMEMsQ0FDQSxnRCxDQUNBLGdELENBSUEseUMsQ0FDQSwrQyxDQUNBLCtDLENBTEEsdUMsQ0FDQSw2QyxDQUNBLDZDLENLbGhHSSx3QyxDQUFBLDhDLENBQUEsOEMsQzJCMk5JLFUsQ0F4QlIsNEIsQ0E4QkksMFMsQ0FDQSxpQyxDQS9CSiw0QixDQW1DSSx1QyxDQ3RRSixLLENBQ0UsaUIsQ0FDQSxhLENBRUEscUIsQ3ZCSkUsb0IsQ3VCT0YsaUMsQ0FQRixLLENBZUEsVyxDQUNFLG9CLENBR0YsYyxDQUNFLG1CLENBQ0EsZSxDQUdGLHFCLENBQ0UsZSxDNUJuQkUsZ0IsQzRCZ0NBLG9CLENBRkoscUIsQ0FNSSxtQixDQUlKLDBELEN2QnhDSSw4QixDQUNBLDZCLEN1QnVDSix3RCxDdkIxQkksaUMsQ0FDQSxnQyxDdUI0Q0osWSxDQUVFLHNCLENBQ0EsZSxDQUNBLHdCLENBQ0Esd0MsQ0FMRix3QixDdkJqRUksdUQsQ3VCNkVKLFksQ0FFRSxzQixDQUNBLHdCLENBQ0EscUMsQ0FKRix1QixDdkI3RUksdUQsQ3VCNkZKLGlCLENBRUUscUIsQ0FFQSxlLENBR0Ysa0IsQ0FQQSxpQixDQVFFLHFCLENBQ0Esb0IsQ0FRRixhLENDL0dFLHdCLENBQ0Esb0IsQ2xDaXRHQSx5QixDa0Mvc0dBLHlCLENsQ2lzR0EsdUIsQ2tDanNHQSx1QixDbENtckdBLDBCLENrQ25yR0EsMEIsQ2xDMHJHQSwwQixDa0MxckdBLDBCLENsQ3dzR0EsMEIsQ2tDeHNHQSwwQixDQUVFLDRCLENENkdKLGEsQ0NsSEUsd0IsQ0FDQSxvQixDRG9IRixVLENDckhFLHdCLENBQ0Esb0IsQ0R1SEYsYSxDQ3hIRSx3QixDQUNBLG9CLENEMEhGLFksQ0MzSEUsd0IsQ0FDQSxvQixDRCtIRixxQixDQUdBLHVCLENDekhFLDRCLENBQ0Esb0IsQ0R3SEYsdUIsQ0N4SEUsaUIsQ0QySEYsa0IsQ0FHQSxxQixDQy9IRSw0QixDQUNBLG9CLENEOEhGLHFCLENDOUhFLG9CLENEb0lGLG9CLENBSEEscUIsQ0NsSUUsNEIsQ0FDQSxvQixDRG9JRixvQixDQ3BJRSxvQixDbENtdUdGLDBCLENrQzN0R0UsMEIsQ0FFRSxpQyxDbEMrdEdKLDhCLENBRkEsMEIsQ2tDM3RHRSwwQixDbEM0dEdGLHlCLENrQ3h0R0ksVSxDbEMrdEdKLGlELENrQzd0R0Usd0IsQ2xDNHRHRiw0QixDQURBLHdCLENrQ3Z0R0ksMkIsQzdCaEJBLDhCLENBQUEsOEIsQzZCb0JFLFUsQ0QwSE4sZ0IsQ0FDRSxTLENBQ0EsZSxDQUNBLGEsQ0FJRixTLEN2QnJLSSxnQyxDdUJ5S0osaUIsQ0FDRSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxlLENBTUYsYSxDdkIvS0ksMEMsQ0FDQSx5QyxDdUJpTEosZ0IsQ3ZCcEtJLDZDLENBQ0EsNEMsQ3lCekJKLFcsQ0FDRSxtQixDQUNBLGtCLENBQ0EsZSxDQUNBLHdCLEN6QkFFLG9CLEN5QktKLGdCLENBQ0UsVSxDQURGLHlDLENBS0ksb0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EsYSxDQUNBLFcsQ0FUSiwrQyxDQXNCSSxvQixDQXRCSix1QixDQTBCSSxhLENDbkNKLFcsQ0FDRSxvQixDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQzFCQUUsb0IsQzBCSUosVSxDQ2lQQSx5QixDRGhQRSxjLENBREYsaUMsQ0FLTSxhLEMxQmtCRixnQyxDQUNBLDZCLEMwQnhCSixnQyxDMUJTSSxpQyxDQUNBLDhCLENMa0JBLDRCLENBQUEsa0MsQ0FBQSxrQyxDK0JYRSxTLENBQ0EsVSxDQUNBLGMsQ0FDQSx3QixDQUNBLG9CLEMvQk9GLDhCLENBQUEsb0MsQ0FBQSxvQyxDK0JERSxhLENBQ0EsbUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsaUIsQ0FLTixVLENBQ0UsaUIsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxvQixDQUNBLHFCLENBQ0EscUIsQy9CaENFLGdCLENBQUEsZ0IsQytCbUNBLGEsQ0FDQSx3QixDQUNBLGlCLENFdERGLHlCLENBQ0UscUIsQ0FDQSxpQixDQUtFLGdELEM1QnFCRiwrQixDQUNBLDRCLEM0QmpCRSwrQyxDNUJFRixnQyxDQUNBLDZCLEM0QmZGLHlCLENBQ0Usc0IsQ0FDQSxpQixDQUtFLGdELEM1QnFCRiwrQixDQUNBLDRCLEM0QmpCRSwrQyxDNUJFRixnQyxDQUNBLDZCLENQa0ZBLEksQ29DOUZGLG9CLENBQ0Esa0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHVCLEM3QlZFLG9CLEM2QkNKLFUsQ0FjSSxZLENBS0osUyxDQUNFLGlCLENBQ0EsUSxDbENORSxXLENBQUEsVyxDa0NhQSxVLENBQ0Esb0IsQ0FDQSxjLENBU0osUyxDQUNFLGtCLENBQ0EsaUIsQzdCMUNFLG1CLEM2QmtESixZLENDbkRFLHdCLENuQ2lCRSx3QixDQUFBLHdCLENtQ2JFLHdCLENEbUROLFksQ0N2REUsd0IsQ25DaUJFLHdCLENBQUEsd0IsQ21DYkUsd0IsQ0R1RE4sWSxDQzNERSx3QixDbkNpQkUsd0IsQ0FBQSx3QixDbUNiRSx3QixDRDJETixTLENDL0RFLHdCLENuQ2lCRSxxQixDQUFBLHFCLENtQ2JFLHdCLENEK0ROLFksQ0NuRUUsd0IsQ25DaUJFLHdCLENBQUEsd0IsQ21DYkUsd0IsQ0RtRU4sVyxDQ3ZFRSx3QixDbkNpQkUsdUIsQ0FBQSx1QixDbUNiRSx3QixDQ1BOLFUsQ0FDRSxpQixDQUNBLGtCLENBQ0Esd0IsQy9CQ0UsbUIsQytCT0osYSxDQUNFLHdCLENBR0YsZ0IsQ0FDRSxlLENBQ0EsYyxDL0JiRSxlLENnQ0FKLE0sQ0FDRSxzQixDQUNBLGtCLENBQ0EsNEIsQ2hDSEUsb0IsQ2dDUUosYyxDQUVFLGEsQ0FJRixXLENBQ0UsZSxDQVFGLGtCLENBQ0Usb0IsQ0FERix5QixDQUtJLGlCLENBQ0EsWSxDQUNBLGMsQ0FDQSxhLENBU0osYyxDQ3pDRSx3QixDQUNBLG9CLENBQ0EsYSxDQUVBLGlCLENBQ0Usd0IsQ0FFRiwwQixDQUNFLGEsQ0RvQ0osVyxDQzVDRSx3QixDQUNBLG9CLENBQ0EsYSxDQUVBLGMsQ0FDRSx3QixDQUVGLHVCLENBQ0UsYSxDRHVDSixjLENDL0NFLHdCLENBQ0Esb0IsQ0FDQSxhLENBRUEsaUIsQ0FDRSx3QixDRDZDSixhLENDbERFLHdCLENBQ0Esb0IsQ0FDQSxhLENBRUEsZ0IsQ0FDRSx3QixDQUVGLHlCLENBQ0UsYSxDOUNHSixTLENBQ0UsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FFRixnQixDQUVFLHFCLENBRUEsUSxDQUVBLHVCLENBQUEsb0IsQ0FBQSxlLENhdEJFLG9CLENiNEJKLDBCLENBQ0Usd0IsQ0FFQSxRLENBRUYsbUMsQ0FDRSx3QixDYVBFLGdDLENBQ0EsNkIsQ2JTSix3QyxDQUNFLHdCLENhWEUsZ0MsQ0FDQSw2QixDYmNKLHlDLENhN0JJLGlDLENBQ0EsOEIsQ2IrQkosOEMsQ2FoQ0ksaUMsQ0FDQSw4QixDYm9DSixzQyxDQUNFLHFCLENhbkRFLG9CLENWc21ISixnQixDSC9pSEEsdUIsQ0FFRSxxQixDYXpERSxvQixDYnNGSixnRCxDK0NqREUsaUwsQy9DbURBLHlCLENBRUYsMkMsQytDckRFLGlMLEMvQ3VEQSx5QixDQUVGLGtDLEMrQ3pERSxpTCxDL0MyREEseUIsQ0FlRixpRCxDQUNFLHlELENBQUEsaUQsQ0FFRiw0QyxDQUNFLGlELENnRHBIQSxnRCxDQUNFLHdCLENBR0YsMkMsQ0FDRSx3QixDQUlGLGtDLENBQ0Usd0IsQ0FWRiw2QyxDQUNFLHdCLENBR0Ysd0MsQ0FDRSx3QixDQUlGLCtCLENBQ0Usd0IsQ0FWRixnRCxDQUNFLHdCLENBR0YsMkMsQ0FDRSx3QixDQUlGLGtDLENBQ0Usd0IsQ0FWRiwrQyxDQUNFLHdCLENBR0YsMEMsQ0FDRSx3QixDQUlGLGlDLENBQ0Usd0IsQ0NDRixNLEM5Q2lzSEYsVyxDOEMvckhJLGUsQ0FFRixXLENBQ0UsYSxDOUNvc0hKLFcsQzhDbHNIRSxXLEM5Q2lzSEYsWSxDOEM5ckhJLGtCLENBQ0Esa0IsQ0FFRixhLENBQ0UscUIsQ0FFRixhLENBQ0UscUIsQ0FTSixhLENBQ0UsYSxDQURGLDJCLENBS0ksYyxDQVNKLFksQ0FDRSxpQixDQUdGLFcsQ0FDRSxrQixDQVFGLGMsQ0FDRSxZLENBQ0EsaUIsQ0FRRixXLENDOURBLEUsQ0QrREUsYyxDQUNBLGUsQ0UvRUYsdUIsQ0NJQSxXLENBRUUsYyxDQUNBLGUsQ0FRRixnQixDQUNFLGlCLENBQ0EsYSxDQUNBLHNCLENBRUEsa0IsQ0FDQSxxQixDQUNBLHFCLENBUEYsNEIsQ3ZDTEksOEIsQ0FDQSw2QixDdUNJSiwyQixDQWNJLGUsQ3ZDTEEsaUMsQ0FDQSxnQyxDTFdBLHlCLENBQUEsK0IsQ0FBQSwrQixDNENERSxhLENBQ0Esa0IsQ0FDQSx3QixDQXRCTixrRCxDQUFBLHdELENBQUEsd0QsQ0EwQlEsYSxDQTFCUiwrQyxDQUFBLHFELENBQUEscUQsQ0E2QlEsYSxDNUNSSix1QixDQUFBLDZCLENBQUEsNkIsQzRDZUUsUyxDQUNBLFUsQ0FDQSxvQixDQUNBLHdCLENBQ0Esb0IsQ0F4Q04sZ0QsQ2pEdXdISSx1RCxDQURBLHNELENBQzJELHNELENBRTNELDZELENBREEsNEQsQ0FDaUUsc0QsQ0FFakUsNkQsQ0FEQSw0RCxDaUQ1dEhJLGEsQ0E5Q1IsNkMsQ0FBQSxtRCxDQUFBLG1ELENBaURRLGEsQ0FNUixrQyxDQUVJLGMsQ0FDQSxhLENBQ0EsZSxDQVVKLHVCLENBQ0UsVSxDQUNBLFUsQ0FDQSxrQixDQUhGLGdELENBTUksVSxDNUN0RUEsNkIsQ0FBQSw2QixDNEMyRUEsVSxDQUNBLG9CLENBQ0Esd0IsQ0M5RkYsd0IsQ0FDRSxhLENBQ0Esd0IsQ0FHRix5QixDbEQ0eUhGLDhCLENrRDF5SEksYSxDQUZGLGlELENBQUEsK0MsQ0FBQSxrRCxDQUFBLGtELENsRG8zSEEsc0QsQ0E5Q0Esb0QsQ0F2QkEsdUQsQ0E4Q0EsdUQsQ2tEeDFISSxhLEM3Q09GLCtCLENBQUEsK0IsQ0xzeUhGLG9DLENBQ0Esb0MsQ2tEMXlISSxhLENBQ0Esd0IsQzdDa0JGLGdDLENBQUEsc0MsQ0FBQSxzQyxDTDJ4SEYscUMsQ0FDQSwyQyxDQUNBLDJDLENrRDF5SE0sVSxDQUNBLHdCLENBQ0Esb0IsQ0F0Qk4scUIsQ0FDRSxhLENBQ0Esd0IsQ0FHRixzQixDbERtMEhGLDJCLENrRGowSEksYSxDN0NVQSw0QixDQUFBLDRCLENMNnpIRixpQyxDQUNBLGlDLENrRGowSEksYSxDQUNBLHdCLEM3Q2tCRiw2QixDQUFBLG1DLENBQUEsbUMsQ0xrekhGLGtDLENBQ0Esd0MsQ0FDQSx3QyxDa0RqMEhNLFUsQ0FDQSx3QixDQUNBLG9CLENBdEJOLHdCLENBQ0UsYSxDQUNBLHdCLENBR0YseUIsQ2xEMDFIRiw4QixDa0R4MUhJLGEsQzdDVUEsK0IsQ0FBQSwrQixDTG8xSEYsb0MsQ0FDQSxvQyxDa0R4MUhJLGEsQ0FDQSx3QixDN0NrQkYsZ0MsQ0FBQSxzQyxDQUFBLHNDLENMeTBIRixxQyxDQUNBLDJDLENBQ0EsMkMsQ2tEeDFITSxVLENBQ0Esd0IsQ0FDQSxvQixDQXRCTix1QixDQUNFLGEsQ0FDQSx3QixDQUdGLHdCLENsRGkzSEYsNkIsQ2tELzJISSxhLEM3Q1VBLDhCLENBQUEsOEIsQ0wyMkhGLG1DLENBQ0EsbUMsQ2tELzJISSxhLENBQ0Esd0IsQzdDa0JGLCtCLENBQUEscUMsQ0FBQSxxQyxDTGcySEYsb0MsQ0FDQSwwQyxDQUNBLDBDLENrRC8ySE0sVSxDQUNBLHdCLENBQ0Esb0IsQ0Q0RlIsd0IsQ0FDRSxZLENBQ0EsaUIsQ0FFRixxQixDQUNFLGUsQ0FDQSxlLENFekhGLGlCLENBQ0UsaUIsQ0FDQSxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxlLENBTEYsd0MsQ25EeTVIRSx1QixDQURBLHdCLENBRUEsd0IsQ0FDQSx1QixDbUQvNEhFLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBSUosdUIsQ0FDRSx3QixDQUdGLHVCLENBQ0UscUIsQ0FHRixzQixDQUNFLGtCLENBR0Ysc0IsQ0FDRSxtQixDQ3JDRixNLENBQ0UsVyxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxVLEMvQ2FFLFksQ0FBQSxZLEMrQ1ZBLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxVLENBVUosWSxDQUNFLFMsQ0FDQSxjLENBQ0EsYyxDQUNBLFEsQ0FDQSx1QixDQ2hCRixNLENBTEEsVyxDQUNFLGUsQ0FJRixNLENBQ0UsYyxDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxZLENBQ0EsWSxDQUlBLFMsQ0FYRix5QixDQWtCSSxpRCxDQUFBLGlDLENBQUEsZ0UsQ0FDQSxtQyxDQUFBLDJCLENBbkJKLHVCLENBcUJ1QixnQyxDQUFBLHdCLENBRXZCLGtCLENBQ0UsaUIsQ0FDQSxlLENBSUYsYSxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FJRixjLENBQ0UsaUIsQ0FDQSxxQixDQUNBLDJCLENBQ0EsK0IsQzNDaERFLG1CLEMyQ29ERixTLENBSUYsZSxDQUNFLGMsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsWSxDQUNBLHFCLENBUEYsb0IsQ0FVVyxTLENBVlgsa0IsQ0FXUyxVLENBS1QsYSxDQUNFLFksQ0FDQSwrQixDQUlGLG9CLENBQ0UsZSxDQUlGLFksQ0FDRSxRLENBQ0EsZSxDQUtGLFcsQ0FDRSxpQixDQUNBLFksQ0FJRixhLENBQ0UsWSxDQUNBLGdCLENBQ0EsNEIsQ0FLRix3QixDQUNFLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQ2hIRixRLENBQ0UsaUIsQ0FDQSxZLENBQ0EsYSxDQ0hBLGdHLENBRUEsaUIsQ0FDQSxlLENBQ0EscUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxtQixDRFBBLGlCLENBRUEsb0IsQ0FDQSxTLENBVkYsVyxDQVlTLFUsQ0FaVCwwQyxDQUFBLG9CLENBZ0JJLGEsQ0FDQSxlLENBakJKLGlFLENBQUEsMkMsQ0FvQk0sUSxDQUNBLFEsQ0FDQSxnQixDQUNBLFUsQ0FDQSxzQixDQUNBLHFCLENBekJOLHdDLENBQUEsc0IsQ0E4QkksYSxDQUNBLGUsQ0EvQkosK0QsQ0FBQSw2QyxDQWtDTSxPLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsMEIsQ0FDQSx1QixDQXZDTix1QyxDQUFBLHVCLENBNENJLGEsQ0FDQSxjLENBN0NKLDhELENBQUEsOEMsQ0FnRE0sSyxDQUNBLFEsQ0FDQSxnQixDQUNBLFUsQ0FDQSxzQixDQUNBLHdCLENBckROLHlDLENBQUEscUIsQ0EwREksYSxDQUNBLGdCLENBM0RKLGdFLENBQUEsNEMsQ0E4RE0sTyxDQUNBLE8sQ0FDQSxlLENBQ0EsVSxDQUNBLDBCLENBQ0Esc0IsQ0FNTixjLENBQ0UsZSxDQUNBLGUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxxQixDNUMzRUUsb0IsQzRDc0VKLHNCLENBU0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHdCLENBQ0Esa0IsQ0V2RkosUSxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsYSxDQUNBLGUsQ0FDQSxXLENETkEsZ0csQ0FFQSxpQixDQUNBLGUsQ0FDQSxxQixDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLENDSkEsaUIsQ0FFQSxvQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDOUNaRSxtQixDOENKSiwwQyxDQUFBLG9CLENBeUJJLGdCLENBekJKLGlELENBQUEsa0QsQ0FBQSwyQixDQUFBLDRCLENBNkJNLFEsQ0FDQSxxQixDQTlCTixrRCxDQUFBLDRCLENBa0NNLFksQ0FDQSxpQixDQUNBLGdDLENBcENOLGlELENBQUEsMkIsQ0F3Q00sWSxDQUNBLGlCLENBQ0EscUIsQ0ExQ04sd0MsQ0FBQSxzQixDQWdESSxnQixDQWhESiwrQyxDQUFBLGdELENBQUEsNkIsQ0FBQSw4QixDQW9ETSxPLENBQ0EsbUIsQ0FyRE4sZ0QsQ0FBQSw4QixDQXlETSxVLENBQ0EsZ0IsQ0FDQSxrQyxDQTNETiwrQyxDQUFBLDZCLENBK0RNLFUsQ0FDQSxnQixDQUNBLHVCLENBakVOLHVDLENBQUEsdUIsQ0F1RUksZSxDQXZFSiw4QyxDQUFBLCtDLENBQUEsOEIsQ0FBQSwrQixDQTJFTSxRLENBQ0Esa0IsQ0E1RU4sK0MsQ0FBQSwrQixDQWdGTSxTLENBQ0EsaUIsQ0FDQSxtQyxDQWxGTiw4QyxDQUFBLDhCLENBc0ZNLFMsQ0FDQSxpQixDQUNBLDJCLENBeEZOLDhELENBQUEsOEMsQ0E2Rk0saUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsK0IsQ0FwR04seUMsQ0FBQSxxQixDQTBHSSxpQixDQTFHSixnRCxDQUFBLGlELENBQUEsNEIsQ0FBQSw2QixDQThHTSxPLENBQ0Esb0IsQ0EvR04saUQsQ0FBQSw2QixDQW1ITSxXLENBQ0EsZ0IsQ0FDQSxpQyxDQXJITixnRCxDQUFBLDRCLENBeUhNLFcsQ0FDQSxnQixDQUNBLHNCLENBT04sYyxDQUNFLGdCLENBQ0EsUSxDQUNBLGMsQ0FDQSx3QixDQUNBLCtCLEM5Q25JRSxtQyxDOEM4SEosb0IsQ0FVSSxZLENBSUosZ0IsQ0FDRSxnQixDeERnbElGLGUsQ3dEeGtJQSxnQixDQUVFLGlCLENBQ0EsYSxDQUNBLE8sQ0FDQSxRLENBQ0Esd0IsQ0FDQSxrQixDQUdGLGdCLENBQ0UsVSxDQUNBLGlCLENBRUYsZSxDQUNFLFUsQ0FDQSxpQixDQ3hLRixTLENBSUEsZSxDQUhFLGlCLENBR0YsZSxDQUVFLFUsQ0FDQSxlLENBSEYsOEIsQ0FNSSxpQixDQUNBLFksQ0FDQSx1QyxDQUFBLCtCLEN6RGl2SUEsb0MsQ3lEenZJSixrQyxDQWNNLGEsQ0FkTix1QixDekRreElFLHFCLENBQ0EscUIsQ3lEdHVJRSxhLENBN0NKLHVCLENBQUEsMEIsQ3pEaXlJRSwyQixDeURodklFLE0sQ0FrQ0osaUIsQ0FuRkEscUIsQ3pEd3hJRSxxQixDeURsdUlFLGlCLENBQ0EsSyxDQUNBLFUsQ0F4REoscUIsQ0E0REksUyxDQTVESiw0QixDQUFBLHFCLENBK0RJLFUsQ0EvREosNkIsQ0EwRUksUyxDQVNKLGlCLENBR0UsUSxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQUNBLFUsQ0FDQSxpQixDQUNBLG9DLENBQ0EsVSxDQVZGLHNCLENiakZFLHVHLENBQUEsa0YsQ0FDQSwwQixDQUNBLHFILENhK0VGLHVCLENBbUJJLE8sQ0FDQSxTLENickdGLHVHLENBQUEsa0YsQ0FDQSwwQixDQUNBLHFILEN2Q1dFLHVCLENBQUEsdUIsQ29EOEZBLFUsQ0FDQSxvQixDQUNBLFMsQ0FDQSxVLEN6RHF0SUYsNEIsQ3lEbHZJRiw0QixDQW1DSSxpQixDQUNBLE8sQ0FDQSxTLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBM0NKLDRCLENBOENJLFEsQ0FDQSxpQixDQS9DSiw0QixDQWtESSxTLENBQ0Esa0IsQ0FuREosb0MsQ0F3RE0sZSxDQXhETixvQyxDQTZETSxlLENBV04sb0IsQ0FDRSxpQixDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLFMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FURix1QixDQVlJLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxjLENBTUEsNEIsQ0FDQSxxQixDQUNBLGtCLENBekJKLDRCLENBNkJJLFUsQ0FDQSxXLENBQ0EsUSxDQVVKLGlCLENBQ0UsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFUsQ0FDQSxpQixDQUNBLG9DLENBVkYsc0IsQ0FhSSxnQixDQ3ROSixlLENBQWtCLGlDLENBQ2xCLFUsQ0FBYSw0QixDQUNiLGEsQ0FBZ0IsK0IsQ0FDaEIsYSxDQUFnQiwrQixDQUNoQixrQixDQUFxQixvQyxDQUNyQixlLENBQWtCLGlDLENDRGxCLFMsQ0FDRSx3QixDQ0ZBLFcsQ0FDRSxrQyxDdkRnQkEsa0IsQ0FBQSxrQixDdURaRSxrQyxDQUxKLFcsQ0FDRSxrQyxDdkRnQkEsa0IsQ0FBQSxrQixDdURaRSxrQyxDQUxKLFEsQ0FDRSxrQyxDdkRnQkEsZSxDQUFBLGUsQ3VEWkUsa0MsQ0FMSixXLENBQ0Usa0MsQ3ZEZ0JBLGtCLENBQUEsa0IsQ3VEWkUsa0MsQ0FMSixVLENBQ0Usa0MsQ3ZEZ0JBLGlCLENBQUEsaUIsQ3VEWkUsa0MsQ0FMSixXLENBQ0Usa0MsQ3ZEZ0JBLGtCLENBQUEsa0IsQ3VEWkUsa0MsQ0NHTixRLENuRFBJLG9CLENtRGFKLGMsQ0FIQSxZLENuRElJLDhCLENtREpKLFksQ25ESEksNkIsQ21ETUosYyxDbkRBSSxpQyxDbURHSixlLENBR0EsYSxDbkRRSSxnQyxDbURYSixlLENuRElJLGlDLENtRERKLGEsQ25EU0ksNkIsQ21ETEosZSxDQUNFLGlCLEMvQzNCQSxnQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDZ0RBSixRLENBQ0UsdUIsQ0FFRixlLENBQ0UsOEIsQ0FFRixTLENBQ0Usd0IsQ0NURSxjLENDREYsb0IsQ0RJRSxlLENDREYscUIsQ0RJRSxjLENBQ0Usb0IsQ0VMTixRLENDQ0UsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsUSxDQVVBLHlCLENBQUEsd0IsQ0FFRSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxTLENDM0JKLE0sQ0FBUyxvQixDQUNULE0sQ0FBUyxxQixDQUlULFEsQ0FDRSwyQixDQUNBLDBCLENBUUUsSSxDQUF1QixrQixDQUN2QixLLENBQXdCLHNCLENBQ3hCLEssQ0FBd0Isd0IsQ0FDeEIsSyxDQUF3Qix5QixDQUN4QixLLENBR0EsSyxDQUh3Qix1QixDQUd4QixLLENBQ0Usd0IsQ0FHRixLLENBQ0Usc0IsQ0FDQSx5QixDQWJGLEksQ0FBdUIscUIsQ0FDdkIsSyxDQUF3Qix5QixDQUN4QixLLENBQXdCLDJCLENBQ3hCLEssQ0FBd0IsNEIsQ0FDeEIsSyxDQUdBLEssQ0FId0IsMEIsQ0FHeEIsSyxDQUNFLDJCLENBR0YsSyxDQUNFLHlCLENBQ0EsNEIsQ0FiRixJLENBQXVCLHVCLENBQ3ZCLEssQ0FBd0IsMkIsQ0FDeEIsSyxDQUF3Qiw2QixDQUN4QixLLENBQXdCLDhCLENBQ3hCLEssQ0FHQSxLLENBSHdCLDRCLENBR3hCLEssQ0FDRSw2QixDQUdGLEssQ0FDRSwyQixDQUNBLDhCLENBYkYsSSxDQUF1QixxQixDQUN2QixLLENBQXdCLHlCLENBQ3hCLEssQ0FBd0IsMkIsQ0FDeEIsSyxDQUF3Qiw0QixDQUN4QixLLENBR0EsSyxDQUh3QiwwQixDQUd4QixLLENBQ0UsMkIsQ0FHRixLLENBQ0UseUIsQ0FDQSw0QixDQWJGLEksQ0FBdUIsbUIsQ0FDdkIsSyxDQUF3Qix1QixDQUN4QixLLENBQXdCLHlCLENBQ3hCLEssQ0FBd0IsMEIsQ0FDeEIsSyxDQUdBLEssQ0FId0Isd0IsQ0FHeEIsSyxDQUNFLHlCLENBR0YsSyxDQUNFLHVCLENBQ0EsMEIsQ0FiRixJLENBQXVCLHNCLENBQ3ZCLEssQ0FBd0IsMEIsQ0FDeEIsSyxDQUF3Qiw0QixDQUN4QixLLENBQXdCLDZCLENBQ3hCLEssQ0FHQSxLLENBSHdCLDJCLENBR3hCLEssQ0FDRSw0QixDQUdGLEssQ0FDRSwwQixDQUNBLDZCLENBYkYsSSxDQUF1Qix3QixDQUN2QixLLENBQXdCLDRCLENBQ3hCLEssQ0FBd0IsOEIsQ0FDeEIsSyxDQUF3QiwrQixDQUN4QixLLENBR0EsSyxDQUh3Qiw2QixDQUd4QixLLENBQ0UsOEIsQ0FHRixLLENBQ0UsNEIsQ0FDQSwrQixDQWJGLEksQ0FBdUIsc0IsQ0FDdkIsSyxDQUF3QiwwQixDQUN4QixLLENBQXdCLDRCLENBQ3hCLEssQ0FBd0IsNkIsQ0FDeEIsSyxDQUdBLEssQ0FId0IsMkIsQ0FHeEIsSyxDQUNFLDRCLENBR0YsSyxDQUNFLDBCLENBQ0EsNkIsQ0FPTixRLENBQ0UsYyxDQUNBLEssQ0FDQSxPLENBQ0EsTSxDQUNBLFksQ0NwQ0YsYSxDQUF1Qiw0QixDQUN2QixZLENBQXVCLDRCLENBQ3ZCLGMsQ0NKRSxlLENBQ0Esc0IsQ0FDQSxrQixDRFFFLGEsQ0FBOEIseUIsQ0FDOUIsYyxDQUE4QiwwQixDQUM5QixlLENBQThCLDJCLENBTWxDLGUsQ0FBdUIsa0MsQ0V0QnZCLDRGLENGdUJBLGUsQ0FBdUIsa0MsQ0FDdkIsZ0IsQ0FBdUIsbUMsQ0FJdkIsbUIsQ0FBdUIsZSxDR1JyQixnQyxDSFNGLGlCLENBQXVCLGUsQ0FDdkIsWSxDQUF1QixpQixDQUl2QixXLENBQ0Usb0IsQ0loQ0EsVyxDQUNFLHVCLENuRWdCQSxrQixDQUFBLGtCLENtRVpFLHVCLENBTEosYSxDQUNFLHVCLENuRWdCQSxvQixDQUFBLG9CLENtRVpFLHVCLENBTEosYSxDQUNFLHVCLENuRWdCQSxvQixDQUFBLG9CLENtRVpFLHVCLENBTEosVSxDQUNFLHVCLENuRWdCQSxpQixDQUFBLGlCLENtRVpFLHVCLENBTEosYSxDQUNFLHVCLENuRWdCQSxvQixDQUFBLG9CLENtRVpFLHVCLENBTEosWSxDQUNFLHVCLENuRWdCQSxtQixDQUFBLG1CLENtRVpFLHVCLENBTEosZSxDQUNFLHVCLENuRWdCQSxzQixDQUFBLHNCLENtRVpFLHVCLENKZ0ROLFUsQ0t0REUsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFEsQ0NGRixVLENBQ0UsMkIsQ0FXQSxlLENBTEEsYSxDdEVtZkYsNkMsQ3NFbGVBLG9CLENBT0EscUIsQ0FPQSwyQixDQTdCTSxzQixDQ3dCTixXQUNFLG1CLENBQ0EseUMsQ0FDQSxnQixXQUdBLG1CLENBQ0EseUMsQ0FDQSxnQjVCN0NGLEksQy9DMCtKQSxJLEMrQ3grSkUsVyxDakRpQkYsSSxDaURiRSw4QixDQUNBLGMsQ0FDQSxrQixDQUVBLGEsQ0FDQSxrQyxDQUNBLGlDLENBUUYsTyxDQUNFLGEsQ0FDQSxvQixDNUNzREUseUIsQ0FBQSxDLEM0Q2xERixrQixDQUNBLGUsQ0FDQSxhLEMvQzQrSkYsZ0QsQ0FEQSxxQixDK0NuK0pBLFksQ0FHRSxvQixDQUNBLGMsQ0FDQSxlLENBRUEsdUMsQ0FDQSxjLENBQ0EsdUIsQ0FDQSx3QixDL0NzK0pBLHVELENBQ0Esc0QsQ0FIQSw0QixDQUNBLDJCLEMrQy8rSkYsbUIsQ0FBQSxrQixDQWNJLHdCLENBSUosK0MsQ0FBQSw4QyxDQUlNLHdCLEM2QlpOLGdCLEM3Qm9CRSxhLENBQ0Esd0IsQ0FKRixHLEMvQzY5SkEsRyxDQUNBLEcsQytDdjlKQSxHLENqRG5EQSxJLENpRCtDRSxhLENBU0YsWSxDQUFBLGMsQ0FFRSxxQixDQUNBLGUsQ0FDQSx3QixDQUpGLDRCLEMvQys5SkUsOEIsQ0FDQSw2QixDK0N6OUpFLG9CLENBSUosYSxDQUVFLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBQ0Esd0IsQ0FSRiw2QixDQVdJLGMsQ0FYSixtQixDQWVJLGtDLENBSUosWSxDQUNFLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsUSxDQUpGLGtCLENBT0ksUyxDOEJoR0ksNEQsQzlCeUZSLCtCLEM4QnpGUSx5RCxDOUJtR0YsYSxDZC9HTixLLENjcUhFLFEsQy9DZzlKRixNLEMrQzc4SkEsSyxDQUVFLGlCLENBQ0EsYSxDQUNBLGdCLENBR0YsVyxDL0M0OEpBLFcsQytDMThKRSxrQixDK0I3RUYsbUQsQ0FBQSwyQixDL0JnRkEsbUIsQytCaEZBLG1ELEMvQmlGRSxtQixDN0JuSUYsYSxDNkJ1SUUsa0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxnQyxDNUJqR0EsbUIsQzRCb0dFLGEsQ0FDQSxxQixDQUNBLDhCLENBSUosa0IsQ0FFSSw4QixDQUZKLGdDLENBTUksUyxDQU5KLDZCLENBVUksVyxDQVZKLGtDLENBYU0sb0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0EsUSxDQUNBLHVCLENBQUEsZSxDQXBCTiw2RCxDQXVCUSxtQixDQUNBLGtCLENBTVIsZ0MsQy9DbThKRSxtQyxDK0MvN0pFLGEsQ0FKSix1QixDL0NzOEpFLDBCLEMrQzk3SkUsYSxDQVJKLDJCLEMvQ3k4SkUsOEIsQytDNzdKRSxhLENBWkosc0IsQy9DNDhKRSx5QixDK0M1N0pFLGEsQ0FoQkosdUMsQy9DKzhKRSwwQyxDK0MxN0pJLGEsQ0FyQk4sOEIsQy9DazlKRSxpQyxDK0N6N0pJLGEsQ0F6Qk4sa0MsQy9DcTlKRSxxQyxDK0N4N0pJLGEsQ0E3Qk4sNkIsQy9DdzlKRSxnQyxDK0N2N0pJLGEsQ0FNTixvQixDQUNFLGUsQ0FDQSxlLENBQ0EsMlAsQ0FLQSxvQixDQUNBLHVCLENBSUYsb0IsQ0FDRSxpQixDQUdGLHFCLENBQ0UsaUIsQ0FDQSxpQixDQUNBLGEsQ0FHRiw2QixDQUVJLFUsQ0FDQSxrQixDQUlKLDJCLEMvQzQ2SkEsNEIsQytDeDZKTSw4QixDQUpOLGlDLENBUU0sYSxDQUtOLDJCLENBRUksUSxDQUZKLHlELENBQUEseUQsQ0FBQSxrQyxDQU1JLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGUsQ0FJSixvQixDQUNFLG9CLENBQ0EsVSxDQUNBLFUsQ0FIRixnQyxDQU9NLFMsQ0FQTix1QyxDQUFBLHNDLENBWU0sVSxDQUNBLFUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxhLENBQ0EscUIsQ0FDQSxnQyxDQWxCTixtQyxDQXdCSSxnQixDQUNBLHFCLENBQ0EsZ0MsQ0ExQkoseUMsQ0E2Qk0sd0IsQ0E3Qk4sOEMsQ0FrQ0ksVSxDQUNBLFUsQ0FDQSxhLENBcENKLHdFLENBQUEsc0UsQ0F1Q00sZSxDQXZDTixtRSxDQWdEUSxlLENBaERSLHFFLENBc0RRLGUsQ0F0RFIsZ0QsQ0EyRE0sWSxDQUNBLGEsQ0FDQSxrQixDQUtOLDJCLENBRUksa0IsQ0FGSiwyQixDQU1JLGlCLENBSUosK0IsQ0FHTSxvQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxhLENBTk4sc0MsQ0FBQSxxQyxDQVVRLG9CLENBQ0Esa0IsQ0FDQSxpQixDQVpSLHdCLENBa0JJLGlCLENBQ0EsZSxDQUNBLGEsQ0FJSixhLENBQ0UsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EsYyxDQUNBLGUsQ0FDQSx3QixDQUNBLGlCLENBWEYsK0IsQ0FjSSxjLENBQ0EsUyxDQWZKLDRDLENBa0JNLGlCLENBQ0EsVyxDQUNBLFksQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBU04sZ0QsQ0FsQ0EsMEMsQ0E2Qk0sb0IsQ0FLTixnQixDQUNFLGlCLENBREYscUMsQ0FJSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUyxDQVRKLDBDLENBWU0sb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxtQixDQUNBLGMsQ0FDQSx3QixDQW5CTiw0RCxDQXNCUSxZLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQXpCUixvRSxDQStCUSxhLENBL0JSLHNCLENsQjVaQSw2QixDQUFBLHNFLEM3QjZ2VE0seUUsQ0FDQSx3RSxDQUNBLG1FLEMrQzF6U0YsZSxDeUJwY0YsVyxDekJ5Y0EsaUIsQ0FHRixLLENBQ0Usb0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EsYSxDQUdGLGlCLENBRUksaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBUEoscUIsQ0FVTSxVLENBQ0EsVyxDQUtOLG1CLENBRUksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FISixzQixDQU1NLGUsQ0FOTixzQixDQUFBLHNCLENBV00sa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBZE4sd0MsQy9DMjJKSSx3QyxDK0MxMUpJLGtCLENBTVIsVyxDQUNFLGtCLENBR0YsYSxDL0N1MUpBLG1CLEMrQ3IxSkUsVSxDQUNBLGtCLENBQ0EsUyxDQUdGLDhCLENBRUksb0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSxhLENBTEosMEIsQ0FTSSxtQixDQUNBLGtCLENKeGdCRiwwQixDSTRnQkUsd0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBcEJKLDJDLENBd0JJLFUsQ0F4QkosK0IsQ0E0QkksbUIsQ0FRSixxQixDQUNFLGEsQ0FDQSw0QixDQUNBLHFCLENBQ0EsMkIsQ0FDQSxvQixDQUxGLDJCLENBU0ksYSxDQUNBLG9CLENMbGpCSixNLENLdWpCRSxrQixDQUdGLG1CLEMvQ3MwSkEsdUIsQytDbjBKSSxlLENBQ0EsYSxDQUpKLDBCLEMvQzAwSkUsOEIsQytDbjBKSSxhLENBS04sVSxDQUNFLFEsQ0FDQSw0QixDQUlGLHNCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FFQSxnQyxDU3BsQkYsUSxDVHdsQkUsbUIsQ0FHRixrQixDQUVFLHlCLENBRkYsNkMsQ0FBQSw2QyxDQU1JLFEsQ0FDQSx1QixDQUtKLHlCLENBQ0UsVyxDZ0NybUJGLFdBQ0UsNEIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHdDLENBQ0EsK05BUUYsZSxDQUNFLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSw2QyxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxxQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGEsQ0FHQSxrQyxDQUdBLGlDLENBR0EsaUMsQ0FHQSxvQyxDQUFBLDRCLEM5RTlCRixHLENBQ0EsRyxDQUNBLEcsQ0FDQSxHLENBQ0EsRyxDQUNBLEcsQ0FMQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQzhFZ0NJLG1CLENBQ0EsbUIsQ0FDQSxlLENBQ0EsUSxDOUV4Q0osRyxDQUNBLEcsQ0FEQSxFLENBQ0EsRSxDOEU0Q0UsYyxDOUUzQ0YsRyxDQUFBLEUsQzhFbURFLGlCLEM5RWxERixHLENBQUEsRSxDOEVzREUsZ0IsQzlFckRGLEcsQzRCZkEsb0QsQzVCZUEsRSxDOEV5REUsaUIsQzlFeERGLEcsQ0FBQSxFLEM4RTRERSxjLENDOUVGLE8sQ0FDRSxrQixDQUdGLDJDLENBQ0UsYSxDQUNBLFUsQ0FDQSxXLENBR0YsYyxDQXVMQSxzQixDQXRMRSxpQixDQUNBLGEsQ0FzSkYseUMsQzVFbEtBLFMsQzRDQUEseUIsQ2dDVUEsbUMsQ0FBQSw4QyxDQW9CQSwyQixDQWZJLGEsQzVFZkosZ0MsQzRFb0NBLGUsQ0FDRSxhLENBREYscUIsQ0E2SkEsNEIsQ0F6SkksYSxDaEY0L0tKLG9CLENnRngvS0EsZSxDaEZzL0tBLGdCLENBQ0Esa0IsQ2lGMzZLQSx5QyxDQW9FQSxnQyxDRDVJRSxjLENBQ0EsZSxDQUdGLGEsQ0FDRSxnQixDQURGLGdCLENBSUksbUIsQ0FBQSxtQixDQUFBLFksQ0FKSixtQixDQVdNLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLHdCLENBQ0EsMkIsQ0FqQk4seUIsQ0E0QlEsd0IsQ0E1QlIscUIsQ0FnQ1EsYSxDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQXBDUiwyQixDRTh4QkEsMEIsQ0Z2dkJVLGlCLENBT1YsUyxDQUNFLHFELENBREYsaUIsQ0FJSSxVLENBSkosbUIsQ0FTSSxxRCxDQVRKLHlCLENBQUEsaUIsQ0FZTSxxRCxDQUtOLFEsQ0FDRSxxRCxDQURGLGdCLENBSUksVSxDQUpKLGtCLENBU0kscUQsQ0FUSix3QixDQUFBLGdCLENBWU0scUQsQ0FLTixTLENBQ0UscUQsQ0FDQSxpQyxDQUdGLEksQ0FDRSxxRCxDQUdGLFEsQ0FDRSxxRCxDQUdGLFcsQ0FDRSxxRCxDQURGLG1CLENBSUksVSxDQUpKLHFCLENBU0kscUQsQ0FUSiwyQixDQUFBLG1CLENBWU0scUQsQ0FXTixVLENBQ0UscUQsQ0FERixrQixDQUlJLFUsQ0FKSixvQixDQVNJLHFELENBVEosMEIsQ0FBQSxrQixDQVlNLHFELENBS04sTSxDQUNFLHFELENBR0YsVSxDQUNFLHFELENBR0YsaUIsQ0FDRSxrQixDQUNBLGUsQ0FGRixxQixDaEYwOEtFLHFCLENnRnA4S0Usa0IsQ0FDQSxjLENBUEosb0IsQ0FXSSxzQixDQVhKLHNCLENBaUJJLGMsQ0FRSixnQixDQUVJLGUsQ0EyRkosc0IsQ0FFSSw4QyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSxpQixDQUxKLDZCLENBT00sVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBZE4sd0MsQ0FrQk0sYyxDQUNBLGUsQ0FDQSxzQixDQXBCTiwwRCxDQXNCUSxnQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxpQixDQTVCUixnRSxDQUFBLDBELENBK0JRLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxVLENBckNSLDZDLENBd0NRLFcsQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBOUNSLCtELENBZ0RVLFcsQ0FDQSxRLENBQ0EsaUIsQ0FsRFYsMEQsQ0FxRFUsd0IsQ0FDQSxpQixDQUNBLG9CLENBRUEsc0IsQ0FDQSxrQixDQUVBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHQSxXLENBakVWLHFDLENBQUEsK0QsQ0F1SVUsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0F4SVYscUMsQ0F1RU0sVyxDQUNBLFEsQ0FDQSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSw2QyxDQUFBLHFDLENBQ0EsWSxDQUdBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGlCLENBakZOLHlDLENBcUZRLGMsQ0FFQSxnQixDQUVBLHNCLENBekZSLHlDLENBQUEseUMsQ0FBQSw0QyxDQUFBLGtDLENBQUEseUMsQ0FzSE0sbUMsQ0FDQSxlLENBRUEsb0IsQ0FHQSxhLENBNUhOLGtDLENBa0dNLGMsQ0FFQSxnQixDQUVBLGtCLENBdEdOLHlDLENBQUEseUMsQ0EwR1EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FHQSxjLENBRUEsZ0IsQ0FqSFIsNEMsQ0F3SE0sYyxDQUVBLGdCLENBQ0EsaUIsQ0FFQSxhLENBN0hOLG9DLENBa0lNLFksQ0FDQSxjLENBbklOLHNELENBcUlRLGlCLENBcklSLCtELENBeUlVLGUsQ0F6SVYsNEUsQ0EySVksZ0IsQ0EzSVosc0csQ0FBQSw4RSxDQUFBLHNHLENBNkljLGUsQ0FDQSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxVLENBbEpkLHlGLENBcUpjLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQTFKZCxvQixDQW1LSSxrQixDQUNBLGdCLENBcEtKLG9CLENBd0tJLG1CLENBQUEsbUIsQ0FBQSxZLENBeEtKLCtCLENBMEtNLFMsQ0ExS04sb0MsQ0MzSEEsa0MsQ0VoS0EsbUIsQ3REMUJBLHNDLENtRGllUSxRLENBNUtSLHFCLENBQUEsOEMsQ0ErS1EsbUIsQ0FBQSxtQixDQUFBLFksQ0FBYyx3QixDQUFBLHFCLENBQUEsa0IsQ0EvS3RCLGlDLENBbUxNLFMsQ0FuTE4sNEMsQ0FBQSw2QyxDQWlNVSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0F0TVYsNkMsQ0EyTFEsYSxDQTNMUiw0QyxDQStMVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQWhNVix1QyxDQTZNUSxZLENBN01SLHFELENBQUEsd0QsQ0FBQSwrQixDQUFBLG1DLENBa05RLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQXZOUixxRCxDQTJOVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUdBLGMsQ0FFQSxnQixDQUVBLGtCLENBbk9WLCtCLENBME9RLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUVBLHdCLENBQ0Esa0IsQ0FoUFIsbUMsQ0F5UFksZ0IsQ0F6UFosb0IsQ0FBQSw0QixDQXdTTSxtQyxDQUNBLGUsQ0FFQSxlLENBM1NOLDRCLENBc1FNLGMsQ0FDQSxvQixDQUVBLGEsQ0FDQSxpQixDQTFRTiwyQixDQThRUSwwQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxvRCxDQUFBLDRDLENBQ0EsaUIsQ0FsUlIsb0MsQ0FvUlUscUQsQ0FwUlYscUMsQ0F1UlUscUQsQ0F2UlYsb0MsQ0EwUlUscUQsQ0ExUlYsa0IsQ0FnU0ksZSxDQWhTSiw0QyxDQUFBLG9CLENBQUEsNEMsQ0FxU00sVSxDQXJTTixvQixDQTBTTSxjLENBRUEsVSxDQTVTTiw4QixDNUV2VEEsTyxDNEV1bUJJLGlCLENBaFRKLG9DLENBa1RNLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLHFELENBQ0EsaUIsQ0FDQSxPLENBQ0EscUMsQ0FBQSw2QixDQUNBLHVCLENBQ0EsMkIsQ0FDQSx3QixDNUVsbkJOLE8sQ0FFRSxXLENBQ0EsYSxDQUNBLGUsQ0FDQSw4QyxDQUFBLHNDLENBTEYsYSxDQVFJLGMsQ0FDQSxXLENBVEosZSxDQXNCTSxhLENBQ0Esb0IsQ0F2Qk4sYSxDQUFBLG1CLENBNEJJLG9CLENBNUJKLG1CLENBc0NJLGUsQ0FDQSwrQixDQXZDSiw4QixDQTBDTSxhLENBQ0EscUIsQ0FDQSxjLENBNUNOLDhDLENBK0NRLGdCLENBL0NSLDhCLENBb0RNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxnQixDQUNBLG9CLENBQUEsaUIsQ0FBQSx3QixDQXRETixzQyxDQTBETSxtQixDQUNBLG9CLENBQ0Esa0IsQ0E1RE4sOEIsQ0FpRU0sa0IsQ0FDQSxnQixDQWxFTix1QyxDQXNFUSxtQixDQXRFUixzQyxDQUFBLDhCLENBMkVNLG1CLENBQ0Esa0IsQ0E1RU4sd0MsQ0FpRlEsa0IsQ0pndFlSLHFCLENBQXVCLHVCLENvRmp5WXZCLDRCLENwRm15WUEsa0IsQ0FDQSxpQixDSXB5WUEsNkMsQ0FBQSwwQyxDSjBsTU0sMEMsQ0luNUxOLHdJLENKdWxZQSxxQixDQURBLHNCLENBR0EsZ0MsQ0FKQSx3QixDQUdBLHdCLENBSkEsc0IsQ0FEQSwwQixDQVdBLG9CLENBSEEsd0MsQ0k3c1lVLFUsQ0FyRlYsZ0QsQ0EwRlEsYSxDQUNBLHFCLENBM0ZSLHVDLENBdU1BLGdHLENBeEdRLFksQ0EvRlIsOEIsQ0FvR00sVyxDQUNBLGMsQ0FDQSxvQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQXpHTixzQyxDQXVNQSxzSCxDQXhGVSxhLENBL0dWLHNDLENBMEhRLGtCLENBMUhSLDBDLENBK0hNLG9CLENBL0hOLHdELENBa0lRLG1CLENBbElSLGtDLENBdUlNLGdCLENBdklOLG1DLENBMklNLG1CLENBM0lOLCtDLENBOElRLG9CLENBOUlSLG1CLENBb0pJLGlCLENBcEpKLDhCLENpQzBVQSx1QyxDd0N6VUUsc0IsQ0FBQSxtQixDekVzSkksaUIsQ0F2Sk4saUQsQ0EwSlEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0EzSlIseUIsQ0FnS00saUIsQ0FoS04sb0MsQ0FvS00sZSxDQXBLTixxQyxDQXdLTSxhLENBQ0Esd0IsQ0F6S04sa0MsQ0E2S00sVyxDQTdLTixzQixDQWtMSSxtQixDQWxMSixtQixDQXlNSSxrQyxDQUZKLG9DLENBQUEsNkQsQ0FNTSxjLENBQ0EsUSxDQVBOLDBFLENBQUEseUIsQ0FjVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQWZWLHVGLENBa0JZLFEsQ0FsQlosK0YsQ0F3QmdCLGMsQ0F4QmhCLHFHLENpQ3NuQkEsaUQsQ2pDcmxCYyxpQixDQWpDZCxpSCxDQW1DZ0Isa0MsQ0FDQSxZLENBQ0Esa0IsQ0FyQ2hCLHVILENBQUEsd0gsQ0FpVEEsNEQsQ0F6UWtCLFksQ0F4Q2xCLCtJLENBZ0RrQixVLENBQ0EsVSxDQUNBLFcsQ0FDQSxxRCxDQUNBLG9CLENBQ0EsaUIsQ0FDQSx1QixDQUNBLDBCLENBdkRsQixpRyxDQThEWSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FDQSxzQixDQUNBLGEsQ0F0RVosc0IsQ0ErRUksZSxDQUNBLGMsQ0FoRkosNEIsQ0FtRk0sa0IsQ0FDQSxrQixDQUNBLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLDJCLENBM0ZOLHVELENBOEZRLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLFMsQ0FwR1IsOEMsQ0E4RlEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsUyxDQXBHUixrRCxDQThGUSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLFUsQ0FDQSxTLENBcEdSLG1ELENBOEZRLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLFMsQ0FwR1IseUMsQ0E4RlEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsUyxDQXBHUix3QixDQXlHTSxVLENBQ0EsUyxDQUNBLE8sQ0FDQSxrQyxDQUFBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0EscUQsQ0FoSE4sK0IsQ0FBQSxrQixDQTBISSxrQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxnQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGlCLENBSUosd0IsQ0FDRSxvQixDQURGLHNELENBSU0sYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxnQyxDQUNBLGUsQ0FDQSxhLENBVE4sMkUsQ0FZTSxhLENBQ0EsUyxDQWJOLCtDLENBa0JJLGUsQ0FvSEosMkIsQ0FFSSxrQixDQUNBLGUsQ0FDQSw2QyxDQUNBLHFDLENBQ0EsUSxDQUlKLGtFLENBRUksUyxDQUNBLFcsQ0FDQSxrQixDQUpKLDRFLENBTU0sVSxDQUNBLGdCLENBQ0EsVSxDQUNBLHdCLENBVE4sZ0MsQ0FhSSxtQixDQWJKLGtGLENBZU0sUyxDQUNBLFcsQ0FFQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FsQk4sK0UsQ0F1Qk0sbUIsQ0FBQSxtQixDQUFBLFksQ2lGbmZOLG1CLENBQUEsa0IsQ0FBQSxrQixDQUVJLHNCLENBRkosc0IsQ0FTTSxzQixDQVROLGtDLENBYU0sa0IsQ0FDQSxpQixDckNkTixnQixDQUVJLGEsQ0FDQSxvQixDQUhKLG9CLENBT0ksUyxDQUNBLGMsQ0F1Q0MsYSxDQS9DTCxvQyxDQVdNLFksQ0FYTix1QixDQW9CTSxjLENBcEJOLDhCLENBd0JRLGUsQ0FDQSxhLENBQ0EsVyxDQTFCUixrQyxDQThCUSxRLENBQ0EsVSxDQUNBLGUsQ0FDQSxXLENBakNSLHlDLENBb0NVLFUsQ0FwQ1Ysc0IsQ0FBQSx1QixDQWlETyxtQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENzQzlDUCxPLENBQ0Usc0IsQzFFbUJBLEksQzBFZEEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FJRixPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUNFLGtCLENBQUEsaUIsQ0FBQSxhLENBQ0Esb0IsQ0FDQSxjLENBR0YsSSxDQUFBLE0sQ0FBQSxPLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQU1FLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ3RGMmtORixTLENzRjlrTkUsaUIsQ0FFQSxrQixDQUNBLGlCLEN0RjZrTm1KLE8sQ0FBdkksUyxDQUFtRyxVLENBQVksVSxDQUFZLFUsQ0FBaEgsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FDdEcsWSxDQUZxSixPLENBQXZJLFMsQ0FBbUcsVSxDQUFZLFUsQ0FBWSxVLENBQWhILFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQ3RHLFksQ0FGa0osTyxDQUF2SSxTLENBQW1HLFUsQ0FBWSxVLENBQVksVSxDQUFoSCxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUNuRyxZLENBRXFKLE8sQ0FBdkksUyxDQUFtRyxVLENBQVksVSxDQUFZLFUsQ0FBaEgsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FBVyxTLENBQVcsUyxDQUFXLFMsQ0FDdEcsWSxDc0ZsbE5FLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FJRixTLENBQ0UsaUIsQ0FDQSxrQixDQUFBLGEsQ0FDQSxVLENBQ0EsYyxDQUdGLE0sQ0FNQSxNLENBTUEsTSxDQVhFLHNCLENBQ0Esa0IsQ0FBQSxrQixDQUNBLG1CLENBR0YsTSxDQU1BLE0sQ0FMRSx1QixDQUNBLG1CLENBQ0Esb0IsQ0FHRixNLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQUdGLE0sQ0FNQSxNLENBTUEsTSxDQVhFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBR0YsTSxDQU1BLE0sQ0FMRSx1QixDQUNBLG1CLENBQ0Esb0IsQ0FHRixNLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQUdGLE0sQ0FNQSxNLENBTUEsTSxDQVhFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBR0YsTSxDQU1BLE0sQ0FMRSx1QixDQUNBLG1CLENBQ0Esb0IsQ0FHRixNLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQUdGLE8sQ0FNQSxPLENBTUEsTyxDQVhFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBR0YsTyxDQU1BLE8sQ0FMRSx1QixDQUNBLG1CLENBQ0Esb0IsQ0FHRixPLENBQ0UsaUIsQ0FDQSxhLENBQ0EsYyxDQ2pIRixpQixDQ0FBLGUsQ0FDRSxlLENBR0YscUIsQ0FNSSx3QixDQU5KLHFCLEN4Rnk3T0EsdUIsQ3dGdDdPSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBRUEsd0IsQ0FQSix1QixDeEZvOE9FLHlCLEN3RjE3T0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx5QixDQVhOLDJCLENBY1EsVSxDQUNBLFcsQ0FDQSx3QixDeEYwN09KLDZCLEN3RjU3T0ksVSxDQUNBLFcsQ0FmUiwrQyxDeEZpOU9FLGlELEN3Rmo5T0YsK0MsQ0FBQSx1QixDeEZnOU9FLGlELENBREEseUIsQ3dGMTdPSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EscUIsQ0FLTixpQixDQUNFLDZCLENBREYsdUIsQ0FBQSx5QixDQVFNLG9CLENBUk4sdUIsQ0FBQSw2QixDQVdRLHdCLENDNUNSLFksQ0FDRSxnQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FMRixlLENBUUksZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBWEosc0MsQ0FBQSxjLENBQUEsc0MsQ0FlSSxpQixDQUNBLGUsQ0FDQSxhLENBakJKLDRDLENBQUEsb0IsQ0FBQSw0QyxDQW9CTSxrQixDQUNBLGUsQ0FDQSxhLENBdEJOLGdCLENBMkJJLGMsQ0FDQSxXLENBSUosc0IsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxlLENDbkNGLHVDLENEZ0NBLG1DLENFNlVBLDJCLENGdFVNLGMsQ0FQTix5QixDQWFJLDJCLENHN0NKLG1DLENBRUksd0IsQ0FDQSxlLENBSEosK0MsQ0FNTSxhLENBTk4sMkUsQ0FTUSxvQixDQUNBLHVCLENBQ0EsK0IsQ0FYUixrRixDQWNVLGUsQ0FDQSxnQixDQWZWLGtGLENBbUJVLG9CLENBbkJWLHNGLENBdUJVLGdCLENBQ0EsZSxDQ3hCViw2QixDQThCSSxVLENBQ0EsVyxDQS9CSixzRSxDQXdDTSxVLENBQ0Esa0IsQ0FDQSxXLENBQ0Esc0IsQ0FDQSxlLENDNUNOLFMsQ0FDRSxhLENBREYsNEIsQ2pCOEJNLHFELENpQjFCRixhLENBSkosc0IsQ0FRSSxhLENBQ0EsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBVkosaUIsQ0FjSSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FoQkosZ0IsQ0FvQkksYSxDQUNBLGUsQ0FDQSxRLENBQ0EsUyxDQUVBLG9CLEN6RkxBLG9CLENBQUEsb0IsQ3lGV0YsYSxDQUNBLG9CLENBQ0EsYyxDOUZ1bFBGLGdDLENzQnhuUEEsNEIsQ0FJTSxrQixDdEJ3blBOLGlDLENzQjVuUEEsNkIsQ0FRTSxtQixDdEJ3blBOLDZCLENzQmhvUEEseUIsQ0FhSSxlLENBQ0EsWSxDQUNBLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDdEJzblBGLGdDLENzQnpvUEYsNEIsQ0FzQk0sbUIsQ0FDQSxjLENBQ0EsZSxDdEJzblBKLDRDLENzQjlvUEYsd0MsQ0E0Qk0sVSxDeUU1Qk4sbUIsQ0FDRSxXLENBREYscUQsQ0FLTSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQU5OLDRELENBQUEsNkMsQ0FrQlEsVyxDQWxCUix1QyxDQXVCTSxXLENBQ0EsZSxDQUNBLGMsQ0F6Qk4sK0MsQ0F1Q00sVyxDQUtOLHlCLENBQ0Usa0IsQ0FDQSxpQixDbEdoQ0YsUyxDbUdiRSxrQixDbkd3RUEsYSxDbUdyRUUsVyxDQUNBLGdDLENBQUEsd0IsQ0hMSix3QixDQUVJLHVCLENBQ0EsZSxDQUhKLHlCLENBT0ksVSxDQUNBLG1CLENBQ0Esa0IsQ0FUSix3QixDQWFJLGUsQ0FDQSxRLENBZEosc0IsQ0FrQkksbUIsQ0FsQkosd0IsQ0FzQkksc0MsQ0l0QkosNkQsQ0MwQ0Esd0IsQ0wxQ0EsaUIsQ0EwQkksWSxDQTFCSiw0QixDQW1DSSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxtQixDQXJDSixnQixDQWlESSxTLENBQ0Esa0IsQ0FDQSxtQixDQUNBLGUsQ0FwREosa0IsQ0F3REksaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0E3REosNEIsQ0FnRU0sb0IsQ0FDQSxjLENBQ0EsVSxDQWxFTiw4QixDQXNFTSxpQixDQUNBLGdCLENBQ0EsYyxDQXhFTiwwQixDQTZFSSxZLENBQ0Esa0IsQ005RUosZSxDQUNFLGdCLENBREYsc0IsQ0FJSSxtQixDQUpKLDZCLENBUUksZ0IsQ0RnREosbUMsQ0F4REEsYyxDQUNFLG9CLENyQkdFLHVDLENBQUEsb0MsQ0FDRSxlLENBQ0EsWSxDQUNBLGEsQ0FDQSxRLENBQ0EsZ0MsQ0FFQSwwQyxDQUNFLGEsQ0FDQSxlLENBQ0EseUIsQ0FRSiwwQyxDQUFBLHVDLENBQ0UsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsUSxDcUJ2Qk4saUQsQ0FXUSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FkUix1RCxDQWlCVSxlLENBakJWLG9ELENBc0JRLE8sQ0FDQSxjLENBQ0Esa0MsQ0FBQSwwQixDQXhCUixnQyxDQWdDTSxrQixDQVdOLDBDLEM3RHNZQSxzQixDNkRuWU0sVSxDRW5ETixjLENBQ0UseUIsQ0FHRixRLENBQ0UsbUIsQ0FERixXLENBSUksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSx3QixDQUNBLCtCLENBWEosVyxDQWVJLGUsQ0FDQSxpQixDQWhCSixrQixDQW1CTSxnQixDQW5CTixjLENBdUJNLGtCLENBQ0EsZSxDSDVCTixvRCxDQUVJLFcsQ0FDQSxXLENBQ0EsUSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxtQyxDQUFBLDJCLENBQ0EsaUQsQ0FBQSxpQyxDQUFBLGdFLENBVEosc0YsQ0FzQkksK0IsQ0FBQSx1QixDQXRCSixtRixDQWlCSSxPLENBQ0Esa0MsQ0FBQSwwQixDQWxCSix3RCxDQTBCSSxjLENBQ0EsZSxDQUNBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxtQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwrQixDQUNBLGdELENBQUEsd0MsQ0FwQ0osdUQsQ0F3Q0kscUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFksQ0FDQSxrQixDQUNBLGtCLENBOUNKLG9FLENBZ0RNLG1DLENBQ0EseUIsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZSxDQUNBLHVCLENBckROLHFELENBNkRJLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxrQixDQUFBLGlCLENBQUEsYSxDQUNBLFksQ0FqRUosb0UsQ0FtRU0sb0IsQ0FDQSx3QixDQUNBLG1DLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0F6RU4sb0UsQ0E0RU0sa0IsQ0FDQSxlLENBQ0EsNEMsQ0FBQSxvQyxDQUNBLGUsQ0EvRU4saUYsQ2JzWkEsUyxDYXBVTSxtQyxDQWxGTixnRyxDQW9GUSxtQyxDQUNBLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSw0QixDQXhGUix3RixDQTJGUSxtQyxDQUNBLGUsQ0FDQSxvQixDQUNBLGEsQ0E5RlIsdUUsQ0FrR00sYSxDQWxHTixpQyxDQXNHSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQXZHSiwrQyxDQTJHSSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxxQixDQUNBLGEsQ0FDQSxxQixDQWhISixxRCxDQW9ITSxlLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGEsQ0F6SE4sMkMsQ0E0SE0sa0IsQ0FDQSxvQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQzFCbklOLGtCLENBQ0UsZSxDQURGLHNCLENBSUksYyxDQUNBLG9CLENBTEoscUIsQ0FTSSx1QyxDQVRKLGdDLEMxQ0VBLDhDLEMwQ1VNLFEsQ0FaTiw2QyxDQWlCSSxtQixDQUdGLDJCLENXMFJGLGtCLENYelJJLGUsQzhCbEJKLG1CLENyR3FoUUEsNEIsQ0FDQSw4QixDcUdsaFFJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBTkosaUMsQ3JHaWlRQSwwQyxDQUNBLDRDLENxR3hoUUksZSxDQUNBLGUsQ0FDQSxpQixDQVpKLDJCLENyR3dpUUEsb0MsQ0FDQSxzQyxDcUd6aFFJLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGEsQ0FFUyxxRCxDQUFBLDhELENyRzBoUTJDLGdFLENxR3hoUWhELGlDLENBQUEseUIsQ0NiTiwrRCxDRG1CRixrQixDQUFBLDJCLENFK2NBLDBCLENGOWNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRkYsMkIsQ0FPSSxTLENBQ0EsaUIsQ0FFUSx1QyxDQUFBLHdDLENBQ04sUyxDQUNBLGUsQ0FaTixxQyxDQWlCSSxhLENBakJKLG1DLENBcUJJLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLG9CLENBekJKLHVDLENBNkJJLGlCLENBQ0EsVyxDQUNBLHNCLENBQ0EsZSxDQUNBLGUsQ0FqQ0osdUUsQ0FBQSx1RSxDQXNDUSx1QixDQXRDUiw4RSxDQUFBLDhFLENBeUNVLFMsQ0F6Q1YsbUYsQ0FBQSxtRixDQTZDVSx1QixDQTdDVix5RSxDQUFBLHlFLENBa0RRLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLDRCLENBQ0EsVyxDQXhEUiwwRCxDQWlFTSxpQixDQUNBLHdCLENBbEVOLDhELENBcUVRLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsVyxDQXpFUixpQyxDQStFSSxnQixDQUNBLGlCLENBQ0EseUIsQ0FqRkosOEMsQ0FxRkksZSxDQUNBLGEsQ0FDQSxpQixDQXZGSixnRSxDQTBGTSxZLENBMUZOLGlDLENBK0ZJLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBckdKLGlDLENBeUdJLGlCLENBQ0EsZSxDQTFHSiw0QyxDQThHSSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZSxDQUNBLHNCLENBQUEsYyxDQXRISix3RCxDQTZITSxjLENBQ0EsYSxDeEJqSUEsd0QsQzJCOUJOLDhDLEN4R3d1UUksOEMsQ3FHdnNRSiw4RCxDQWlJUSxhLENBaklSLHVDLENBdUlJLGlCLENBQ0EsUSxDQUNBLFcsQ0FFQSwyQixDQUNBLGUsQ0E1SUosaUQsQ0FpSk0sa0IsQ0FDQSxtQixDQUNBLGUsQ0FuSk4sNkQsQ0FzSlEsVyxDQXRKUixpQyxDQTRKSSxhLENBQ0EsaUIsQ0E3SkosaUMsQ0FpS0ksb0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSw0QixDQXBLSix5QixDQXdLSSxpQixDQUNBLFksQ0FDQSxlLENBQ0EsYSxDNUMzTUosUyxDK0NBRSxvQixDQURGLG9CLENBSUksWSxDQUpKLHlCLENBUUksWSxDQVJKLHdCLENBWUksVyxDQVpKLDRCLENBZU0sVSxDQUNBLGMsQ0FDQSxXLENBakJOLGlDLENBcUJNLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxlLENBQ0EsVSxDQXpCTixnRixDQUFBLHdELENBQUEsZ0YsQ0E2QlUsYyxDQUNBLFUsQ0E5QlYseUQsQ0FrQ1UsaUIsQ0FDQSxlLENBbkNWLDRDLENBd0NRLGMsQ0FDQSxlLENBekNSLCtCLENBOENNLG9CLENBQ0EsUSxDQS9DTiwyQixDQW9ESSxTLENBS1csZ0UsQ0FBQSxnRSxDQUVMLGlDLENBQUEseUIsQ0EzRFYsOEMsQ3hHaXVRSSw4QyxDd0dqcVFJLFUsQ0FoRVIsd0MsQ3hHb3VRSSx3QyxDd0docVFJLGtCLENBQ0EsVSxDQXJFUixzQyxDQWdGTSxTLENBaEZOLHNDLENBb0ZNLFUsQ0FwRk4sZ0MsQ0FBQSxpQyxDQXlGTSxjLEMvQ3VFTix1QixDK0NoRUksb0IsQy9DZ0VKLDRCLEMrQzVESSx3QixDeEI2SEYsaUIsQ0YvTkEsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsVyxDQUNBLHFCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDREVJLDZDLENBQ0UsYSxDQUNBLGUsQ0FDQSx5QixDQ2RSLHlDLENBWUksbUIsQ0FDQSxtQixDQUNBLGEsQ0FkSixxQyxDQW1CTSxlLENBbkJOLDZFLENBQUEscUQsQ0FBQSw2RSxDQXlCVSxnQixDQUNBLGEsQ0ExQlYsK0UsQ0FnQ1UsaUIsQ0FoQ1Ysd0MsQ0FzQ00sVSxDQUNBLFksQ0FDQSxxQixDQXhDTiw4QyxDQTJDUSxtQixDQUNBLHdCLENBQ0EsUyxDQTdDUiw0QixDQWtETSxXLENBQ0EsdUIsQ0FBQSxlLENBS04saUQsQ0FPTSxhLENBS04sOEIsQ0FFSSx3QixDQUNBLHNCLENhdkVKLFUsQ0FDRSxrQixDQTJQRixzQyxDQUFBLGMsQ0F3TUEsNEQsQ0FBQSxvQyxDQWhjQSxXLENBd1BBLHNDLENBd01BLDRELENBL2JFLGUsQ0FFRixDLENBQUEsTyxDQUFBLE8sQ0FBQSwwQixDQUNFLGEsQ0FDQSxlLENBRUYsYSxDQUNFLGUsQ0FFRiw0QixDQUhBLGEsQ0FJRSxrQixDQUNBLGUsQ0FDQSx1RCxDQUFBLCtDLENBSEYseUMsQ0F1QkEsNkIsQ0F2QkEsMEIsQ0EwQkksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0EzQkoseUMsQ0FBQSwwQixDQUtJLGtCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUdBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUlKLDBCLENBRUksZ0IsQ0FDQSxtQixDQUlKLFUsQ0FDRSxjLENBREYsNkIsQ0FLSSxrQixDQUNBLGMsQ0FDQSxrQixDQVBKLHlDLENBVVEsa0IsQ0FDQSxlLENBQ0EsZSxDQVpSLGtELENBa0JRLG9CLENBQ0Esd0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQXZCUiw4RCxDQTBCUSxlLENBMUJSLDZFLENBdURBLDBELENBM0JVLG1DLENBQ0EsZSxDQUNBLG9CLENBQ0EsYSxDQS9CViw2RSxDQWtDVSxtQyxDQUNBLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSw0QixDQXRDVix3RSxDQXlDVSxvQixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGEsQzFEdkVWLFcsQzBEMEZFLDZCLENBREYsb0IsQ0FJSSxhLENBQ0Esc0IsQ0FMSixpQyxDQVFNLFUsQ0FDQSxrQixDQVROLG9FLENBY0kseUIsQ0FkSixrRCxDQW9CTSxxQixDQXBCTiw2RCxDQXVCUSxlLENBdkJSLDZELENBMkJRLGMsQ0EzQlIsb0UsQzNGZzRRTSxvRSxDMkZqMlFJLGUsQ0FJQSxjLENBbkNWLDJELENBNkNVLFUsQ0FDQSxnQixDQUNBLGUsQ0FPVixrQixDQUVFLHFCLENBQ0EsVSxDN0UvSkEseUIsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQzZFeUpKLG1DLENBTUksa0IsQ0FOSix5QixDQVVJLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLG1CLENBYkoseUIsQ0FpQkksVyxDQUNBLGUsQ0FDQSxhLENBbkJKLGdELEMzRncyUUUsZ0QsQzJGLzBRSSxlLENBekJOLHlCLEMzRjIyUUUseUIsQzJGNTBRRSxjLENBS0osZSxDQUNFLG9CLENBREYsNkIsQ0FLTSxhLENBTE4sMkIsQ0FBQSw4QixDQVVJLFksQ0FWSiw4QixDQWFNLGUsQ0FDQSxnQixDQUNBLGUsQ0FVTixpQyxDQUVJLGlCLENBQ0Esb0IsQ0FDQSxlLENBQ0EsaUIsQ0FMSiwyRCxDQVNRLGMsQ0FDQSxhLENBVlIsaUUsQ0FhVSxhLENBQ0EsYyxDQWRWLGlFLEMzRjYwUUEsaUUsQzJGcnpRUSxlLENBeEJSLGlFLEM5RHhOQSxvRCxDOERvUFEsYyxDQU1SLFksQ0FDRSxrQixDQURGLHdCLENBSUksWSxDQUpKLHNDLENBT00saUIsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxVLENBQ0Esa0IsQ0FYTiw2QyxDQWNRLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxPLENBQ0EsUSxDQUNBLGlCLENBQ0EsbUIsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLDJCLENBeEJSLDZCLENBNkJNLGlCLENBN0JOLHlCLENBa0NJLFMsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxhLENBQ0EsbUIsQ0FDQSx3QixDQXZDSixnQyxDQTBDTSxlLENBQ0EsZ0IsQ0FDQSx5QixDQUNBLHdCLENBN0NOLHNDLEMzRnMxUUUsd0IsQzJGbnlRRSxlLENBQ0EsZSxDQUNBLGEsQ0FyREosd0MsQzNGMjFRSSwwQixDMkZueVFFLG9CLENBQ0EsZSxDQUNBLGEsQ0ExRE4sa0QsQ0FpRVEsZSxDQUNBLGEsQ0FsRVIsZ0QsQ0FzRVEsYSxDQXRFUix3QyxDQTJFTSxpQixDQUNBLGdCLENBNUVOLCtCLENBaUZJLGEsQ0FDQSxnQixDQUNBLGlCLENBbkZKLDhDLENBc0ZNLFksQ0F0Rk4sNEMsQ0EwRk0sZSxDQUNBLGEsQ0EzRk4sZ0UsQ0E4RlEsYSxDQUNBLFMsQ0FDQSxlLENBaEdSLDhCLENBc0dJLGMsQ0FDQSxlLENBQ0EsaUIsQ0FnQkosaUQsQ0FHTSxTLENBQ0EsZSxDQUNBLG1CLENBQ0EsZSxDQUNBLG1CLENBUE4sd0QsQ0FXTSxTLENBWE4scUQsQ0FlTSxhLENBZk4sMkQsQ0FtQk0sZSxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxzQixDQU1OLG1ELEMzRml3UUEsdUMsQzJGOXZRSSxnQixDQUNBLGEsQ0FKSixxRSxDM0Zxd1FFLHlELEMyRjl2UUksb0IsQ0FDQSxtQixDQUNBLGEsQ0EwQ04sdUMsQ0FFSSxVLENBQ0EsdUIsQ0FDQSwyQixDQUpKLGtDLENBT0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxrQixDQVRKLCtDLENBZU0sZSxDdERuZE4sUyxDQUNFLGEsQ0FERiwwQixDQUlJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBTkosYSxDQVVJLGtCLENBVkosNEIsQ0FBQSwyQixDQWFNLGEsQ0FDQSxzQixDQWROLDRDLENBQUEsMkMsQ0FpQlEsYyxDQU1SLGUsQ0FDRSxtQixDQUNBLHNCLENBRkYsa0IsQ0FLSSxrQixDQUNBLGMsQ0FOSixxQyxDQVVJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBWEoscUYsQ0FBQSw2RCxDQUFBLHFGLENBZ0JRLGUsQ0FLQSxlLENBQ0EsYSxDQUNBLHFCLENyQzJyUkosa0UsQ3FDbHNSSSxlLENBQ0EsYSxDQWpCUixpRyxDQUFBLHlFLENBQUEsaUcsQ0EwQlUscUIsQ0ExQlYseUQsQ0FpQ1EsVyxDQUNBLFksQ0FNUixnQyxDQUVJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBSEosNEIsQ0FPSSxzQixDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGtCLENBWEosbUMsQ0FBQSxzQixDQWVJLG1CLENBZkosNkMsQ3JDa3RSQSwyRCxDQUhBLHNELENxQy9zUkEsNkMsQ3JDaXRSQSwyRCxDQUhBLHNELENBS0EsZ0MsQ0FFQSw4QyxDQURBLHlDLENxQ3B0UkEscUIsQ3JDZ3RSQSxtQyxDQUhBLDhCLENxQ2xyUk0saUIsQ3JDa3NSSiw2RCxDQUhBLHdELENxQzF0UkYsK0MsQ3JDNHRSRSw2RCxDQUhBLHdELENxQ3p0UkYsK0MsQ3JDZ3VSRSxnRCxDQURBLDJDLENBREEsa0MsQ0FIQSxxQyxDQUhBLGdDLENxQ3h0UkYsdUIsQ0E4QlEsYyxDQUNBLG1CLENBL0JSLGlELENBQUEsZ0QsQ0FzQ00sNkIsQ3JDa3NSTixZLENxQzdyUkEsb0IsQ3JDOHJSQSxlLENxQzNyUkUsYSxDckM4clJBLDBCLENxQ2pzUkYsa0MsQ3JDa3NSRSw2QixDcUM1clJFLG9CLENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQyxDckMrclJGLHlCLENxQzNzUkYsaUMsQ3JDNHNSRSw0QixDcUM1clJFLGEsQ0FDQSx1QixDQUNBLGEsQ3JDK3JSQSwrQixDcUNqdFJKLHVDLENyQ2t0Ukksa0MsQ3FDN3JSRSxVLENBQ0Esb0IsQ0FDQSxrQixDckNnc1JKLDJCLENxQ3Z0UkYsbUMsQ3JDd3RSRSw4QixDcUM1clJFLFMsQ0FDQSxjLENBQ0EsUSxDQUNBLGtCLENBQ0EsUSxDQUNBLGUsQ0FDQSwrQyxDQUFBLHVDLENBSUosZSxDQUNFLDZCLENBQUEscUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxrQixDQUNBLDRCLENBQ0EsMEMsQ0FBQSxrQyxDQVBGLG9CLENBVUksUSxDQVZKLGtDLENBYU0sa0IsQ0FDQSx3QixDQWROLDZCLENBbUJJLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFUsQ0FDQSx1QyxDQUNBLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBMUJKLCtCLENBNkJNLGdCLENBN0JOLDRCLENBa0NJLGEsQ0FDQSx1QixDQUNBLGEsQ0FDQSxrQixDQXJDSixrQyxDQXdDTSxVLENBQ0Esb0IsQ0FDQSxrQixDQTFDTiw4QixDQStDSSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxRLENBQ0EsMEMsQ0FBQSxrQyxDQUlKLGUsQ3JDcXJSQSxzQixDQUNBLHlCLENxQ25yUkUsd0IsQ0FDQSxzQixDQUNBLGUsQ0FMRixtQixDckMyclJFLDBCLENBQ0EsNkIsQ3FDcHJSRSxnQixDQUNBLGUsQ0FUSixzQixDckNnc1JFLDZCLENBQ0EsZ0MsQ3FDcHJSRSxtQixDQWJKLGdDLENyQ29zUkksdUMsQ0FDQSwwQyxDcUNyclJFLGEsQ0FoQk4sbUMsQ3JDd3NSSSwwQyxDQUNBLDZDLENxQ3JyUkUsYyxDQUNBLGEsQ0FyQk4sbUMsQ3JDNnNSSSwwQyxDQUNBLDZDLEM2QnI1UkoseUYsQ1FnT00sZSxDQXpCTixxQyxDckNpdFJNLDRDLENBQ0EsK0MsQ3FDdHJSRSxvQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxhLENSNFlSLHFDLENRdFlBLDZCLENyQ29yUkEsZ0MsQ3FDanJSSSxhLENBSEosMEMsQ3JDdXJSRSw2QyxDcUNqclJJLHNCLENEcFBOLFcsQ0MwUEUsVSxDQUNBLGlCLENBRkYsMkIsQ0FLSSxjLENBQ0Esa0IsQ0FOSixzQixDQVVJLGUsQ0FDQSxlLENBQ0EsZSxDQVpKLGEsQ0FvQkksZSxDQUNBLFUsQ0FyQkosMkIsTUFBQSxNLENBd0JNLHNCLENBeEJOLHFCLENBNkJJLFUsQ0E3QkosaUIsQ0FpQ0ksVyxDQWpDSixxQixDUnZQQSx5QyxDUTRSSSxhLENBckNKLHNCLENBeUNJLGlCLENBQ0EsYSxDQUNBLG9CLENBSUosZSxDQUNFLDBCLENBQ0EscUIsQ0FDQSxrQixDQUhGLG9DLENBTUksYyxDQUNBLG9CLENBQ0EsZSxDQVJKLGtCLEM2Q3dRQSxrQyxDckQ5aUJBLHNELENRa1RJLGMsQ0FaSiw2QixDQWdCSSxvQixDQUNBLGUsQ0FDQSxvQixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQXRCSixvQyxDQXlCTSxtQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxhLENBQ0EsUyxDQUtOLGlCLENBQ0Usd0IsQ0FDQSxzQixDQUNBLGUsQ0FIRixxQixDQU1JLGdCLENBQ0EsZSxDQVBKLG9DLENBV0ksZSxDQVhKLHVELENBY00saUIsQ1IyUU4sb0IsQ1F6UkEsdUQsQzZDN0hBLG1CLEM3Q2tKUSxxQixDQXJCUix5RCxDQTBCTSxvQixDQUNBLFUsQ0FDQSx1QixDQUNBLG1CLENBQ0EsZSxDQTlCTiw0RCxNQUFBLGlCLENBa0NNLHFCLENBbENOLDRELE1BQUEseUIsQ0FxQ1EscUIsQ0FDQSxXLENBdENSLG1CLENBd0dBLGEsQzRDMVRBLGdELENBQUEsbUMsQ3BEdEhBLGEsQ0FBQSxrRCxDUW9YSSxhLENBNUNKLGlDLENBZ0RJLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxTLENBQ0EsYyxDQXBESix5QyxDQUFBLDBELENBd0RRLFksQ0F4RFIsNkQsQ0E0RFEsYSxDckNtb1JOLHFDLENxQy9yUkYsc0MsQ0ErRU0sZSxDQUNBLGlCLENBQ0EsYyxDQW1RTix1RyxDQUFBLG1HLENBQUEsa0YsQ0FwVkEscUMsQ0FBQSwwRCxDQXlGTSxZLENvRW5hTixxQyxDQ0FBLG9DLENyRTBVQSx5RCxDUnhVQSxpRSxDUTBhUSxvQixDQVVSLGtCLENScGJBLDZCLENRcWJFLHNCLENBZ01GLHVDLENBZkEsUyxDQW9CSSxtQixDQUFBLG1CLENBQUEsWSxDQXBCSixTLENBQ0UseUIsQ0FBQSxzQixDQUFBLG1CLENBRUEsa0IsQ0FBQSxjLENBQ0Esa0IsQ0FDQSxpQixDZ0U1a0JGLGtCLENoRWdsQkUsa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQUdGLG9CLENBQ0Usa0IsQ0FDQSwyQixDQUNBLDZDLENBQUEscUMsQ0FIRix1QyxDQU1JLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FSSiwwQyxDQVVNLGdDLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQWZOLDZELENBc01BLGlELENBcExNLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYSxDUjFCTixrQixDUUdBLG9DLENBMkJJLFUsQ0EzQkosd0MsQ0E2Qk0sVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBS04sZ0IsQ0FDRSxjLENBRUYsb0IsQ0FFRSx3QixDQUFBLHFCLENBQUEsNkIsQ0FGRixvQixDQUFBLHlDLENSNXBCQSw4QixDUWdxQkksbUIsQ0FBQSxtQixDQUFBLFksQ0FKSixpRixDQVVRLFMsQ0FDQSxnQixDQVhSLDJGLENSNXBCQSxnRSxDN0Jrd1RNLG1FLENBQ0Esa0UsQ0FDQSw2RCxDcUN2bFNFLFMsQ0FvRlIsdUIsQ0FyR0Esc0YsQ0FvQlEsaUIsQ0FwQlIsaUgsQ0F5QlUsd0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxjLENBL0JWLDJJLENBaUNZLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBeENaLGlKLENBMENjLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLHFELENBQ0Esb0IsQ0FDQSxnQixDQS9DZCxpSCxDQXFEVSxZLENBQ0EsZSxDQUNBLGdDLENBQUEsd0IsQ0FDQSxpQixDQUNBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxTLENBQ0EsZ0IsQ0E5RFYsMkksQ0FnRVksa0IsQ0FDQSxrQixDQUNBLDZDLENBQUEscUMsQ0FDQSxtQixDQW5FWixnSixDQXdFWSxTLENBQ0EsaUIsQ0F6RVosOEMsQ0ErSkEsZ0MsQ0FJSSxrQixDQUNBLGUsQ0FDQSw2QyxDQUFBLHFDLENBcktKLDhDLENBb0ZNLFEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esc0IsQ0FFQSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxhLENBN0ZOLGtELENBK0ZRLGUsQ0FNUiw4QixDQUdJLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsSyxDQUNBLGtDLENBQUEsMEIsQ0FWSiw2QixDQWFJLGMsQ0FiSiw4RCxDQWVNLG1CLENBZk4sZ0UsQ0FpQlEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQXFDUixnQyxDQUVJLFUsQ0FDQSxpQixDQUhKLDhDLENBUU0sMkIsQ0FDQSxlLENBVE4saUQsQ0FjUSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FHQSx3QixDQUNBLGMsQ0FDQSxhLENBdEJSLG1ELENBMEJNLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYSxDQWpDTixpRCxDQW9DTSxvQixDQUNBLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGEsQ0FDQSxnQixDQUNBLGtCLENBQ0Esa0IsQ0FDQSxhLENBN0NOLDZDLENBaURNLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLHNCLENBQ0EsVyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSw4QixDQUFBLHNCLENBQ0EsUyxDQWpFTixtRCxDQXdFUSw4QixDQUFBLHNCLENBQ0EsUyxDQUNBLGlCLENBQ0EsUyxDQTNFUixzRCxDQStFTSxpQixDQUNBLGUsQ0FoRk4sNkQsQ0FrRlEsVSxDQUNBLFUsQ0FDQSxXLENBQ0EscUQsQ0FDQSxpQixDQUNBLFMsQ0FDQSxPLENBQ0Esa0MsQ0FBQSwwQixDQUNBLHVCLENBQ0EsMkIsQ0FDQSwwQixDQTVGUixpQyxDQWlHSSxxQixDQUFBLGtCLENBQUEsZSxDQUNBLGlCLENBbEdKLCtDLENBQUEsdUQsQ0FvR1EsbUMsQ0FDQSx5QixDQUNBLGMsQ0FDQSxvQixDQUNBLGUsQ0FDQSxhLENBQ0Esc0IsQ0FDQSw0QixDQUNGLFUsQ0FDQSw0QixDQUNBLGtCLENBQ0EsaUIsQ0EvR04sd0QsQ0FBQSxnRSxDQWlIUSxZLENBVVIsdUQsQ0FDRSxjLENBQ0Esc0IsQ0FHRix5RSxDQUNFLFUsQ0FDQSxjLENBQ0EsUyxDUjk3QkYsaUMsQ0FJSSxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsUSxDQVBKLHVDLENBVU0sVSxDQUNBLG1CLENBWE4sb0MsQ0F1Qk0sUSxDQUNBLHVCLENBQUEsZSxDQXhCTixnRCxDQTJCUSx3QixDQTNCUixzRSxDQStCUSxjLENBQ0EseUIsQ0FDQSw0QixDQWpDUixnRyxDQXVDWSxjLENBQ0EsZSxDQXhDWixnRyxDQTRDWSxjLENBQ0EsZSxDQTdDWiwwRyxDQWlEWSxxQixDQWpEWixvQyxDQTRETSxtQixDQTVETixtQyxDQWdFTSxpQixDQUNBLFcsQ0FDQSxNLENBQ0Esa0IsQ0FBQSxpQixDQUFBLGEsQ0FDQSxnQixDQXBFTixxQixDQXlFSSxhLENBekVKLHdCLENBaUZJLGUsQ0FqRkosbUMsQ0FxRkksZSxDQUNBLHFCLENBdEZKLCtDLENBNkZNLHNCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBQ0EsYyxDQUNBLDRCLENBbkdOLHVFLENBd0dRLG1CLENBQ0EseUIsQ0F6R1IsdUUsQ0ErR1EsbUIsQ0EvR1IsNEMsQ0FvSE0sa0IsQ0FDQSxnQixDQXJITiw4QyxDQXlITSxlLENBQ0Esd0IsQ0ExSE4sZ0QsQ0FBQSw0RCxDQWtJTSxrQixDQUNBLFUsQ0FuSU4sNEMsQzdCcWpUSSx5QyxDQUNBLDhDLEM2QnRqVEosdUUsQzdCZ2tUSSw0RSxDNkJoa1RKLHdFLENBeUlNLFksQ0F6SU4sd0QsQ0FxSlEsYyxDQXJKUiw4RSxDQUFBLG9FLENBb0tRLDBCLENBQUEsMEIsQ0FBQSxtQixDQThwQlIsdUMsQ0FsMEJBLHFELENBQUEsMEUsQ0F3S1EsYSxDQXhLUixvRSxDQStLUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0EsYyxDQUNBLFUsQ0FDQSxxQixDQUNBLHdCLENBQ0EsUSxDQUNBLGlCLENBekxSLHNFLENBd01VLGEsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxhLENBQ0EsYyxDQXNuQlYsa0IsQ0FBQSw4QixDQWwwQkEsaUUsQ0FpTlEsWSxDQWpOUixrRCxDQTBOTSxhLENBMU5OLGlFLENBQUEsaUUsQ0E4TlEsYSxDQTlOUixnRCxDQW1PTSxtQixDQW5PTix1RCxDQTJPTSxrQixDQTNPTixxRCxDQW1QTSx3QixDQUNBLGtCLENvRHROTiwwQixDQTRKQSwrRCxDcEQxTEEsOEUsQ0FBQSxnRCxDQXdQTSxpQixDQXhQTiwwRCxDQTRQTSxnQixDQTVQTiwwRCxDQWlRUSxrQixDQWpRUixrRSxDQXFRUSxrQixDb0QzRVIseUMsQ3BEMUxBLG9FLENBeVFRLG1CLENBelFSLGdELENBOFFNLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGMsQ0FDQSxxQixDQUNBLHdCLENBQ0EsaUIsQ0F4Uk4scUQsQ0E0Uk0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0EvUk4saUQsQ0FtU00sa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsNEIsQ0F0U04sd0QsQ0F5U1Esa0IsQ0F6U1IsMEQsQ0E2U1EsZSxDQUNBLHdCLENBOVNSLGtELENBbVRNLG9CLENBQ0EscUIsQ0FDQSxlLENBclROLDRDLENBeVRNLG9CLENBQ0EsZSxDQTFUTixnRCxDQThUTSxnQixDQUNBLGUsQ0FDQSxjLENBaFVOLG1FLENBcVVRLGEsQ0FDQSxjLENBdFVSLG1ELEM3QjJyVEksaUQsQzZCLzJTRSxvQixDQUNBLGlCLENBQ0EsYSxDQTlVTiwyRCxDN0Jnc1RNLHlELENBQ0EseUQsQ0FDQSx1RCxDNkJoM1NFLGMsQ0FsVlIsbUQsQ0EyVk0sZSxDQUNBLGlCLENBNVZOLHVELEM3QjBzVEksc0QsQzZCMXNUSixnRCxDQWlXTSxrQixDQWpXTiwwRCxDQWtYUSxnQyxDQWxYUixzRSxDQXNYUSxlLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGtCLENBelhSLHNFLEM3QjJ0VE0sK0UsQ0FEQSxpRixDNkI1MVNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBallWLDRFLENBcVlVLGUsQ0FDQSxrQixDQXRZVixxRixDQXlZWSxhLENBellaLHNILENBNllnQixtQyxDQTdZaEIsa0YsQ0FBQSwwRSxDQW9aVSxjLENBcFpWLGtELEM3Qml2VEksaUQsQzZCdDFTRSxvQixDQUNBLGUsQ0FDQSxlLENBQ0EscUIsQ0E5Wk4sa0QsQzdCdXZUSSxxRCxDQUNBLG9ELENBQ0EsK0MsQzZCcDFTRSxtQixDQUNBLG9CLENBdGFOLHdDLENBQUEsNEMsQ0FrYk0saUIsQ0FsYk4sb0QsQ0FzYk0sb0IsQ0F0Yk4scUMsQ0FrY0ksa0IsQ0FDQSxvQixDQUNBLGlCLENBcGNKLDhCLENBd2NJLHFCLENBQ0Esa0IsQ0F6Y0osb0MsQ0E0Y00sa0IsQ0E1Y04sNkIsQ0FpZEksYSxDQUNBLGMsQ0FDQSxhLENBQ0EseUIsQ0FwZEosNEIsQ0F3ZEksZSxDQUNBLHdCLENBemRKLDRDLENBZ2VNLGMsQ0FDQSx3QixDb0R2ZE4saUIsQ0FBQSxpQixDcERWQSxvRCxDQXFlTSxxQixDQXJlTixvQyxDQTBlSSxvQixDQTFlSiwwQyxDQTZlTSxrQixDQUNBLHFCLENBQ0EsYSxDQS9lTiw2QyxDQW1mTSxVLENBbmZOLG1ELENBdWZNLG1CLENBdmZOLDhDLENBMmZNLHVCLENBQUEsZSxDQTNmTixpRCxDQStmTSxjLENBL2ZOLHVELENBa2dCUSxrQixDQUNBLGEsQ0FuZ0JSLHlFLENBMGdCYyxZLENBMWdCZCw4RCxDQWtoQk0sWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSx3QixDQUNBLGUsQ0F0aEJOLDhELENBMGhCTSxZLENBQ0Esb0IsQ0FDQSxxQixDQUNBLHdCLENBQ0EsZSxDQTloQk4sK0MsQ0EwaUJNLGMsQ0FDQSxhLENBM2lCTixxRCxDQStpQk0sYyxDb0RuS04sNEIsQ3BENVlBLGlELENBb2pCUSxhLEM3Qjh4U04sdUIsQzZCbDFURiwyQixDQTJqQkksYyxDQUNBLG9CLEM3QjB4U0EsZ0MsQzZCdDFUSixvQyxDQStqQk0sYyxDQUNBLGtCLENBaGtCTixxQixDQXFrQkksZ0IsQ0FDQSxhLENBQ0EsZSxDQXZrQkoseUMsQ0FpbEJJLGUsQ0FqbEJKLHNELENBb2xCTSxvQixDQUNBLGEsQ0FybEJOLDhFLENBeWxCVSxVLENBUVYsYyxDQUNFLG1CLENBQ0Esa0IsQ0FGRiwwQixDQUtJLHNCLENBTEosaUIsQ0FTSSxxQixDQVFKLFksQ0FDRSw4QixDQURGLGdCLENvRDVmQSw0QyxDQUFBLHFDLENBb1RBLDRCLENwRDRNSSxjLENBSkosZSxDQWNJLHdCLENBZEoscUIsQ0FxQk0sZSxDQXJCTix3QixDQXdCUSxhLENBQ0EsaUIsQ0F6QlIsbUMsQ0E0QlUsZ0IsQ0E1QlYsaUMsQ0FpQ1Esd0IsQzdCMnFYUixzQixDQUF3Qix3QixDb0ZoMFl4Qiw2QixDcEZrMFlBLG1CLENBQ0Esa0IsQ0FOQSxzQixDQURBLHVCLENBR0EsaUMsQ0FKQSx5QixDNkJ2c1hBLDhCLEM3QjBzWEEseUIsQ0FKQSx1QixDQURBLDJCLENBV0EscUIsQ0FIQSx5QyxDNkJ2cVhVLGUsQ0F0Q1Ysd0IsQ0FpREksZSxDQWpESix1QixDQXNETSxVLENBQ0Esa0IsQ0FDQSw2QixDQXhETixxQixDQUFBLGlCLENBNkRJLGtCLENBN0RKLHFDLENBZ0VNLGtCLENBU04sc0MsQ0FFSSxTLENBQ0Esa0IsQ0FvSUosMkIsQ0FRSSxrQixDQUNBLFUsQ0FUSixtQyxDQVlNLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLG1CLENBQ0EsVSxDQVNOLHdELENBQUEscUIsQ0FDRSxTLEMrQ2gyQkYsYSxDQUNFLGtCLENBQ0EsYSxDQUNBLG9CLENBSEYsZ0IsQ0s0TEEscUIsQ0x0TEksa0IsQ0FDQSxhLENBQ0Esd0IsQ0FSSixvQixDQVlJLFcsQ0FDQSxlLENBYkosMEIsQ0FnQk0sVSxDQUNBLFksQ0FqQk4sNEIsQ0FvQlEsYyxDQXBCUiwwQixDQXlCTSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsYSxDQTVCTixnQyxDQStCUSxtQixDQS9CUix1QyxDQW9DTSxlLENBQ0EsVSxDQVNOLGEsQ0FDRSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxlLENLdENGLHFCLENBVUksc0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FJSixrQixDQUVJLGUsQ0FGSixvQixDQUFBLG9CLENBT00sYSxDQWVOLHVDLENBRUksUyxDQUNBLFEsQ0FISixnQyxDQU9JLG1CLENBQUEsbUIsQ0FBQSxZLENBUEoscUMsQ0FVTSxrQixDQUFBLHFCLENBQUEsaUIsQ0FWTixzQyxDQWNNLG9CLENqRnNnVU4sNkIsQ2lGamdVQSx1QixDQUdJLFMsQ2pGaWdVRiwyQyxDaUZwZ1VGLHFDLENBTU0sYyxDQU1OLCtCLENBbkZFLFksQ0FDQSxlLENBS0EsaUIsQ0FDQSxhLENBNEVGLGdELENBTVEsaUIsQ0FOUixnRCxDQVdNLHVCLENBQ0EsZSxDQUNBLGlCLENBQ0EsaUIsQ0FkTiwyQyxDQWtCTSxjLENBQ0EsaUIsQ0FNTiw2QixDakZxL1RBLDJCLENpRmptVUUsWSxDQUNBLGUsQ0ErR0UsZSxDQUNBLGEsQ0FLSix3QixDQUVJLHNCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQUxKLHNDLENBUU0sWSxDQVJOLDhDLENBZ0JRLGUsQ0FoQlIsd0MsQ0FxQk0sa0IsQ0FDQSw0QixDQXRCTiwwQyxDQXlCUSxrQixDQUNBLGEsQ0ExQlIsK0MsQ0FxQ1UsaUIsQ0FDQSxxQixDQXRDVixpQyxDQTZDSSxpQixDQ3dRSixnQixDRHRGQSxxQyxDQ3pVQSwwQixDRDBHQSx5QyxDQTBPQSx3QyxDQXZMUSxhLENBbkRSLHdDLENBMkRRLGtCLENBQ0EsYyxDQUNBLHFCLENBT1IsMkIsQ0FFSSxpQixDQUZKLHVCLENBMUxFLFksQ0FDQSxlLENBZ01FLGtCLENBUEoscUIsQ0FXSSxrQixDQUNBLGMsQ0FDQSxlLENBYkosOEQsQ0EyQlEsZSxDQUNBLCtCLENBNUJSLHlFLENBK0JVLGUsQ0FtTFYsOEIsQ0FsTkEscUUsQ0FtQ1Usb0IsQ0FDQSxzQixDQUNBLGUsQ0FDQSxVLENBQ0EsaUIsQ0F2Q1YsNkIsQ0E4Q0ksa0IsQ0E5Q0oseUMsQ0F3RE0sa0IsQ0F4RE4sMEQsQ0E0RFUsVSxDQTVEViw0QyxDQWlFUSx1QixDQWpFUixnRCxDQW9FVSxlLENBcEVWLHlELENBdUVZLFUsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxnQixDQTFFWix3RCxDQThFWSxVLENBQ0EsUyxDQUNBLG1CLENBQ0EsaUIsQ0FqRlosK0IsQ0E4RkksbUIsQ0E5RkosMkMsQ0FpR00sbUIsQ0FDQSwrQixDQWxHTixxRCxDQXFHUSxVLENBQ0EsVSxDQUNBLGtCLENBdkdSLG9ELENBMkdRLFUsQ0FDQSx1QixDQUNBLGtCLENBN0dSLGlELENBQUEsZ0QsQ0FpSFEsa0IsQ0FqSFIsdUQsQ0FvSFUsZSxDQXBIVixtRCxDQUFBLG1ELENBNEhVLG9CLENBNUhWLHFDLENBd0lNLGdCLENBQ0EsK0IsQ0F5RU4sa0MsQ0FsTkEsZ0QsQ0E0SVEsZSxDQWVSLGtDLENBM0pBLGlDLENBc0pJLGlCLEN3QmxWSixzQixDQ0FBLGtCLEN6QmtXQSxnQyxDd0IvVk0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ3hCOFZOLGdDLENBS00sc0IsQ0FBQSxtQixDQUFBLDBCLENBTE4sa0MsQ0FRUSxvQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLENBZlIsaUQsQ0FrQlUsYSxDQUNBLFcsQ0FuWFIsWSxDR2lSQSxrQixDQUNBLGUsQ0FDQSw2QyxDQUNBLHFDLENBQ0EsZ0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsYSxDQUNBLG1DLENIK0RGLG9DLENBd0JVLGEsQ0FDQSxVLENBQ0EscUIsQ0FDQSxnQixDQWlCVixnQixDQUVJLGMsQ0FGSix1QixDQUtNLG1CLENBQ0EsK0IsQ0F3Qk4sMEIsQ0FFSSxpQixDQUZKLCtCLENBU00saUIsQ0FDQSxxQixDQUtOLFcsQ0FDRSxlLENBSUYsbUQsQ0FHTSxtQyxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsZSxDd0J6Y04sc0IsQ0NBQSxrQixDREtNLHVCLENBQUEsb0IsQ0FBQSxzQixDQUxOLDZCLENBUVEsaUIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxZLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLCtCLENBQUEsdUIsQ0FmUixtQyxDQ0FBLGtDLENEd0JVLDJDLENBQUEsbUMsQ0F4QlYsc0MsQ0E0QlUsWSxDQTVCVixpQyxDQWdDVSxpQixDQUNBLFcsQ0FDQSxXLENBbENWLDJDLENGQUEsa0QsQ0dBQSwwQyxDRHNDYyxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDRjVDZCx1QixDQUVJLHNCLENBRkosd0MsQ0FBQSx1RCxDQVlNLGtCLENEc1VOLHNDLENBQUEsNkQsQ0NsVkEsMkQsQ0FtQlEsVSxDQW5CUix3RCxDQXVCUSxlLENBdkJSLHlELENBMkJRLG9CLENBQ0EseUIsQ0FBQSxzQixDQUFBLGlCLENBNUJSLGdFLENBK0JVLGlCLENBL0JWLHlDLENBcUNNLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLFcsQ0F0Q04sMkMsQ0ErQ1EsaUIsQ0FDQSxZLENBQ0EsVyxDQUNBLFUsQ0FDQSxnQixDQUNBLFUsQ0FDQSxjLENBQ0EsVSxDQXREUixnRCxDQXlEVSxpQixDQXpEVixrRCxDQWlFVSxXLENBR0Esa0IsQ0FDQSxVLENBQ0EsNEMsQ0FBQSxvQyxDQXRFVix3RCxDQTJFWSxTLENBM0VaLHdCLENBbUZJLGtCLENBbkZKLHVDLENBcUZNLGtCLENBckZOLDhDLENBd0ZNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsUSxDQUNBLGlCLENBMUZOLGlFLENBNkZRLGEsQ0E3RlIsdUUsQ0FnR1UsUSxDQUNBLGEsQ0FqR1Ysb0UsQ0FzR1EsUSxDQUNBLGUsQ0F2R1IsdUQsQ0FBQSwrQixDQUFBLHVELENBK0dNLGUsQ0FDQSxlLENBaEhOLFcsQ0FBQSxXLENBQUEsVyxDQUFBLFcsQ0FzSEksbUMsQ0FFQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUVBLGtCLENBNUhKLFcsQ0FBQSxXLENBQUEsVyxDQWdJSSxlLENBQ0EsYyxDQUVBLGdCLENBQ0EsYSxDQUNBLGtCLENBcklKLGtELENBMElNLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQS9JTixvRCxDQUFBLFcsQ0F1ZkEsd0IsQ0F0V1EsYSxDQUNBLGUsQ0FsSlIsNkMsQ0F1Sk0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0F4Sk4sK0QsQ0FnS1EsZSxDQWhLUiw4RSxDQWtLVSxhLENBbEtWLDZDLENBQUEsNEQsQ0FzS1EsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBM0tSLDRELENBNEtRLGUsQ0E1S1IsOEQsQ0E4S1UsZSxDQTlLViwyRSxDQWlMVSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQWxMVixzRSxDQXFMVSxjLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFcsQ0FDQSxnQixDQUNBLGtCLENBQ0EsWSxDakMzTFYsNEksQ2lDQUEsMEUsQ0ErTFEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBdE1SLCtCLENBNE1JLHdCLENBNU1KLGtFLENBQUEscUQsQ0E4TU0sa0IsQ0FDQSxlLENBQ0EsNkMsQ0FBQSxxQyxDQUNBLGUsQ0FqTk4sK0MsQ0FxTk0sZ0IsQ0FyTk4sOEQsQ0F1TlEsWSxDQXZOUixrRSxDQTZOVSxZLENBN05WLHNFLENBK05ZLGtCLENBQ0Esa0IsQ0FDQSxtQixDQUFBLGdCLENBak9aLCtCLENBeU9JLGtCLENBek9KLDhCLENBQUEsb0MsQ0EyT00sa0IsQ0FDQSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBQ0Esa0IsQ0FuUE4sOEIsQ0FrUUksb0IsQ0FDQSxZLENBblFKLDJCLENBc1FJLGUsQ0F0UUosMEIsQ0FBQSxpQixDQTBRSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQTNRSixvRCxDQUFBLDJDLENBOFFNLGUsQ0FDQSxnQixDQUNBLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQXJSTiw0QyxDQTJSTSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxvQixDQUNBLFUsQ0FDQSxpQixDQW5TTixzQyxDQXFTTSxlLENBclNOLHFDLENBQUEsbUQsQ0F1VVEsbUIsQ0FHQSxlLENBRUEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FoVlIsbUQsQ0E2U1EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esa0IsQ0FDQSxvQixDQUVBLGlCLENBQ0EsVyxDQXBUUix1RCxDQXNUVSxpQixDQUNBLGUsQ0F2VFYsbUIsQ0E4VEksZSxDQTlUSixnQyxDQWlVTSxTLENBQ0EsYyxDQUNBLFEsQ0FuVU4scUMsQ0FxVVEsZSxDQUNBLGlCLENBRUEsaUIsQ0FDQSxVLENBRUEsNkMsQ0FBQSxxQyxDQU1BLGEsQ0FDQSx3QixDQUNBLG9CLENBQ0EsUyxDQXBWUiw2QixDQTJWTSxlLENBM1ZOLDJCLENBZ1dJLGlCLENBaFdKLHFDLENBbVdNLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxTLENBdFdOLDhDLENBd1dRLGMsQ0FDQSxhLENBeldSLHlCLENBK1dJLGlCLENBQ0EsaUIsQ0FoWEosa0MsQ0FrWE0saUIsQ0FDQSxTLENBblhOLHNDLENBcVhRLGdDLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQUNBLGdDLENBQ0Esa0IsQ0E1WFIscUUsQ0FBQSw2QyxDQUFBLHFFLENBK1hRLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxXLENBQ0EsYyxDQXJZUiwyQyxDQUFBLHlDLENBeVlNLGlCLENBellOLGlELENBQUEsZ0QsQ0F3YVEsVSxDQUNBLFUsQ0FDQSxXLENBRUEsaUIsQ0FDQSxNLENBQ0EsUyxDQUNBLHVCLENBQ0EsUyxDQUNBLG1DLENBQ0EsMkIsQ0FsYlIsZ0QsQ0E4WVEsZSxDQTlZUixxRCxDQXVaUSxnQixDQXZaUiw0RCxDQTBaUSxrQixDQUFBLHNCLENBQUEsa0IsQ0FDQSxtQixDQTNaUiw4QixDQWthTSxpQixDQUNBLFMsQ0FuYU4saUQsQ0EyYVEsa0IsQ0EzYVIsMEMsQ0F5YkkscUIsQ0FBQSxrQixDQUFBLGUsQ0FDQSxpQixDQTFiSix3RCxDQUFBLGdFLENBNGJNLG1DLENBQ0EseUIsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHNCLENBQ0EsNEIsQ0FDQSxVLENBQ0EsNEIsQ0FDQSxrQixDQUNBLGlCLENBdmNOLGlFLENBQUEseUUsQ0F5Y1EsWSxDQXpjUixtQyxDQWlkSSxrQixDQWpkSiwwQyxDQW1kTSxVLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVyxDQUNBLGtCLENBK0JOLHNCLENBQ0UsaUIsQ0FDQSxjLENBQ0EsYSxDQUhGLDZCLENBS0ksVSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxLLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFUsQ0FiSix5QixDQWdCSSx3QixDbkJ0TUosaUQsQ0FBQSxpRCxDbUJzTEEsNkMsQ0F3Qk0sYSxDQS9nQk4saUIsQ3JCRUksaUIsQ0FDQSxlLENBQ0EsYSxDQUlKLGMsQ0FDRSxvQixDQUNBLGMsQ0FDQSxhLENsRnkxVkEsNkIsQ2tGdDFWRiw2QixDQUtJLGMsQ0FDQSwwQixDbEZvMVZBLGdDLENrRjExVkosZ0MsQ2xGKzJWSSwrQyxDa0Y1MVZKLCtDLENBVk0sa0IsQ0FDQSxhLENBU04sb0IsQ0FDRSxpQixDQUNBLGEsQ0FGRix1QyxDQUtJLGUsQ0FDQSxrQixDQUNBLHdCLENBUEosNkMsQ0FZTSxjLENBQ0EsVyxDbEYyMFZKLDRDLENrRngxVkYsNEMsQ0FrQk0sbUIsQ0FDQSwwQixDQXRDTiw2QixDQW1CQSw0QyxDQTRCTSxvQixDQUtOLFksQ0FDRSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLFMsQ0FHRixnQixDQUNFLGlCLENBR0YsWSxDQUNFLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLFMsQ0FHRix5QixDbEYrelZBLHVCLENBQ0EseUIsQ0FDQSx1QixDa0Y3elZJLHdCLENBSUosWSxDQUNFLG9CLENBQ0EsdUIsQ0FDQSxlLENBQ0EsZSxDQUNBLHFCLENBR0YsK0IsQ0FFSSxhLENBQ0EsVSxDQUNBLHFCLENBSkosNkIsQ0FRSSxjLENBQ0EsbUIsQ0FDQSxtQixDQVZKLDZDLENBYU0sbUIsQ0FiTixxQyxDQWtCSSxvQixDQUlKLGlCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ2xGeXpWQSxzQixDa0YzelZGLHNCLENBTUksMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0EsVSxDQUNBLG1CLENBUkosc0IsQ0FZSSxrQixDQVpKLGtDLENBZ0JJLFUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxhLENBQ0EscUIsQ0FwQkosMkMsQ0F3QkksVSxDQXhCSixnRCxDQTJCTSxzQixDQTNCTixrRCxDQThCUSxXLENBQ0EsYSxDQUNBLGMsQ0FoQ1IsZ0MsQ0FzQ0ksZSxDQUlKLHdCLENBRUUsMkIsQ0FHRixrQixDQUNFLG9CLENBREYsMkMsQ0FJSSxpQixDQUNBLGUsQ0FMSix1RCxDQVVNLFMsQ0FDQSx1QixDQUNBLGlCLENBQ0EsZSxDQUNBLDZCLENBZE4sb0QsQ0FrQk0sa0IsQ0FsQk4sc0UsQ0FxQlEsZSxDQXJCUix1RCxDQXlCUSx1QixDQUNBLGlCLENBQ0EsNkIsQ0FNUixlLENBQ0Usa0IsQ0FERiw0QyxDQVFJLGtCLENBQ0EsYSxDQUNBLG9CLENBVkosa0UsQ0FhTSxpQixDQUNBLGUsQ0FkTiwwRSxDQWlCUSxpQixDQUNBLFcsQ0FraEJSLDRCLENBNWdCQSxpQixDQUNFLGEsQ0FERixnQyxDQUlJLG9CLENBQ0EsZSxDQUNBLDRCLENsRnF4VkosdUMsQ0FEQSxlLENrRmh4VkEsMkIsQ2xGa3hWQSx1QyxDa0Yvd1ZJLFUsQ0FISix1QixDQU9JLG9CLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0EsZSxDbEZreFZKLGlDLENrRjl3VkEsbUIsQ0FFRSxlLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQUNBLHNCLENBR0YsSyxDQUNFLHdCLENBQ0EsZSxDQUNBLGUsQ0FIRixlLENBTUksbUIsQ0FOSixlLENBVUksUSxDQUNBLCtCLENBWEoseUIsQ0FjTSxhLENBQ0EsMEIsQ0FmTixnQyxDQWtCUSxhLENBbEJSLGdDLENBQUEsK0IsQ0F3QlEsUSxDQUNBLCtCLENBekJSLHlCLENBOEJNLFUsQ0FDQSxzQixDQUtOLGMsQ0FDRSxpQixDQUNBLHFCLENBRkYscUIsQ0FTSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FDQSx5QixDQUNBLFMsQ0FyQkosMkIsQ0F5Qk0sUyxDQXpCTiw4QixDQTZCTSxrQixDQUNBLFUsQ0FLTiw2QixDQUVJLFMsQ0FDQSxjLENBQ0EsUSxDQUpKLHlDLENBT00sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxnQixDQW9GTiw4QixDQTVGQSw4RCxDQVdRLGUsQ0FYUix3RCxDQW1CUSxVLENBQ0EsdUIsQ0FDQSxlLENBQ0EsNEIsQ2xGa21ZTix1RCxDQURBLCtCLENBRTRGLHlELENBQW5DLGlDLENvRjE4WTNELDhELENBQUEsc0MsQ3BGKzhZRSxvRCxDQURBLDRCLENBSUEsbUQsQ0FEQSwyQixDQWpCQSx1RCxDQURBLCtCLENBRkEsd0QsQ0FEQSxnQyxDQVVBLGtFLENBREEsMEMsQ0FYQSwwRCxDQURBLGtDLENBVUEsMEQsQ0FEQSxrQyxDQVhBLHdELENBREEsZ0MsQ2tGcm1ZRixrRixDQUFBLDBELENsRm1tWUUsNEQsQ0FEQSxvQyxDQWtDQSxzRCxDQURBLDhCLENBVkEsdUQsQ0FBdUoseUQsQ29GMThZekosOEQsQ3BGZzlZRSxvRCxDQUdBLG1ELENBbEJBLHVELENBSEEsd0QsQ0FTQSxrRSxDQVpBLDBELENBU0EsMEQsQ0FaQSx3RCxDa0Z2bVlGLGtGLENsRm9tWUUsNEQsQ0FpQ0Esc0QsQ0FUQSwwRSxDa0YzblhGLGtCLENsRjBuWEUsMEUsQ0FEQSxrRCxDa0ZqbVlRLGUsQ0F6QlYscUQsQ0E4QlEsaUIsQ0E5QlIsK0MsQ0FrQ1EsaUIsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxtQixDQUNBLGUsQ0F0Q1Isd0QsQ0F5Q1UsWSxDQXpDViw2RCxDQW1EVSxhLENBQ0EsYyxDQUNBLGUsQ0FyRFYsbUUsQ0F3RFksd0IsQ0F4RFosaUQsQ0E4RFEsaUIsQ0FDQSxLLENBQ0EsYyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0F0RVIsMkQsQ0F5RVUsaUIsQ0FDQSxTLENBQ0EsVSxDQTNFViw2RCxDQStFVSxpQixDQUNBLFksQ0FoRlYsbUQsQ0FvRlUsYyxDQUNBLGlCLENBT1YscUMsQ0FPTSxTLENBUE4scUQsQ0FVUSxhLENBVlIsNEIsQ0FnQkkseUIsQ0FDQSxlLENBakJKLCtDLENBb0JNLG9CLENBQ0Esc0IsQ0FyQk4sOEIsQ0ErQkksVSxDQUNBLGdCLENBaENKLCtCLENBb0NJLGEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxpQixDQXZDSiw2QixDQWdESSxjLENBQ0EsZSxDQUNBLGEsQ0FsREosOEMsQ0FxRE0scUIsQ0FDQSxhLENBdEROLDhCLENBMkRJLGtCLENBQ0EsYSxDQTVESiwrQixDQW9FSSxhLENBQ0EsYSxDQXJFSixtQyxDUTdhQSwwQyxDUjhmTSxxQixDQWpGTix3RCxDQUFBLGdDLENBQUEsd0QsQ0FxRk0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxlLENBQ0EsYSxDQXhGTixzRSxDQUFBLDhDLENBQUEsc0UsQ0EyRlEsYSxDQUNBLHdCLENBNUZSLDRFLENBQUEsb0QsQ0FBQSw0RSxDQWdHUSxjLENBQ0EsZSxDQUNBLGEsQ0FsR1Isb0UsQ0FBQSw0QyxDQUFBLG9FLENBc0dRLGUsQ0FDQSxpQixDQXZHUiwrRCxDbEZ3eVZJLCtELENrRnh5VkosdUMsQ2xGdXlWSSx1QyxDa0Z2eVZKLCtELENsRnl5VkksK0QsQ2tGN3JWSSxlLENBNUdSLGdELENBaUhNLDBCLENBQUEsMEIsQ0FBQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQWxITix1RCxDQXFIUSxrQixDQXJIUixxRCxDQXlIUSxtQixDQXpIUiw4QixDQStISSw4QixDQUlKLHlDLENBS00scUIsQ0FDQSxjLENBRUEsMkQsQ0FDRSxxQixDQVRSLGtELENBQUEsK0MsQ0FjUSx3QixDQU1SLG1DLENBR00sZSxDQUNBLGtCLENBSk4sMEMsQ0FPUSx1QixDQUNBLGEsQ0FNUixrQixDQUNFLFksQ0FERix5QixDQUlJLGEsQ0FKSixvQixDQVFJLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0FaSix3QixDQWdCSSxNLENBaEJKLHlCLENBb0JJLE8sQ0FJSixxQixDQUNFLGMsQ0FDQSxrQixDQUNBLGUsQ0FIRixxQyxDQU1JLG1CLENBTkosd0MsQ3lCMW1CQSw0QyxDekJvbkJJLGEsQ0FWSix5QyxDQUFBLDBDLENBY0ksYSxDQVFKLHVCLENBRUksYyxDQUNBLGUsQ0FDQSxhLENBSUosaUIsQ0FDRSxrQixDQUNBLG9CLENBRkYsK0IsQ0FLSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHlCLENBQUEsc0IsQ0FBQSxtQixDQVBKLHdDLENsRjZwVkksdUMsQ2tGbHBWRSxrQixDQUFBLGdCLENBQUEsWSxDQUNBLGlCLENBQ0EsZSxDQUNBLG9CLENBQ0EsbUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxpQixDQUNBLGtCLENBbkJOLDBELENsRjBxVk0seUQsQ2tGcHBWRSxrQixDQW1GUixrRCxDQTdFQSx3QyxDQUVJLGdCLENBRkosK0MsQ0FLTSxVLENBQ0Esc0IsQ0FDQSxxQixDQVBOLDhDLENBV00sb0IsQ0FYTiwrQyxDQWVNLFksQ0FDQSxhLENBS04sYyxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGtCLENBQUEsYyxDQUNBLFUsQ0FDQSxtQixDQVRGLDhCLENBWUkseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EseUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxtQixDQUNBLGtCLENBckJKLDBDLENBd0JNLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxTLENBQ0EsWSxDQUNBLGdCLENBN0JOLGtELENBZ0NRLGUsQ0FDQSw2QyxDQUNBLHFCLENBQ0EsZSxDQW5DUix1QyxDQUFBLDhDLENBQUEsa0QsQ0EwQ00scUIsQ0ExQ04sc0MsQ0E4Q00sMkIsQ0FBQSxpQixDQUFBLFEsQ0FDQSxVLENBRUEsc0IsQ0FDQSxpQixDQUNBLGUsQ0FLTixzQixDQUNFLGUsQ0FERix1QyxDQVFJLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLFcsQ0FDQSxrQixDQUNBLFEsQ0FiSiw2QyxDQWdCTSxxQixDQUNBLDhCLENBakJOLGtDLENBc0JJLGlCLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsUyxDQTdCSiw2QyxDQWlDSSxlLENBakNKLGtFLENBb0NNLGUsQ0FDQSxxQixDQXJDTixtQyxDQTBDSSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxrQixDQWxESiwwQyxDQXFETSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUyxDQUNBLGMsQ0FTTixhLENBQ0UsaUIsQ0FERixxQyxDQUlJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSw0QixDQUxKLHdELENBUU0sa0IsQ0FBQSxnQixDQUFBLFksQ0FDQSxpQixDQUNBLGEsQ0FWTiw0RCxDQWNNLG9CLENBQ0EsNkIsQ0FmTix3RCxDbEZtb1ZJLHlELENBQ0EsNEQsQ2tGL21WRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUtOLGdCLENBQ0Usa0IsQ0FHRixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxVLENBQ0EsaUIsQ0FKRixrQixDQVdJLG9CLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxxQixDQUNBLDJCLENBQ0EsaUMsQ0FDQSx5QixDQUNBLGlCLENBcEJKLG9CLENBd0JNLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBU04sbUIsQ0FDRSxxQixDQURGLDBCLENBSUksYSxDUTUzQkosb0IsQ0FFSSxTLENBQ0EsYSxDQUhKLGdDLENBTU0sb0IsQ0FDQSxtQixDQVBOLDBDLENBQUEsdUMsQ0FpRE0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLDRCLENBbEROLDBDLENBa0JNLHdCLENBQUEscUIsQ0FBQSxrQixDQUVBLGtCLENBcEJOLDZDLENBdUJRLGUsQ0FDQSxpQixDQXhCUix1RCxDQTRCUSw2QixDQTVCUiwwRCxDQStCVSxlLENBL0JWLDBELENBbUNVLG9CLENBbkNWLDBELENOa1pBLFcsQ00zV1UsZ0IsQ0F2Q1YsNkQsQ0E0Q1EsYyxDQTVDUix1QyxDQW1ETSxpQixDQUNBLGdCLENBcEROLGtELENBdURRLDRCLENBdkRSLHVELENBMkRRLGtCLENBQUEsZ0IsQ0FBQSxZLENBM0RSLHdELENBK0RRLG9CLENBQ0EsYyxDQUNBLGEsQ2lCakVSLGMsQ0FDRSxrQixDQUNBLDRCLENBRkYsbUMsQ0FLSSxrQixDQUNBLGUsQ0FOSixpQixDQVVJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esa0IsQ0FaSixvQixDQWVNLHlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxpQixDQWxCTix1QyxDQXFCUSxlLENBckJSLHlDLENBd0JVLGEsQ0FDQSxXLENBQ0Esd0IsQ0ExQlYsNkMsQ0E2QlksYyxDQUNBLGtCLENBOUJaLHNDLENBb0NRLHdCLENBcENSLCtDLENBa0RZLFcsQ0FDQSx3QixDRG5EWiw0QixDQVFRLGlCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsWSxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSwrQixDQUFBLHVCLENDZlIsOEIsQ0RBQSxxQyxDQTRCVSxZLENBNUJWLGdDLENBZ0NVLGlCLENBQ0EsVyxDQUNBLFcsQzNEbENWLEksQy9DZ3JYQSxJLENzRy9xWEUsaUIsQ0FFRixNLENBRUksbUIsQ0FGSixrQixDQUtJLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUdGLG9DLENBQ0UsYSxDQURGLHVELENBR0ksWSxDQUNBLHlCLENBU04sb0MsQ0FHTSxnQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBVE4sa0MsQ0FBQSw0QyxDQVlNLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBakJOLGtDLENBcUJNLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUVBLGEsQ0FDQSxzQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBS04sa0IsQ0FDRSxnQixDQUNBLG1CLENBQ0EsYSxDQUNBLGlCLENBSkYsMEMsQ0FNSSxpQixDQUNBLFMsQ0FQSixnRCxDQVNNLFUsQ0FDQSxZLENBQ0EsVyxDQUNBLHFELENBQ0EsaUIsQ0FDQSx1QixDQUNBLHVCLENBQ0EsSyxDQUNBLDJCLENBQ0EsVSxDQUNBLHNDLENBQUEsOEIsQ0FuQk4sOEIsQ0F1QkksZ0IsQ0F2QkoseUIsQ0EwQkksVSxDQUNBLFcsQ0FDQSxXLENBQ0EsMkIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FrRkosYyxDQWdJQSxZLENBaUNBLFksQ0FqR0Esa0UsQ0FuTEEscUIsQ0FnRkEsYSxDQTVDSSxnQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0F6Q0osMkMsQ0E0Q0ksbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQWhESix5QyxDQW1ESSxlLENBbkRKLDZCLENBc0RJLGdCLENBSUoseUYsQ0FDRSw2QyxDQUNBLHlCLENBQ0Esd0IsQ0FDQSwwQixDQUNBLHVCLENBR0YsMkMsQ0FDRSx3QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDQXVVRix5QyxDQUFBLDhCLENBM1VBLGtFLENBTUksbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsVSxDQUlKLGlDLENBVUksYyxDQUNBLFksQ0FDQSxhLENBWkosa0MsQ0FlSSxpQixDQUNBLFMsQ0FoQkosd0MsQ0FrQk0sVSxDQUNBLFksQ0FDQSxXLENBQ0EscUQsQ0FDQSxpQixDQUNBLHVCLENBQ0EsdUIsQ0FDQSxLLENBQ0EsTyxDQUNBLDJCLENBQ0EsVSxDQUNBLGtDLENBQUEsMEIsQ0FNTixXLENBQ0UsYSxDQURGLGtCLENBZ0lBLGdCLENBNUhJLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLFEsQ0FDQSxLLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtDLENBQUEsMEIsQ0FYSixxQixDQWNJLGlCLENBQ0EsVSxDQWZKLFcsQ0FBQSxtQyxDQWdJQSxTLENBOUdJLGlCLENBbEJKLDBDLENBb0JNLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLHVCLENBQ0EsUyxDQUNBLG1DLENBQUEsMkIsQ0E3Qk4sdUIsQ0FpQ0ksZ0IsQ0FqQ0osa0MsQ0E2Q0ksYyxDQUNBLFksQ0FDQSxhLENBL0NKLHFDLENBaURNLGdDLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQUNBLGtCLENBdkROLHFDLENBNERJLGtCLENBSUosOEIsQ0FFSSxXLENBQ0EsYyxDQUVBLGtCLENBRUEsZSxDQUNBLGEsQ0FDQSxtQixDQVRKLDBDLENBWVEsYyxDQUNBLGUsQ0FDQSxhLENBZFIsb0MsQ0FpQk0sNEIsQ0FqQk4saUQsQ0FtQlEsUSxDQUNBLDRCLENBcEJSLHVELENBQUEsMkMsQ0E4Q1Esa0IsQ0FFQSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FuRFIsMkMsQ0FtQ1EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUVBLFMsQ0F6Q1IsdUQsQ0E0Q1Esd0IsQ0FDQSxpQixDQUVBLG9CLENBS0EsVSxDQUNBLHNCLENBQ0EsZSxDQXREUiw4RCxDQXlEUSxZLENBT1IsMkIsQ0FpQ0EsdUMsQ0FqR0EsOEIsQ0EwTkEsNkIsQ0EwQk0sa0IsQ0FDQSw2QyxDQUFBLHFDLENBckxOLDJCLENBeUJJLGUsQ0F6QkoscUIsQ0E0QkksaUIsQ0FDQSxRLENBSUosbUIsQ0FXSSxnQixDQVhKLDRDLENBeUhBLHVCLENBNUdNLGdDLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQWxCTixrQyxDQUFBLG9DLENBdUJNLFksQ0FDQSxtQyxDQUNBLGEsQ0F6Qk4sK0MsQ0FxQ00sYSxDQUNBLGUsQ0FDQSw2QyxDQUFBLHFDLENBdkNOLHNFLENBeUNRLGEsQ0F6Q1Isb0MsQ0FtREksZSxDQW5ESiw4RCxDQXFETSx3QixDQUFBLHFCLENBQUEsa0IsQ0FyRE4sNEYsQ0F3RFUsVSxDQXhEVix3RixDQTREUSxpQixDQUNBLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLFUsQ0FqRVIsa0gsQ0FBQSwwRixDQUFBLGtILENBbUVVLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsYSxDQUNBLGlCLENBekVWLGtCLENBK0VJLGlCLENBQ0EsUyxDQWhGSix5QixDQWtGTSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSxxRCxDQUNBLGlCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLEssQ0FDQSwyQixDQUNBLFUsQ0FDQSxzQyxDQUFBLDhCLENBNUZOLG1DLENBK0ZNLGlCLENBQ0EsZ0IsQ0FDQSxRLENBakdOLHVDLENBeUhBLDZCLENBNkJNLG1CLENBQUEsZ0IsQ0F0Sk4sdUMsQ0FtR1EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLHVCLENBQ0EsVyxDQVNSLGdELENNaFlBLGdCLENOaVlFLGEsQ0FHRixxRSxDQUFBLDhCLENBQ0Usc0IsQ0FJRix5QixDQUVJLGtCLENBRkosdUIsQ0FPSSxjLENBRUEsZ0IsQ0FDQSxhLENBQ0EsZ0MsQ0FDQSxrQixDQUNBLGUsQ2xCNUZBLGlCLENrQitFSiwyQixDQWdCSSxlLENBRUEsaUIsQ0FDQSxrQixDQW5CSiwwQixDQXNCSSxrQixDQXRCSix5QixDQWtDSSxrQixDQWxDSiw2QixDQTRCTSxnQixDQUVBLGMsQ0FDQSxVLENBL0JOLHlDLENBdUNRLG9CLENBRUEsZSxDQUNBLGMsQ0FFQSxhLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGtCLENBQ0Esc0IsQ0FoRFIsOEIsQ0FvRE0sb0IsQ0FHQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBQ0Esd0IsQ3RHb3VYTixlLENBREEsVyxDQUNnQyxpQixDQUFmLGEsQ29GM3VZakIsc0IsQ0FBQSxrQixDcEYrdVlBLFksQ0FEQSxRLENBR0EsVyxDQURBLE8sQ0FYQSxlLENBREEsVyxDQURBLGdCLENBREEsWSxDQU9BLDBCLENBREEsc0IsQ29GeGtZQSxrRSxDcEZpa1lBLGtCLENBREEsYyxDQU9BLGtCLENBREEsYyxDQVBBLGdCLENBREEsWSxDQURBLG9CLENBREEsZ0IsQ0F1QkEsYyxDQURBLFUsQ0FMQSxrQyxDQURBLDhCLENvRjl0WUksZ0MsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ3BGNHhZSixzQixDQUF3Qix3QixDb0Zoell4Qiw2QixDcEZrellBLG1CLENBQ0Esa0IsQ0FOQSxzQixDQURBLHVCLENBR0EsaUMsQ0FKQSx5QixDQUdBLHlCLENBSkEsdUIsQ0FEQSwyQixDQVdBLHFCLENBSEEseUMsQ29GaHhZSSxhLENBQ0EsZSxDcEY2eVlKLFcsQ0FBYSxhLENvRi8wWWIsa0IsQ3BGaTFZQSxRLENBQ0EsTyxDQU5BLFcsQ0FEQSxZLENBR0Esc0IsQ0FKQSxjLENBR0EsYyxDQUpBLFksQ0FEQSxnQixDQVdBLFUsQ0FIQSw4QixDb0ZweVlJLGUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxhLENwRnl6WUosVyxDQUNBLFcsQ0FBYSxhLENBQWUsYSxDb0Z6Mlk1QixrQixDQUFBLGtCLENwRjQyWUEsUSxDQUNBLFEsQ0FDQSxPLENBQ0EsTyxDQWJBLFcsQ0FDQSxXLENBSEEsWSxDQUNBLFksQ0FLQSxzQixDQUNBLHNCLENBVEEsYyxDQUNBLGMsQ0FLQSxjLENBQ0EsYyxDQVRBLFksQ0FDQSxZLENBSEEsZ0IsQ0FDQSxnQixDQXFCQSxVLENBQ0EsVSxDQVBBLDhCLENBQ0EsOEIsQ29GeHpZSSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDcEZnMVlKLHNCLENBQ0Esc0IsQ0FBd0Isd0IsQ0FBMEIsd0IsQ29GdjRZbEQsNkIsQ0FBQSw2QixDcEYwNFlBLG1CLENBQ0EsbUIsQ0FDQSxrQixDQUNBLGtCLENBYkEsc0IsQ0FDQSxzQixDQUhBLHVCLENBQ0EsdUIsQ0FLQSxpQyxDQUNBLGlDLENBVEEseUIsQ0FDQSx5QixDQUtBLHlCLENBQ0EseUIsQ0FUQSx1QixDQUNBLHVCLENBSEEsMkIsQ0FDQSwyQixDQXFCQSxxQixDQUNBLHFCLENBUEEseUMsQ0FDQSx5QyxDb0Y5MFlNLGUsQ3BGbThZTix3QixDQXBHQSwwQixDQW9HMEIsMEIsQ0FwR0UsNEIsQ29GMTVZNUIsK0IsQ0FBQSxpQyxDcEZnZ1pBLHFCLENBcEdBLHVCLENBcUdBLG9CLENBcEdBLHNCLENBOEZBLHdCLENBcEdBLDBCLENBbUdBLHlCLENBcEdBLDJCLENBdUdBLG1DLENBcEdBLHFDLENBZ0dBLDJCLENBcEdBLDZCLENBdUdBLDJCLENBcEdBLDZCLENBZ0dBLHlCLENBcEdBLDJCLENBbUdBLDZCLENBcEdBLCtCLENBK0dBLHVCLENBcEdBLHlCLENBaUdBLDJDLENBcEdBLDZDLENvRjMxWUksa0IsQ0FDQSw2QyxDQUFBLHFDLENBQ0EsZSxDcEYwMllKLDZCLENBQStCLCtCLENvRjU2WS9CLG9DLENwRjg2WUEsMEIsQ0FDQSx5QixDQU5BLDZCLENBREEsOEIsQ0FHQSx3QyxDQUpBLGdDLENBR0EsZ0MsQ0FKQSw4QixDQURBLGtDLENBV0EsNEIsQ0FIQSxnRCxDb0Z2MllJLGUsQ3BGMDVZRixxRCxDQUF1RCx1RCxDb0ZoK1l6RCw0RCxDcEZrK1lFLGtELENBQ0EsaUQsQ0FOQSxxRCxDQURBLHNELENBR0EsZ0UsQ0FKQSx3RCxDQUdBLHdELENBSkEsc0QsQ0FEQSwwRCxDQVdBLG9ELENBSEEsd0UsQ29GcDVZSSxXLENBQ0EsaUIsQ3BGaTZZRix1RCxDQUF5RCx5RCxDb0YvK1k3RCw4RCxDcEZpL1lJLG9ELENBQ0EsbUQsQ0FOQSx1RCxDQURBLHdELENBR0Esa0UsQ0FKQSwwRCxDQUdBLDBELENBSkEsd0QsQ0FEQSw0RCxDQVdBLHNELENBSEEsMEUsQ29GLzVZSSxXLENwRis3WVIsZ0MsQ0FBa0Msa0MsQ29GaGhabEMsdUMsQ3BGa2haQSw2QixDQUNBLDRCLENBTkEsZ0MsQ0FEQSxpQyxDQUdBLDJDLENBSkEsbUMsQ0FHQSxtQyxDQUpBLGlDLENBREEscUMsQ0FXQSwrQixDQUhBLG1ELENvRmw3WU0sUyxDQUNBLDJCLENwRis3WUosdUMsQ0FBeUMseUMsQ29GL2haM0MsOEMsQ3BGaWlaRSxvQyxDQUNBLG1DLENBTkEsdUMsQ0FEQSx3QyxDQUdBLGtELENBSkEsMEMsQ0FHQSwwQyxDQUpBLHdDLENBREEsNEMsQ0FXQSxzQyxDQUhBLDBELENvRjc3WU0sVSxDQUNBLFksQ0FDQSxXLENBQ0EscUQsQ0FDQSxpQixDQUNBLHVCLENBQ0EsdUIsQ0FDQSxRLENBQ0EsMkIsQ0FDQSxVLENBQ0EsbUMsQ0FBQSwyQixDcEY0OFlSLHdCLENBQTBCLDBCLENvRnpqWjFCLCtCLENwRjJqWkEscUIsQ0FDQSxvQixDQU5BLHdCLENBREEseUIsQ0FHQSxtQyxDQUpBLDJCLENBR0EsMkIsQ0FKQSx5QixDQURBLDZCLENBV0EsdUIsQ0FIQSwyQyxDb0Z2OFlJLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLHdCLENBQ0EsYyxDcEYyOVlGLDhCLENBQ0EsK0IsQ0FBaUMsZ0MsQ0FBa0MsaUMsQ29GdGxackUscUMsQ0FBQSxzQyxDcEZ5bFpFLDJCLENBQ0EsNEIsQ0FDQSwwQixDQUNBLDJCLENBYkEsOEIsQ0FDQSwrQixDQUhBLCtCLENBQ0EsZ0MsQ0FLQSx5QyxDQUNBLDBDLENBVEEsaUMsQ0FDQSxrQyxDQUtBLGlDLENBQ0Esa0MsQ0FUQSwrQixDQUNBLGdDLENBSEEsbUMsQ0FDQSxvQyxDQXFCQSw2QixDQUNBLDhCLENvRnBxWUYsNEUsQ0FBQSw0RSxDcEY2cFlFLGlELENBQ0Esa0QsQ29GMzlZSSxZLENwRjIvWU4seUMsQ0FEQSxpQixDQUVnRSwyQyxDQUFyQixtQixDb0Z6blozQyxnRCxDQUFBLHdCLENwRjhuWkEsc0MsQ0FEQSxjLENBSUEscUMsQ0FEQSxhLENBakJBLHlDLENBREEsaUIsQ0FGQSwwQyxDQURBLGtCLENBVUEsb0QsQ0FEQSw0QixDQVhBLDRDLENBREEsb0IsQ0FVQSw0QyxDQURBLG9CLENBWEEsMEMsQ0FEQSxrQixDQUZBLDhDLENBREEsc0IsQ0FrQ0Esd0MsQ0FEQSxnQixDQVZBLHlDLENBQTZHLDJDLENvRnpuWjdHLGdELENwRituWkEsc0MsQ0FHQSxxQyxDQWxCQSx5QyxDQUhBLDBDLENBU0Esb0QsQ0FaQSw0QyxDQVNBLDRDLENBWkEsMEMsQ0FIQSw4QyxDQWlDQSx3QyxDQVRBLDRELENBREEsNEQsQ0FEQSxvQyxDb0Z4L1lJLG9CLENBQ0EsZSxDcEY4Z1pKLHVCLENBQXlCLHlCLENvRmpwWnpCLDhCLENwRm1wWkEsb0IsQ0FDQSxtQixDQU5BLHVCLENBREEsd0IsQ0FHQSxrQyxDQUpBLDBCLENBR0EsMEIsQ0FKQSx3QixDQURBLDRCLENBV0Esc0IsQ0FIQSwwQyxDb0YzZ1pJLHlCLENwRnloWkosNEQsQ0FBOEQsOEQsQ29GaHFaOUQsbUUsQ3BGa3FaQSx5RCxDQUNBLHdELENBTkEsNEQsQ0FEQSw2RCxDQUdBLHVFLENBSkEsK0QsQ0FHQSwrRCxDQUpBLDZELENBREEsaUUsQ0FXQSwyRCxDQUhBLCtFLENvRnBoWlEsWSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSw2QyxDQUFBLHFDLENwRmtpWk4sK0QsQ0FBaUUsaUUsQ29GbHJabkUsc0UsQ3BGb3JaRSw0RCxDQUNBLDJELENBTkEsK0QsQ0FEQSxnRSxDQUdBLDBFLENBSkEsa0UsQ0FHQSxrRSxDQUpBLGdFLENBREEsb0UsQ0FXQSw4RCxDQUhBLGtGLENvRmhpWlEsbUMsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQXdCVixhLENBQ0UsUyxDQVNGLGlCLENBQUEsa0IsQ0FBQSxrQixDQUVJLGtCLENBQ0Esa0IsQ0FDQSw2QyxDQUNBLHFDLENBQ0EsWSxDQU5KLHNCLENBQUEsdUIsQ0FBQSx1QixDQVNNLHdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBaEJOLGlELENBdUNBLHFFLENBQUEsb0UsQ0F2Q0Esa0QsQ0FBQSxrRCxDQXVDQSxtRSxDQUFBLGtFLENBcEJRLDJCLENBbkJSLCtCLENBQUEsZ0MsQ0FBQSxnQyxDQXdCTSxrQixDQXhCTixtRCxDQXVDQSx1RSxDQUFBLHNFLENBdkNBLG9ELENBQUEsb0QsQ0F1Q0EscUUsQ0FBQSxvRSxDQVpRLDJCLENBM0JSLDZCLENBdUNBLGlELENBQUEsZ0QsQ0F2Q0EsOEIsQ0FBQSw4QixDQXVDQSwrQyxDQUFBLDhDLENBUE0sYSxDQUNBLGUsQ0FNTix3QixDQUFBLHNCLENBRUksYyxDQUZKLHFDLENBQUEsb0MsQ0FBQSxtQyxDQUFBLGtDLENBS00sa0IsQ0FDQSxrQixDQUNBLDZDLENBQ0EscUMsQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGtCLENBZk4sMEMsQ0FBQSx5QyxDQUFBLHdDLENBQUEsdUMsQ0FrQlEsd0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0F6QlIsbUQsQ0FBQSxrRCxDQUFBLGlELENBQUEsZ0QsQ0FpQ1Esa0IsQ0grRlIsb0MsQ0czREUsYSxDQUlGLGtCLENBRUksYSxDQUZKLDBCLENBT00sd0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EsVSxDQUNBLHNCLENBQ0EsZSxDQUNBLGtCLENBZ1BOLHlJLENwRnEvWVEsc0csQ29GaHVaUiwyQyxDQUFBLDRDLENBQUEsNEMsQ0FBQSwrQyxDQUFBLDBDLENBaU9BLDJGLENBaE9FLGEsQ0FHRixxQyxDQUNFLGUsQ0FDQSxrQixDQUZGLDRDLENBS0ksa0IsQ0FDQSxrQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBVUosc0MsQ0FFSSxrQixDQUZKLHlELENBTVEseUIsQ0FDQSxhLENBUFIsMkMsQ0FjSSxrQixDQUNBLGUsQ0FmSiw0RCxDQXFCUSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDQXhCUiw0RCxDQUFBLDRELENBNEJRLHlCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLHVCLENBZVIsbUIsQ0FDRSxVLENBSUYseUIsQ0FDRSxxQyxDQUFBLDZCLENBQ0Esa0IsQ0FJRix5QixDQUNFLGtCLENBQ0Esa0IsQ3JDdFBGLGtCLENxQ2tRRSxtQixDQURGLHdCLENBSUksZ0MsQ0FJSixZLENBQUEseUMsQ0FDRSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLCtCLENBQUEsdUIsQ0FDQSxTLENBUkYsbUIsQ0FBQSx5QixDQUFBLGtCLENBQUEsa0IsQ0FBQSxnRCxDQUFBLHNELENBQUEsK0MsQ0FBQSwrQyxDQVdJLGUsQ0FDQSxhLENBQ0EsK0IsQ0FBQSx1QixDQUNBLG9CLENBQ0EsUyxDQUtKLGlELENBQ0UsZSxDQUdGLHFCLENBQUEscUIsQ0FFSSxTLENBQ0EsUSxDQUhKLGtDLENBQUEsa0MsQ0FNTSxrQixDQUNBLGlCLENBUE4sc0MsQ0FBQSxzQyxDQVVRLGdCLENBQ0EsbUIsQ0FBQSxnQixDQUNBLFUsQ0FDQSxrQixDQWJSLHFELENBQUEscUQsQ0FrQlUsZ0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQXBCVixrRSxDQUFBLGtFLENBdUJZLGUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQXpCWixxRSxDQUFBLHFFLENBZ0NjLGdCLENBaENkLHlFLENBQUEseUUsQ0FtQ2dCLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FVaEIsK0IsQ0FFSSxlLENBRkosaUIsQ0FNSSxTLENBTkosc0IsQ0FVSSxrQixDQUNBLFksQ0FDQSxrQixDQUNBLGUsQ0FDQSw2QyxDQUFBLHFDLENBZEoseUIsQ0FpQk0sZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxpQixDQXRCTiw2QixDQTBCTSxpQixDQTFCTixtQyxDd0J2YUEsOEIsQ3hCb2NRLFksQ0E3QlIseUIsQ0FvQ00sZ0MsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esc0IsQy9FemdCRiwyQixDQUFBLDJCLEMrRStnQkYsd0IsQ0FDQSxvQixDQUNBLFUsQ0FPRixpQyxDQUVJLFUsQ0FJSixnRyxDcEZ1OFlBLDZELENvRnA4WUksWSxDQUNBLGUsQ0FDQSx1QixDQUFBLGUsQ0FDQSx3QixDQU5KLHlHLENwRjg4WUUsc0UsQ29GdDhZSSxrQixDQUNBLGUsQ0FDQSw2QyxDQUFBLHFDLENBQ0EsZSxDQVhOLG9ILENwRnE5WUksaUYsQ29GeDhZSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQWRSLDRILENwRjY5WUkseUYsQ29GMzhZTSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxhLENBQ0EsUyxDQXpCViw0SCxDcEZ1K1lJLHlGLENvRjE4WUksUyxDQUNBLGUsQ0E5QlIsbUksQ3BGMitZTSxnRyxDb0YzOFlJLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVSxDQUNBLHNCLENBQ0EsVSxDQXZDViwyRSxDcEZ5L1lBLHdDLENvRno4WUksYyxDQUNDLFEsQ2lCeGpCTCxpRCxDakI2akJFLGUsQy9DOWxCRixTLEMrQ21tQkUsVSxDQUdGLHFELENBRUksYyxDQUNBLHVCLENBQUEsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsYyxDZGpuQkosOEUsQ0FBQSwwRCxDQUlNLG1DLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxlLENBVk4sc0YsQ0FjUSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0FuQlIsK0csQ0FxQlUsbUIsQ0FBQSxtQixDQUFBLFksQ0FyQlYsK0UsQ0F1Q1EsZ0MsQ0FDQSxlLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxnQyxDQUNBLGtCLENBL0NSLHlGLENBcURRLHVCLENBckRSLDRGLENBMkRRLGtCLENBM0RSLDhHLENBQUEsc0gsQ0E4RFUsa0IsQ0FDQSxlLENBQ0EsNkMsQ0FBQSxxQyxDQUNBLGUsQ0FqRVYsOEcsQ0F3RVksa0IsQ0F4RVoseUgsQ0FvRlEsa0IsQ0FDQSxlLENBQ0EsNkMsQ0FBQSxxQyxDQUNBLGtCLENBdkZSLDhFLENBNkZRLGMsQ0FFQSxnQixDQUdBLGtCLENBQ0Esb0IsQ0FDQSx5QixDQXBHUixxRCxDQTJHSSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGEsQ0FoSEosa0UsQ0FBQSwrRCxDQXFITSxrQixDQXJITixnRSxDQXdITSx3QixDQVNOLDBDLENBQUEsMEMsQ0FJUSxZLENzQ3BIUixXLENBZkEsYSxDQWdCRSxpQixDQUVBLGEsQ0FsQkYsYSxDQUdFLDZCLENBQUEscUIsQ0FDQSwwQixDQUNBLHdCLENBRUEscUIsQ0FDQSxvQixDQUNBLGdCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLHVDLENBR0YsVyxDQUVFLGUsQ0FFQSxRLENBQ0EsUyxDQUxGLGlCLENBUUksUyxDQVJKLG9CLENBWUksYyxDQUNBLFcsQzVHb3JhSix5QixDNEdocmFBLDBCLENBRUUsb0MsQ0FJQSw0QixDQUdGLFksQ0FDRSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ0FORixrQixDQUFBLG1CLENBVUksVSxDQUNBLGEsQ0FYSixrQixDQWVJLFUsQ0FHRiwyQixDQUNFLGlCLENBSUosWSxDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQWNBLFksQzFHZ3pZQSxzQixDMEczellFLFcsQ0FOSix5QixDQW9CSSxtQixDQUdGLCtCLENBQ0UsYSxDQUdGLDJCLENBQ0UsaUIsQ0FHRiw0QixDQUNFLGEsQ0FDQSxXLENBQ0EsNEIsQ0FJSix5QixDQUNFLFksQ3pCekdGLFksQ0FDRSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGEsQ0FDQSxnQixDQUNBLFMsQ0FURixjLENBWUksYyxDQUNBLGEsQ0FDQSxlLENBQ0EsaUIsQ0FLSixXLENBQ0UsTSxDQUdGLFcsQ0FDRSxPLENBT0YsaUMsQ0FFSSxtQyxDQUFBLDJCLENBRkosaUMsQ0FNSSxrQyxDQUFBLDBCLENBSUosa0MsQ0FFSSxjLENBQ0Esb0MsQ0FDQSxjLENBQ0EsVSxDaEZwQ0YsYUFDRSxDLENIcVFGLHFDLENBSEEsTyxDQURBLFEsQ0FFQSxjLENBSUEsc0IsQ0FEQSxlLENBRUEsYyxDQUpBLGEsQ0d6UEksMEIsQ0FFQSxpQyxDQUFBLHlCLENBR0YsQyxDSDZQRixTLENHM1BJLHlCLENBUUYsa0IsQ0FDRSw0QixDQWNGLEcsQ0FDRSw4QixDSDBPSixVLENHM09FLEcsQ0FLRSxxQixDQVNGLEssQ0FDRSwwQixDSDROSixVLENBTUEsRyxDR2pQRSxHLENBa0JBLEUsQ0FFRSx1QixDQUdGLHlCLENINk5GLEUsQ0FDQSxFLENHOU5FLEMsQ0FHRSxTLENBQ0EsUSxDQUdGLEUsQ0gyTkYsRSxDR3pOSSxzQixDQU1GLE8sQ0FDRSxZLENBRUYsVyxDSHFORixtQixDR2xOTSwrQixDQUdKLEksQ0FDRSxxQixDQUdGLE0sQ0FDRSxrQyxDQURGLFMsQ0hrTkEsUyxDRzdNSSwrQixDSGdOTixrQixDRzdNRSxrQixDQUdJLCtCLEN1RXZGUixvQixDQUlJLHVCLENBR0oscUIsQ0FJSSx3QixDQUdKLDJCLENBSUksOEIsQ0FJSixhLENBRUksd0IseUI5RC9DRixVLENDY0ksVyxDQUNBLGMsQ0RPSixJLENDbUJJLGtCLENBQ0EsaUIsQ0V4Q0osTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0ZzQkksa0IsQ0FDQSxpQixDRWVFLFMsQ0ZtQ0osVSxDQUNBLGMsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFMsQ0FBQSxTLENGbUNKLFUsQ0FDQSxlLENFcENJLFMsQ0ZvQ0osZSxDRXBDSSxTLENBQUEsUyxDRm1DSixVLENBQ0EsUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFUsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksVSxDRm1DSixVLENBQ0EsZSxDRXBDSSxVLENGbUNKLFUsQ0FDQSxVLENFN0JNLFUsQ0YwQ1IsVSxDRTFDUSxVLENGMENSLGMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxXLENGMENSLGUsQ0UxQ1EsVyxDRjBDUixlLENFMUNRLFcsQ0YwQ1IsVSxDRTFDUSxVLENGc0NSLFMsQ0V0Q1EsVSxDRnNDUixhLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVyxDRnNDUixjLENFdENRLFcsQ0ZzQ1IsYyxDRXRDUSxXLENGc0NSLFMsQ0t5TkYsd0IsQ0FNTSxvQixDQUNBLGUsQ0FDQSxxQixDQVJOLDBCLENBYU0sb0IsQ0FDQSxVLENBQ0EscUIsQ0FmTixpQyxDQW9CTSxvQixDQXBCTix5QixDQXdCTSxvQixDQUNBLFUsQ0FDQSxxQixDbEJpNUNGLHVDLENrQjM2Q0osNEMsQ2xCMDZDSSwwQyxDa0IzNENJLFUsQ0EvQlIsdUMsQ0FxQ00sVSxDQXJDTix3QixDQUFBLGdDLENBeUNNLGUsQ0FDQSxxQixDQTFDTix3QixDQWdETSxvQixDQUNBLFksQ0FqRE4sOEIsQ0FzRE0sYyxDQXRETiw4QixDQXlETSxpQixDQUNBLGEsQ0ExRE4saUQsQ0ErRE0sSyxDZnZSRixPLENPdkZBLG9CLENWKzBGQSxvQixDZ0NwekZKLGlCLENBVEEsWSxDQThCQSxrQixDdEJoREksZSxDc0JtSUEscUIsQ0FzSkUsdUIsQ0MvREYsVSxDQUNFLGEsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxrQixDQUNBLHdCLENBTEYsZ0IsQ0FTSSxlLENBSUosa0IsQ0FDRSxxQixDQUNBLG9CLENBVUosVyxDQUtJLGEsQ0FDQSxVLENBQ0Esa0IsQ0FoQ0YsZ0IsQ0F5QkYsaUIsQ0FjTSxrQixDQUNBLGtCLENBZk4sdUIsQ0FtQk0sYSxDQUNBLGEsQ0FwQk4sNkIsQ3ZCdE9FLDRCLENBQ0EseUIsQ3VCcU9GLDJDLENBNkJVLHlCLENBN0JWLDhDLENBZ0NVLDRCLENBaENWLDRCLEN2QnhORSwyQixDQUNBLHdCLEN1QnVORiwwQyxDQXVDVSx3QixDQXZDViw2QyxDQTBDVSwyQixDQTFDVixrQyxNQUFBLFksQ2pDK2tHTSxzQkFBc0IsWSxNQUFrQiw2QixDaUMva0c5QyxrQyxNQUFBLDBCLENBK0NRLGUsQ0FrQlIsYSxDQUNFLHNCLENBQUEsbUIsQ0FBQSxjLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBRkYsbUIsQ0FLSSxvQixDQUNBLFUsQ1E5VE4sVSxDQU9JLGlCLENZa0NKLGEsQ0ErRUksZSxDQUNBLGdCLENBT0YsUyxDQUFZLGUsQ3JEeXdJWiw0QixDeURqeklGLDRCLENBNElNLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxjLENBL0lOLDRCLENBa0pNLGlCLENBbEpOLDRCLENBcUpNLGtCLENBcENOLGlCLENBMENJLFMsQ0FDQSxRLENBQ0EsbUIsQ0FyRkosb0IsQ0EwRkksVyxDTXhQQSxjLENDREYsb0IsQ0RJRSxlLENDREYscUIsQ0RJRSxjLENBQ0Usb0IsQ0tLRixhLENBQThCLHlCLENBQzlCLGMsQ0FBOEIsMEIsQ0FDOUIsZSxDQUE4QiwyQixDTUxoQyxhLENBRUksc0IsQ1l3R0osTyxDQUNFLHlCLENBQ0EsWSxDQUNBLG1CLENBQ0Esa0IsQ0FBQSxXLENBQ0EsYyxDQUVGLGdCLENBQ0UsaUIsQ0FDQSxrQixDQUFBLGEsQ0FDQSxjLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsdUIsQ0FDQSxtQixDQUNBLG9CLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQU9GLFksQ0FMQSxnQixDQUNFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBRUYsWSxDQUNFLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLEN2RWpISSxTLENBQUEsUyxDdUVvSEosc0IsQ0FDQSxrQixDQUFBLGtCLENBQ0EsbUIsQ3ZFdEhJLFMsQ3VFeUhKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkUzSEksUyxDQUFBLFMsQ3VFOEhKLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDdkVoSUksUyxDdUVtSUosdUIsQ0FDQSxtQixDQUNBLG9CLEN2RXJJSSxTLENBQUEsUyxDdUV3SUosdUIsQ0FDQSxrQixDQUFBLG1CLENBQ0Esb0IsQ3ZFMUlJLFMsQ3VFNklKLGdCLENBQ0EsWSxDQUNBLGEsQ3ZFL0lJLFMsQ0FBQSxTLEN1RWtKSix1QixDQUNBLGtCLENBQUEsbUIsQ0FDQSxvQixDdkVwSkksUyxDdUV1SkosdUIsQ0FDQSxtQixDQUNBLG9CLEN2RXpKSSxVLENBQUEsUyxDdUU0SkosZ0IsQ0FDQSxrQixDQUFBLFksQ0FDQSxhLEN2RTlKSSxVLEN1RWlLSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFbktJLFUsQ0FBQSxVLEN1RXNLSix1QixDQUNBLGtCLENBQUEsbUIsQ0FDQSxvQixDdkV4S0ksVSxDdUUyS0osaUIsQ0FDQSxhLENBQ0EsYyxDQUVGLGUsQ0FDRSxpQixDQUNBLDJCLENBQUEsUSxDQUVGLGMsQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDRCLENBQUEsTyxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDdkV6Tk0sWSxDdUU0Tk4sYSxDdkU1Tk0sWSxDdUUrTk4scUIsQ3ZFL05NLFksQ3VFa09OLHNCLEN2RWxPTSxZLEN1RXFPTixlLEN2RXJPTSxZLEN1RXdPTixzQixDdkV4T00sWSxDdUUyT04sc0IsQ3ZFM09NLFksQ3VFOE9OLGUsQ3ZFOU9NLFksQ3VFaVBOLHNCLEN2RWpQTSxZLEN1RW9QTixzQixDdkVwUE0sWSxDdUV1UE4sZSxDdkV2UE0sYSxDdUUwUE4sc0IsQ3ZFMVBNLGEsQ3VFNlBOLHNCLENZak9GLDJCLENBRUksZSxDdEIzRk4sdUMsQ0F3Q1EsbUIseUJoRW5DTixVLENDY0ksVyxDQUNBLGMsQ0RPSixJLENDbUJJLGtCLENBQ0EsaUIsQ0V4Q0osTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0ZzQkksa0IsQ0FDQSxpQixDRWVFLFMsQ0ZtQ0osVSxDQUNBLGMsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFMsQ0FBQSxTLENGbUNKLFUsQ0FDQSxlLENFcENJLFMsQ0ZvQ0osZSxDRXBDSSxTLENBQUEsUyxDRm1DSixVLENBQ0EsUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFUsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksVSxDRm1DSixVLENBQ0EsZSxDRXBDSSxVLENGbUNKLFUsQ0FDQSxVLENFN0JNLFUsQ0YwQ1IsVSxDRTFDUSxVLENGMENSLGMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxXLENGMENSLGUsQ0UxQ1EsVyxDRjBDUixlLENFMUNRLFcsQ0YwQ1IsVSxDRTFDUSxVLENGc0NSLFMsQ0V0Q1EsVSxDRnNDUixhLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVyxDRnNDUixjLENFdENRLFcsQ0ZzQ1IsYyxDRXRDUSxXLENGc0NSLFMsQ21CNkNFLHFCLENBbUtFLHVCLEMrQnhTRixjLENDREYsb0IsQ0RJRSxlLENDREYscUIsQ0RJRSxjLENBQ0Usb0IsQ0tLRixhLENBQThCLHlCLENBQzlCLGMsQ0FBOEIsMEIsQ0FDOUIsZSxDQUE4QiwyQixDTUxoQyxhLENBRUksc0IsQ3pFQU4sRyxDQUFBLEUsQzhFc0VJLGdCLENPNE9GLE8sQ0FDRSx5QixDQUNBLFksQ0FDQSxtQixDQUNBLGtCLENBQUEsVyxDQUNBLGMsQ0FFRixnQixDQUNFLGlCLENBQ0Esa0IsQ0FBQSxhLENBQ0EsYyxDQUVGLGdCLENBS0EsZ0IsQ0FKRSxnQixDQUNBLGtCLENBQUEsWSxDQUNBLGEsQ0FFRixnQixDQUNFLHVCLENBQ0EsbUIsQ0FDQSxvQixDQUVGLGdCLENBS0EsZ0IsQ0FKRSxnQixDQUNBLGtCLENBQUEsWSxDQUNBLGEsQ0FFRixnQixDQUNFLGdCLENBQ0EsWSxDQUNBLGEsQ0FPRixZLENBTEEsZ0IsQ0FDRSx1QixDQUNBLGtCLENBQUEsbUIsQ0FDQSxvQixDQUVGLFksQ0FDRSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsYyxDdkUzVEksUyxDQUFBLFMsQ3VFOFRKLHNCLENBQ0Esa0IsQ0FBQSxrQixDQUNBLG1CLEN2RWhVSSxTLEN1RW1VSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFclVJLFMsQ0FBQSxTLEN1RXdVSixnQixDQUNBLGtCLENBQUEsWSxDQUNBLGEsQ3ZFMVVJLFMsQ3VFNlVKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkUvVUksUyxDQUFBLFMsQ3VFa1ZKLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLEN2RXBWSSxTLEN1RXVWSixnQixDQUNBLFksQ0FDQSxhLEN2RXpWSSxTLENBQUEsUyxDdUU0VkosdUIsQ0FDQSxrQixDQUFBLG1CLENBQ0Esb0IsQ3ZFOVZJLFMsQ3VFaVdKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkVuV0ksVSxDQUFBLFMsQ3VFc1dKLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDdkV4V0ksVSxDdUUyV0osdUIsQ0FDQSxtQixDQUNBLG9CLEN2RTdXSSxVLENBQUEsVSxDdUVnWEosdUIsQ0FDQSxrQixDQUFBLG1CLENBQ0Esb0IsQ3ZFbFhJLFUsQ3VFcVhKLGlCLENBQ0EsYSxDQUNBLGMsQ0FFRixlLENBQ0UsaUIsQ0FDQSwyQixDQUFBLFEsQ0FFRixjLENBQ0UsaUIsQ0FDQSw0QixDQUFBLFEsQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSwyQixDQUFBLE8sQ0FFRixXLENBQ0UsZ0IsQ0FDQSw0QixDQUFBLE8sQ0FFRixZLENBQ0UsaUIsQ0FDQSw0QixDQUFBLFEsQ0FFRixZLENBQ0UsaUIsQ0FDQSw0QixDQUFBLFEsQ0FFRixZLENBQ0UsaUIsQ0FDQSw0QixDQUFBLFEsQ3ZFbmFNLFksQ3VFc2FOLGEsQ3ZFdGFNLFksQ3VFeWFOLHFCLEN2RXphTSxZLEN1RTRhTixzQixDdkU1YU0sWSxDdUUrYU4sZSxDdkUvYU0sWSxDdUVrYk4sc0IsQ3ZFbGJNLFksQ3VFcWJOLHNCLEN2RXJiTSxZLEN1RXdiTixlLEN2RXhiTSxZLEN1RTJiTixzQixDdkUzYk0sWSxDdUU4Yk4sc0IsQ3ZFOWJNLFksQ3VFaWNOLGUsQ3ZFamNNLGEsQ3VFb2NOLHNCLEN2RXBjTSxhLEN1RXVjTixzQixDWXBnQkosYyxDQW9GSSxrQixDaEJ5VkosOEIsQ0E2RU0scUIseUJ0RXJmSixVLENDY0ksVyxDQUNBLGMsQ0RPSixJLENDbUJJLGtCLENBQ0EsaUIsQ0V4Q0osTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0ZzQkksa0IsQ0FDQSxpQixDRWVFLFMsQ0ZtQ0osVSxDQUNBLGMsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFMsQ0FBQSxTLENGbUNKLFUsQ0FDQSxlLENFcENJLFMsQ0ZvQ0osZSxDRXBDSSxTLENBQUEsUyxDRm1DSixVLENBQ0EsUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFUsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksVSxDRm1DSixVLENBQ0EsZSxDRXBDSSxVLENGbUNKLFUsQ0FDQSxVLENFN0JNLFUsQ0YwQ1IsVSxDRTFDUSxVLENGMENSLGMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxXLENGMENSLGUsQ0UxQ1EsVyxDRjBDUixlLENFMUNRLFcsQ0YwQ1IsVSxDRTFDUSxVLENGc0NSLFMsQ0V0Q1EsVSxDRnNDUixhLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVyxDRnNDUixjLENFdENRLFcsQ0ZzQ1IsYyxDRXRDUSxXLENGc0NSLFMsQ21CNkNFLHFCLENBZ0xFLHVCLENxQm5MSixTLENBQVksZSxDVWxJVixjLENDREYsb0IsQ0RJRSxlLENDREYscUIsQ0RJRSxjLENBQ0Usb0IsQ0tLRixhLENBQThCLHlCLENBQzlCLGMsQ0FBOEIsMEIsQ0FDOUIsZSxDQUE4QiwyQixDTUxoQyxhLENBRUksc0IsQ1k0ZkosTyxDQUNFLHlCLENBQ0EsWSxDQUNBLG1CLENBQ0Esa0IsQ0FBQSxXLENBQ0EsYyxDQUVGLGdCLENBQ0UsaUIsQ0FDQSxrQixDQUFBLGEsQ0FDQSxjLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsdUIsQ0FDQSxtQixDQUNBLG9CLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQU9GLFksQ0FMQSxnQixDQUNFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBRUYsWSxDQUNFLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLEN2RXJnQkksUyxDQUFBLFMsQ3VFd2dCSixzQixDQUNBLGtCLENBQUEsa0IsQ0FDQSxtQixDdkUxZ0JJLFMsQ3VFNmdCSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFL2dCSSxTLENBQUEsUyxDdUVraEJKLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDdkVwaEJJLFMsQ3VFdWhCSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFemhCSSxTLENBQUEsUyxDdUU0aEJKLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLEN2RTloQkksUyxDdUVpaUJKLGdCLENBQ0EsWSxDQUNBLGEsQ3ZFbmlCSSxTLENBQUEsUyxDdUVzaUJKLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLEN2RXhpQkksUyxDdUUyaUJKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkU3aUJJLFUsQ0FBQSxTLEN1RWdqQkosZ0IsQ0FDQSxrQixDQUFBLFksQ0FDQSxhLEN2RWxqQkksVSxDdUVxakJKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkV2akJJLFUsQ0FBQSxVLEN1RTBqQkosdUIsQ0FDQSxrQixDQUFBLG1CLENBQ0Esb0IsQ3ZFNWpCSSxVLEN1RStqQkosaUIsQ0FDQSxhLENBQ0EsYyxDQUVGLGUsQ0FDRSxpQixDQUNBLDJCLENBQUEsUSxDQUVGLGMsQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDRCLENBQUEsTyxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDdkU3bUJNLFksQ3VFZ25CTixhLEN2RWhuQk0sWSxDdUVtbkJOLHFCLEN2RW5uQk0sWSxDdUVzbkJOLHNCLEN2RXRuQk0sWSxDdUV5bkJOLGUsQ3ZFem5CTSxZLEN1RTRuQk4sc0IsQ3ZFNW5CTSxZLEN1RStuQk4sc0IsQ3ZFL25CTSxZLEN1RWtvQk4sZSxDdkVsb0JNLFksQ3VFcW9CTixzQixDdkVyb0JNLFksQ3VFd29CTixzQixDdkV4b0JNLFksQ3VFMm9CTixlLEN2RTNvQk0sYSxDdUU4b0JOLHNCLEN2RTlvQk0sYSxDdUVpcEJOLHNCLENrQnJtQkYsOEIsQ0FFSSxZLENuRXlyQkoscUMsQ2dFbndCRixrQixDaEUwd0JJLGtCLENBQUEsZ0IsQ0FBQSxZLENBQ0EsYSxDNkMzZEoseUQsQ0ErQ1Usb0IsMEJ0RXJXUixJLENDbUJJLGtCLENBQ0EsaUIsQ0V4Q0osTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0ZzQkksa0IsQ0FDQSxpQixDRWVFLFMsQ0ZtQ0osVSxDQUNBLGMsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFMsQ0FBQSxTLENGbUNKLFUsQ0FDQSxlLENFcENJLFMsQ0ZvQ0osZSxDRXBDSSxTLENBQUEsUyxDRm1DSixVLENBQ0EsUyxDRXBDSSxTLENGb0NKLGUsQ0VwQ0ksUyxDQUFBLFMsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksUyxDRm9DSixTLENFcENJLFUsQ0ZtQ0osVSxDQUNBLGUsQ0VwQ0ksVSxDRm1DSixVLENBQ0EsZSxDRXBDSSxVLENGbUNKLFUsQ0FDQSxVLENFN0JNLFUsQ0YwQ1IsVSxDRTFDUSxVLENGMENSLGMsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxVLENGMENSLGUsQ0UxQ1EsVSxDRjBDUixlLENFMUNRLFUsQ0YwQ1IsUyxDRTFDUSxXLENGMENSLGUsQ0UxQ1EsVyxDRjBDUixlLENFMUNRLFcsQ0YwQ1IsVSxDRTFDUSxVLENGc0NSLFMsQ0V0Q1EsVSxDRnNDUixhLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVSxDRnNDUixjLENFdENRLFUsQ0ZzQ1IsYyxDRXRDUSxVLENGc0NSLFEsQ0V0Q1EsVyxDRnNDUixjLENFdENRLFcsQ0ZzQ1IsYyxDRXRDUSxXLENGc0NSLFMsQ21CNkNFLHFCLENBdUJJLGEsQytCNUpKLGMsQ0NERixvQixDRElFLGUsQ0NERixxQixDRElFLGMsQ0FDRSxvQixDS0tGLGEsQ0FBOEIseUIsQ0FDOUIsYyxDQUE4QiwwQixDQUM5QixlLENBQThCLDJCLENNTGhDLGEsQ0FFSSxzQixDMUVnek1KLFMsQ0FDQSxnQixDSTE5TEEseUQsQ0oyOUxBLFUsQ0l2OUxFLDBCLENBRUYsc0MsQ0FDRSxxQixDQUdGLHVDLENBQ0UseUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSwyQyxDQUFBLG1DLENBSkYsNkMsQ0FNSSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLGtCLENBQ0EscUQsQ0FDQSxxQixDQUNBLDJCLENBQ0EsaUMsQ0FqQkosbUQsQ0FzQkksaUIsQ0F0QkosK0QsQ0F5Qk0sZSxDQXpCTixzRSxDQThCTSxRLENBQ0EsYyxDQS9CTixpRSxDQUFBLDJGLENBa0NRLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0F0Q1IsK0QsQ0FrREksWSxDQUNBLFEsQ0FuREosK0QsQ0F3RE0sUSxDQUNBLGUsQ0F6RE4saUUsQ0E4RFEsd0IsQ0FFQSxlLENBRUEsc0IsQ0FsRVIsK0YsQ0FBQSx1RSxDQW9FVSxhLENBcEVWLHlGLENBNkVZLG1DLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ1ExYlosVSxDMEVIRSxZLENBQ0EsYyxDQWd0QkYsTyxDQUNFLHlCLENBQ0EsWSxDQUNBLG1CLENBQ0Esa0IsQ0FBQSxXLENBQ0EsYyxDQUVGLGdCLENBQ0UsaUIsQ0FDQSxrQixDQUFBLGEsQ0FDQSxjLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsdUIsQ0FDQSxtQixDQUNBLG9CLENBRUYsZ0IsQ0FLQSxnQixDQUpFLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDQUVGLGdCLENBQ0UsZ0IsQ0FDQSxZLENBQ0EsYSxDQU9GLFksQ0FMQSxnQixDQUNFLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLENBRUYsWSxDQUNFLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLEN2RS9zQkksUyxDQUFBLFMsQ3VFa3RCSixzQixDQUNBLGtCLENBQUEsa0IsQ0FDQSxtQixDdkVwdEJJLFMsQ3VFdXRCSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFenRCSSxTLENBQUEsUyxDdUU0dEJKLGdCLENBQ0Esa0IsQ0FBQSxZLENBQ0EsYSxDdkU5dEJJLFMsQ3VFaXVCSix1QixDQUNBLG1CLENBQ0Esb0IsQ3ZFbnVCSSxTLENBQUEsUyxDdUVzdUJKLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLEN2RXh1QkksUyxDdUUydUJKLGdCLENBQ0EsWSxDQUNBLGEsQ3ZFN3VCSSxTLENBQUEsUyxDdUVndkJKLHVCLENBQ0Esa0IsQ0FBQSxtQixDQUNBLG9CLEN2RWx2QkksUyxDdUVxdkJKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkV2dkJJLFUsQ0FBQSxTLEN1RTB2QkosZ0IsQ0FDQSxrQixDQUFBLFksQ0FDQSxhLEN2RTV2QkksVSxDdUUrdkJKLHVCLENBQ0EsbUIsQ0FDQSxvQixDdkVqd0JJLFUsQ0FBQSxVLEN1RW93QkosdUIsQ0FDQSxrQixDQUFBLG1CLENBQ0Esb0IsQ3ZFdHdCSSxVLEN1RXl3QkosaUIsQ0FDQSxhLENBQ0EsYyxDQUVGLGUsQ0FDRSxpQixDQUNBLDJCLENBQUEsUSxDQUVGLGMsQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDJCLENBQUEsTyxDQUVGLFcsQ0FDRSxnQixDQUNBLDRCLENBQUEsTyxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDQUVGLFksQ0FDRSxpQixDQUNBLDRCLENBQUEsUSxDdkV2ekJNLFksQ3VFMHpCTixhLEN2RTF6Qk0sWSxDdUU2ekJOLHFCLEN2RTd6Qk0sWSxDdUVnMEJOLHNCLEN2RWgwQk0sWSxDdUVtMEJOLGUsQ3ZFbjBCTSxZLEN1RXMwQk4sc0IsQ3ZFdDBCTSxZLEN1RXkwQk4sc0IsQ3ZFejBCTSxZLEN1RTQwQk4sZSxDdkU1MEJNLFksQ3VFKzBCTixzQixDdkUvMEJNLFksQ3VFazFCTixzQixDdkVsMUJNLFksQ3VFcTFCTixlLEN2RXIxQk0sYSxDdUV3MUJOLHNCLEN2RXgxQk0sYSxDdUUyMUJOLHNCLENldjNCSixrQixDaEUrdkJJLGtCLENBQUEsb0IsQ0FBQSxnQixDQUNBLGlCLENBR0YscUMsQ0FDRSxrQixDQUFBLGdCLENBQUEsWSxDQUNBLGEsQ2pDeGJGLGdHLENBQUEseUYsQ21HOVdGLG1ELENuR21nQkUsYyxDbUd6ZFEsWSxDQTRlUixpQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBRkYsb0MsQ0FJSSxTLENBQ0Esb0IsQ0FMSixpQyxDQVFJLG1CLENBQ0Esb0IsQ0FDQSxXLENBQ0EsUyxDbkJzRkosNEIsQ0FDRSxZLENBQ0EsZ0IseUJwRGxmQyxtQyxDQUtLLGEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxjLENBUkwsaUMsQ0FZSyxnQixDQUNBLG1CLENBYkwsZ0QsQ0FnQk8sZSxDQUNBLFUsQ0E0SFQsMkMsQ0FJSyxVLENBQ0EsYSxDMEN6UU4sZSxDQUVJLHNCLEN0RXdqQkosaUIsQzhGbGtCSSxVLENBQ0Esa0IsQ0VMTixRLENBK0JJLFksQ0NGSix5RSxDQUFBLHlFLENBMkRVLFksQ0EzRFYsNEMsQ0F5SE0sWSxDVnRKTixXLENBb2FJLGMsQ0FuWUosVSxDQXVZSSwrQixDQURGLHFCLENBSUksZSxDQTlPTiw4QixDQW9QTSxTLENBRkoseUIsQ0FNSSxvQixDQUNBLFksQ0FJSix1QixDQUVFLHlCLEN0RHdIRixrQyxDQUVJLGMsQ0ExSEosOEMsQ0FpSU0sa0IsQ0FDQSxpQixDUmhrQlIsNEMsQ0FrekJRLGtCLENBS04sNEIsQ0FFSSxpQixDQUZKLGdDLENBS00sa0IsQ3lFMUtOLGtDLEN0RzhqWEEsb0MsQzBGbHRZRiwwQyxDQUFBLHVDLENBNEZRLGEsQ0E1RlIsdUQsQ0ErRlUsZ0IsQ0FOUiwrRCxDQUFBLHFFLENBV1UsbUIsQ0FwR1osa0QsQ0FpSFUsNEIsQ0FqSFYsMEMsQ0FxSFUscUIsQ0E1QlIsbUQsQ0FnQ1EsdUIsQ1kyaEJSLDRELENBQUEscUQsQ3RHb2tYRSw4RCxDQUhBLHVELENzRzdqWEUsb0IseUJ0RWpoQkQsbUMsQ0FLSyxhLENBQ0EsVSxDQUNBLGdCLENBQ0EsYyxDQVJMLGlDLENBWUssZ0IsQ0FDQSxtQixDQWJMLGdELENBZ0JPLGUsQ0FDQSxVLENBeUlULDJDLENBSUssVSxDQUNBLGEsQzBDdFJOLGUsQ0FFSSxzQixDTVJOLDZCLENBY00sZSxDQUNBLGEsQ0EyQk4sZ0IsQ0FPTSxrQixDQUFBLGMsQ0FzS0osaUIsQ0FDRSxzQixDQUNBLCtCLENBbENKLGlCLENBc0NJLFksQ0FDQSx1QixDQUFBLGUsQ0FGRiwwQixDQU1JLHlCLENBQ0Esd0IsQ0FQSiw0QixDQWFNLGMsQ0FDQSxlLENBZE4sMkIsQ0E2Y0UsZSxDQUNBLDRCLENBOWNGLDhCLENBc0JRLGUsQ0FDQSxlLENBQ0EsNEIsQ0F4QlIsZ0MsQ0EyQlUsYSxDM0MrTFYsNEUsQ0FBQSw2RixDMkN0T0YsZ0IsQ0E4Q0UscUMsQ0FBQSxzRCxDQUVJLFksQzNDc0xKLDBELENBQUEsZ0csQzJDeklGLDhDLENBL0NFLG1CLENBQUEseUQsQ0FLTSxhLENBTE4sYSxDQVVJLGUsQ0FDQSxjLENBQ0EsK0IsQ0FaSixzQixDQThCSSxvQixDQUNBLFMsQ0FrWUosb0MsQ0FBQSxZLENBQUEsb0MsQ0FDRSxpQixDQUVGLHVCLENBRUksVyxDQUNBLFUsQzVFL3FCTixpQixDQXVMTSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGUsQ0F6TE4scUIsQ0E0TFEsVSxDQUNBLGUsQ0E3TFIsb0IsQ0FpTVEsUSxDQW9iTiw2QixDQUNFLHNCLENBdkRGLGMsQ0EwREUsUyxDQXpuQkosbUIsQ0E0bkJJLGMsQ0E3R0YsK0IsQ0FBQSxrQixDQWdIRSwwQixDMkYvbkJKLHFELENBU1EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FUUiw0RCxDQVlVLHVCLENBQ0EsVyxDQWJWLHVDLENBNEJRLFUsQ0FDQSxrQixDQUNBLGlCLENHb0NOLDBCLENBRUksVSxDQUZKLCtCLENBS00sYSxDQUxOLGdELENBUVEsaUIsQ0FDQSxlLENNM0VWLDRDLENBNE1VLGdCLEN4R29tUVIsd0MsQ3dHeG1RQSx3QyxDQWFRLGMsQ3hCWVIsaUIsQ0ZwSkUsZ0IsQ2FvVkYsdUIsQ0FDRSxrQixDdEQ4QkYsOEMsQ0FJTSxrQixDQUNBLGlCLENBTE4sOEMsQ0FqWUYsc0IsQ0EwWVEsa0IsQ0FDQSxpQixDQVZOLHFELENBYVEsYyxDQWJSLHNDLENBa0JNLFMsQ0FDQSxrQixDQUNBLDRCLENBQ0EsdUIsQ0FBQSxlLENBckJOLDRELENBd0JRLGtCLENBeEJSLDZDLENBNEJRLGEsQ0FDQSwrQixDQTdCUixvRCxDQWdDVSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxjLENBakNWLDBELENBcURVLGEsQ0FDQSx3QixDQXREVixpRCxDQTBEVSxvQixDQUNBLGUsQ0FDQSxlLENBNURWLDZELENBZ0VVLG9CLENBQ0EsYyxDQUNBLHFCLENBbEVWLHVELENpRXFMQSw0QyxDakUvR1UsWSxDQXRFViw0RCxDQStFWSxZLENBL0VaLGdELENBb0ZVLGUsQ0FwRlYsbUQsQ0F1RlksZSxDQUNBLDRCLENBeEZaLGdDLENBZ0dJLFUsQ0FJSixrQyxDQUVJLGEsQ0F2ZU4sc0IsQ0E2ZU0sYSxDQUZKLDRCLENBUUksZ0IsQ0ErYUYsaUIsQ0FwS0osNkMsQ0FxSkksUyxDQTNWSiwwQyxDQStWSSxjLENBQ0Esb0IsQ0FDQSxnQixDQWpXSix1QyxDQW9XSSxpQixDQXBXSixvQixDQXVXSSxrQixDUjU5Qkosb0QsQ0EyYlEscUIsQ0FDQSxhLENBNWJSLHNFLENBZ3ZCSSxVLENBQ0EsaUIsQ0FDQSxtQixDQWx2QkosaUMsQ0F1dkJNLGUsQ0FDQSxTLENBeHZCTiw0QyxDQTZ2QlEsZ0IsQ0FSTix5QixDQWFJLG1CLENBaEpOLFksQ0FxSkksb0IsQ0FDQSxjLENBaUJGLDBCLENBbkJBLHdCLENBS0ksbUIsQ0FDQSxrQixDQUNBLCtCLENBM0pOLGUsQ0ErSk0sd0IsQ0FJSixLLENBQ0UsZSxDQXJMSixjLENBeUxJLHFCLENBU0Ysc0gsQ0FJUSxjLEM3Qm9pVVIsOEIsQ3VHM3hVQSxzQyxDQUVFLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsaUIsQ0F2akJKLDhELENBMGpCSSxXLENBRUYsaUUsQ0FDRSxXLENyQmhKSiwrQyxDQXdCUSxhLENBQ0EsZSxDQXpCUiw4QixDQUFBLCtCLENBK0RNLGUsQ0EvRE4sOEIsQ0EwZk0saUIsQ0ExZk4sNEIsQ0E4Zk0sWSxDUTM2Qk4sb0IsQ0ErRU0sVSxDQS9FTiwwQyxDQWtGUSxjLENpQmxGUixpQixDQThETSx1QixDQUFBLG9CLENBQUEsc0IsQ0wrZkosc0IsQ0FDRSxnQixDQUVGLGdDLENBRUUsNkIsQ0FBQSw2QixDQUFBLHNCLENBR0YsZ0MsQ0FFRSx3QixDQU1GLGtDLENBQ0UsYyxDQWhoQkosZ0QsQ0FtaEJJLHNCLENBbmhCSix5QixDQXNoQkkscUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDdEdxbFhGLHFDLENzR25sWEEsYyxDdEc4a1hBLFksQ0FDQSxZLENBQ0Esa0UsQ0FJQSwwRCxDQUpvRSxxQixDQUNwRSxhLENBQ0EsaUIsQ0FHQSx1QixDc0c1a1hFLGMsQ0FDQSxvQixDQUNBLGdCLENBdmlCSixrQixDQTBpQkksZ0IsQ0FDQSxtQixDQUNBLGtCLENBemJKLFcsQ0E0YkksYSxDakVnVkoseUUsQ2lFN1VJLHlCLENBbG1CRixvQyxDQXFtQkUsYyxDQUVGLG1DLENBQ0UsK0IsQ0FBQSw0QixDQUFBLHlCLENBTUYsb0MsQ0FBQSxjLENBQUEsa0MsQ0FBQSxZLENBQUEsMkMsQ0FBQSxxQixDQUVJLDJCLENBbkxOLDZCLENBNExJLGdCLENBNUxKLDhCLENBK0xJLGMsQ0FDQSxvQixDQUNBLGdCLENBRUYsNEIsQ0FDRSxnQixDdEc2blhBLGUsQ0FEQSxXLENBQ2dDLGlCLENBQWYsYSxDb0Y1d1lyQixzQixDQUFBLGtCLENwRmd4WUksWSxDQURBLFEsQ0FHQSxXLENBREEsTyxDQVhBLGUsQ0FEQSxXLENBREEsZ0IsQ0FEQSxZLENBT0EsMEIsQ0FEQSxzQixDb0Z6bVlKLGtFLENwRmttWUksa0IsQ0FEQSxjLENBT0Esa0IsQ0FEQSxjLENBUEEsZ0IsQ0FEQSxZLENBREEsb0IsQ0FEQSxnQixDQXVCQSxjLENBREEsVSxDQUxBLGtDLENBREEsOEIsQ29GdnZZRSxjLENBQ0Esb0IsQ0FDQSxnQixDckM0VU4sd0IsQ3FDOFNJLGUsQ3BGNjdZRixnQyxDb0YzN1lBLHlCLENBR0ksK0IseUJwRGhoQkQsbUMsQ0FLSyxhLENBQ0EsVSxDQUNBLGdCLENBQ0EsYyxDQVJMLGlDLENBWUssZ0IsQ0FDQSxtQixDQWJMLGdELENBZ0JPLGUsQ0FDQSxVLENBc0pULDJDLENBSUssVSxDQUNBLGEsQzBDblNOLGUsQ0FFSSxzQixDTWtDTixhLENBMFBJLGlCLENBcFNKLGMsQ0F3U0ksbUIsQ0FLSixvQixDQWlWSSxnQixDQURGLGlDLENBR0ksaUIsQ0FDQSxrQixDQUNBLFUsQ0FMSiw0QyxDcUJ0YkEsNEIsQ3JCOGJRLHVCLENBQUEsb0IsQ0FBQSxzQixDQXhWVixvQixDQThWSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQS9WSiwrQixDbkRzWUEsc0MsQ21EcENJLFUsQ0FsV0oscUIsQ0FzV0ksaUIsQ0FDQSxlLENBdldKLDRCLEN1QnZUQSxzQyxDdkJncUJNLGlCLENTOW1CSixjLENBQ0Usd0IsQ2hDbERKLFMsQytDeUhJLFEsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsdUIsQ0FBQSxlLEN4RzBvUUEsc0MsQ3dHaHBRRixzQyxDQVdNLFUsQ0FDQSxXLENBcklSLGlDLENBMklRLGUsQ0FDQSwyQixDQUNBLGlCLENBN0lSLDRDLENBZ0pVLGMsQ0FDQSxlLENBQ0EsYSxDQXpCUixnRixDQUFBLHlELENBQUEsd0QsQ0FBQSxnRixDQStCVSxhLENBeEpaLHlELENBNEpZLGMsQ0E1Slosb0IsQ0FtS00saUIsQ0FDQSxhLENBQ0EsVSxDQTVDSixpRCxDQWdEUSxNLENBQ0EsYSxDQWpEUixpRCxDQXFEUSxPLENBQ0EsYyxDQXREUix3QyxDQTBEUSwrQixDL0NuQlYsdUIsQytDMkJNLFMsQ0FDQSxVLEMvQzVCTiw0QixDK0NnQ00sUyxDQUNBLFUsQ0FDQSxVLEN4QnFITixxQixDeUJ2VEEsc0IsQ3BFOGxCRSxtQixDcUU5bEJGLGtCLENyRWdtQk0sdUIsQ0FBQSxvQixDQUFBLHNCLENSb0JOLCtCLENBUVEsWSxDa0I3S1IsSyxDbEJ1UEksUyxDQUNBLG9CLENBcnNCSixpRCxDQXlzQkksa0IsQ0FBQSxtQixDQUFBLFcsQ0FHRixzRCxDQUNFLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBR0YsZ0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLFcsQ0FGRiw4QixDQUtJLGtCLENBQUEsaUIsQ0FBQSxhLENBSUoseUUsQ0FFSSxlLENBVUosMEYsQ0FHTSxjLEM0RTF1QlIsc0IsQ0NBQSxrQixDRHlEUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDRjNEUixxRSxDQUFBLDZDLENBQUEscUUsQ0E0aUJJLGlCLENBQ0Esa0IsQ3JCNU5KLDhELENBYVUsYyxDQUNBLFcsQ0E4RVYsK0IsQ0EwQ00sYSxDQUNBLGtCLENBMUtOLGtCLENBcWxCTSxVLENBQ0EsVyxDQW5qQk4seUMsQ0F3akJJLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsYSxDQXpqQkosaUQsQ0E0akJNLFksQ0E1akJOLHdELENBaWtCSSxVLENBcmVKLDhCLENBMGVNLHVCLENBMWVOLDRCLENBOGVNLGdCLENBSUosd0QsQ0FDRSxRLENvQmxYRix5QyxDQUNFLGMsQ0FDQSxvQixDQUNBLGdCLENBRUYsb0MsQ0FDRSxlLENBdGZKLDZCLENBeWZJLGdCLENsQjlFSix5QixDQWlLSSxjLENBQ0Esb0IsQ0FDQSxrQiwwQnBEcmdCQyxtQyxDQUtLLGEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxjLENBUkwsaUMsQ0FZSyxnQixDQUNBLG1CLENBYkwsZ0QsQ0FnQk8sZSxDQUNBLFUsQzBDeElWLGUsQ3RFNGlCQSxxRCxDc0UxaUJJLHNCLEN0RTZpQkosYyxDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsUyxDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBREYsc0IsQ0FJSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUdKLGlCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FyWUosaUcsQ0F3WUksYyxDQUNBLGdCLENBQ0EsYSxDQTFZSiwwRSxDQThZSSxhLENBOVlKLGlILENBaVpJLGUsQ0FqWkosc0IsQ0FzWk0sTyxDQUNBLFMsQ0FISixzQixDaUNtRUYsb0IsQ0E4U0ksd0IsQ0FBQSxxQixDQUFBLGtCLENqQ2pYRixzQixDQU1JLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBRUEsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsYyxDQWJKLDBCLENBZU0sVSxDQTNGTiwrQixDQUFBLGtCLENBaUdFLGdCLENBb0JGLDJELENBQ0UsYSxDQUNBLGtCLENBRkYscUUsQ0FJSSx3QixDQUpKLCtFLENBT0ksNkIsQ0FDQSw0QixDQUdKLDZDLENBRUksbUMsQ0FGSiw0QyxDQUtJLG9DLENBN2NOLHVGLENBb2RJLGtCLENBRUYsOEIsQ0FBQSxtQyxDQUFBLHVDLENBQ0UsYSxDZ0YzQkYscUMsQ0FBQSxvQyxDQUFBLG1DLENBQUEsa0MsQ29Cbm9CRix5QixDQW1ITSxXLENuRTBzQk4saUQsQ0F3SUksYyxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxTLENBMVNKLG9CLENBNlNJLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENpRWg3Qkosb0MsQ0F5ZkksYyxDQUNBLG9CLENBQ0EsZ0IsQ2xCN0NKLHlCLENBc0pJLGMsQ0FDQSxvQixDQUNBLGtCLGtDdkZubkJKLFMsQ0F1REkscUIsQ2FqRUEsb0IsQ2JxRUYsYSxDQUNFLG9CLENBQ0EsVyxDQUNBLG1CLENBQ0Esd0IsQ2E5Q0EsZ0MsQ0FDQSw2QixDYmdERix1QixDYS9ERSxpQyxDQUNBLDhCLENic0ZGLHFCLEMrQy9EQSxpTCxDL0NpRUUseUIsQ0FpQkYsd0MsQ0FDRSx5RCxDQUFBLGlELENnRDFHQSwrQixDQUNFLHdCLENBREYsNEIsQ0FDRSx3QixDQURGLCtCLENBQ0Usd0IsQ0FERiw4QixDQUNFLDBCLHFEWWROLDhCLENBbUJNLG9ELENBQUEsb0MsQ0FBQSxzRSxDQUNBLGtDLENBQUEsMEIsQ0FDQSwwQixDQUFBLGtCLENBckJOLDJDLENBQUEsbUMsQ0F5QlEsTSxDQUNBLHVDLENBQUEsK0IsQ0ExQlIsMEMsQ0FBQSxtQyxDQThCUSxNLENBQ0Esd0MsQ0FBQSxnQyxDQS9CUixxQyxDQUFBLHdDLENBQUEseUMsQ0FvQ1EsTSxDQUNBLG9DLENBQUEsOEIsMEJ1QjZRUixvQyxDQWtVSSxjLDBCQUtGLDRDLENBQUEsNkMsQ0FDRSxjLENBeFVKLHdELENBMlVJLGdCLDBCNUUzYkosaUcsQ0FxVUksYyxDQUNBLGdCLENBRUYsK0IsQ0FBQSxrQixDQUNFLFUsQ0FDQSxXLENBMVVKLDRCLENBNlVJLDZCLDBCQTdVSixpRyxDQW1WSSxjLENBQ0EsZ0IsQ0FDQSxhLENBYkYsK0IsQ0FBQSxrQixDQWdCRSxrQiwwQkFPRixpRSxDQUdFLGdCLENBR0Esd0IsQ0ppNUxGLDJGLENJcjVMRSxjLENBQ0EsZ0IsQ0EzTEYseUYsQ0FpTUUsYyxDQUNBLGtCLGlEQWxNRiwrRCxDQXdNRSxpQixDQUNBLFUseUJ1RjNGRiwrQixDQUFBLDZCLENBRUksWSxvQ3REMkdKLGUsQ0FDRSxZLENBbmpCSixlLENBdWpCSSxZLENBQ0EsZSxDSmprQkosVyxDSXFrQkksUyxDSi9rQkosSyxDSW1sQkksd0IsQ0FDQSxRLENBQ0EsdUIsQ0FBQSxpQix5QmdFeGpCSixrQixDaEVzeEJJLGtCLENBQUEsaUIsQ0FBQSxhLENBQ0EsZ0IseUJnRXZ4Qkosa0IsQ2hFczhCSSxrQixDQUFBLGlCLENBQUEsYSxDQUNBLGdCLDBCaUUxMUJKLHdDLENBZ1lJLHdCLDBCQTdOSixxQixDQTJPSSxLLENBQ0EsZSxDQUZGLDRDLENBSUksUyxDQTdNTix1QyxDQWlOSSxVLENBak5KLGtCLENBb05JIiwiZmlsZSI6Ii4uL2Nzcy90aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogIEJvb3RzdHJhcCBUb3VjaFNwaW4gLSB2My4xLjFcbiAqICBBIG1vYmlsZSBhbmQgdG91Y2ggZnJpZW5kbHkgaW5wdXQgc3Bpbm5lciBjb21wb25lbnQgZm9yIEJvb3RzdHJhcCAzLlxuICogIGh0dHA6Ly93d3cudmlydHVvc29mdC5ldS9jb2RlL2Jvb3RzdHJhcC10b3VjaHNwaW4vXG4gKlxuICogIE1hZGUgYnkgSXN0dsOhbiBVamotTcOpc3rDoXJvc1xuICogIFVuZGVyIEFwYWNoZSBMaWNlbnNlIHYyLjAgTGljZW5zZVxuICovXG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjElO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OnRhYmxlLWNlbGx9LmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbD4uYnRue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6OHB4IDEwcHg7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjpyZWxhdGl2ZX0uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5ib290c3RyYXAtdG91Y2hzcGluLXVwe2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3due21hcmdpbi10b3A6LTJweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgaXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6NXB4O2ZvbnQtc2l6ZTo5cHg7Zm9udC13ZWlnaHQ6NDAwfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1leHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIC8qIE1vZGVybiBicm93c2VycyAqL1xuICB1cmwoXCJtYW5yb3BlLWV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIExlZ2FjeSBicm93c2VycyAqL1xuICB1cmwoXCJtYW5yb3BlLWV4dHJhYm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIEFuZHJvaWQsIGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJtYW5yb3BlLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJtYW5yb3BlLWJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwibWFucm9wZS1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIm1hbnJvcGUtc2VtaWJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIm1hbnJvcGUtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwibWFucm9wZS1tZWRpdW0ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJtYW5yb3BlLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJtYW5yb3BlLXJlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS1saWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwibWFucm9wZS1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIm1hbnJvcGUtbGlnaHQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gIHNyYzogdXJsKFwibWFucm9wZS10aGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCJtYW5yb3BlLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCJtYW5yb3BlLXRoaW4ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbmJvZHksIGh0bWwge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsc2Fucy1zZXJpZjsgfVxuKiwqOmJlZm9yZSwqOmFmdGVyIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfSIsIi8vXG4vLyBQcm9ncmVzcyBhbmltYXRpb25zXG4vL1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRzcGFjZXIteSAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy9cbi8vIEJhc2ljIHByb2dyZXNzIGJhclxuLy9cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzcGFjZXIteTsgLy8gdG9kbzogbWFrZSBhIG5ldyB2YXIgZm9yIHRoaXNcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xufVxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIC8vIFNldCBvdmVyYWxsIGJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICAvLyBSZW1vdmUgRmlyZWZveCBhbmQgT3BlcmEgYm9yZGVyXG4gIGJvcmRlcjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBhcHBlYXJhbmNlOiBub25lO1xuICAvLyBTZXQgb3ZlcmFsbCBib3JkZXIgcmFkaXVzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBGaWxsZWQtaW4gcG9ydGlvbiBvZiB0aGUgYmFyXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIC8vIFJlbW92ZSByaWdodC1oYW5kIGJvcmRlciBvZiB2YWx1ZSBiYXIgZnJvbSBJRTEwKy9FZGdlXG4gIGJvcmRlcjogMDtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLy8gVHdlYWtzIGZvciBmdWxsIHByb2dyZXNzIGJhclxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVuZmlsbGVkIHBvcnRpb24gb2YgdGhlIGJhclxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cbmJhc2U6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAvLyBBYnN1cmQtYnV0LXN5bnRhY3RpY2FsbHktdmFsaWQgc2VsZWN0b3IgdG8gbWFrZSB0aGVzZSBzdHlsZXMgRmlyZWZveC1vbmx5XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi8vIElFOSBoYWNrcyB0byBhY2NvbXBhbnkgY3VzdG9tIG1hcmt1cC4gV2UgZG9uJ3QgbmVlZCB0byBzY29wZSB0aGlzIHZpYSBtZWRpYSBxdWVyaWVzLCBidXQgSSBmZWVsIGJldHRlciBkb2luZyBpdCBhbnl3YXkuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG4gIH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlci15O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtOyAvLyBTaW11bGF0ZSBoaWRpbmcgb2YgdmFsdWUgYXMgaW4gbmF0aXZlIGA8cHJvZ3Jlc3M+YFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBTdHJpcGVkXG4vL1xuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbmltYXRlZFxuLy9cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIFZhcmlhdGlvbnNcbi8vXG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMlxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvLyAxXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLy8gMlxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLy8gMVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUsIC8vIDFcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgbWFyZ2luOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8vIDFcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8vXG4vLyBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gM1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbi8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4vL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuLy9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIE5vcm1hbGl6ZSB2NCByZW1vdmVkIHRoaXMgcHJvcGVydHksIGNhdXNpbmcgYDxwcmU+YCBjb250ZW50IHRvIGJyZWFrIG91dCBvZiB3cmFwcGluZyBjb2RlIHNuaXBwZXRzXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBOb3JtYWxpemUgYWRkcyBgbWFyZ2luYCB0byBgZmlndXJlYHMgYXMgYnJvd3NlcnMgYXBwbHkgaXQgaW5jb25zaXN0ZW50bHkuXG4gIC8vIFdlIHJlc2V0IHRoYXQgdG8gY3JlYXRlIGEgYmV0dGVyIGZsb3cgaW4tcGFnZS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuXG5pbWcge1xuICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxuICAvLyBjZW50ZXJzIHRoZW0uIFRoaXMgd29uJ3QgYXBwbHkgc2hvdWxkIHlvdSByZXNldCB0aGVtIHRvIGBibG9ja2AgbGV2ZWwuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxuICAvLyBGb3IgdGhlIHJhdGlvbmFsZSBiZWhpbmQgdGhpcywgc2VlIHRoZSBjb21tZW50cyBvbiB0aGUgYC5pbWctZmx1aWRgIGNsYXNzLlxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gTm8gbG9uZ2VyIHBhcnQgb2YgTm9ybWFsaXplIHNpbmNlIHY0XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBpbmhlcml0ZWQgdGhlcmUuXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAvLyBBcHBseSBhIGRpc2FibGVkIGN1cnNvciBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vXG4gIC8vIEJ1ZyByZXBvcnQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLG51bGwsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgfVxufVxuXG5AaWYgbm90ICRlbmFibGUtZmxleCB7XG4gIC8vIENsZWFuIHVwIHNvbWUgaG9yaXpvbnRhbCBgPGRsPmBzIGJ1aWx0IHdpdGggZ3JpZHNcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgZGwucm93IHtcbiAgICA+IGRkICsgZHQge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi8qIE5vZGUgTW9kdWxlcyBTdHlsZXNoZWV0cyAqL1xuQGltcG9ydCBcIn5ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXRvdWNoc3Bpbi9kaXN0L2pxdWVyeS5ib290c3RyYXAtdG91Y2hzcGluLm1pbi5jc3NcIjtcblxuLyogVGhlbWUgU3R5bGVzaGVldHMsIGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyIG9mIGltcG9ydHMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFydGlhbHNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2xheW91dHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWNrLXRoZW1lXCI7XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICA+IC5jYXJldCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogJGdyYXk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNfZGVza3RvcF9sb2dvIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206ICRncmF5LWxpZ2h0IDJweCBzb2xpZDtcblxuICAgICNtZW51LWljb24ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbmN5LXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgLmFjY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNtYWxsLXNwYWNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5jYXJ0LXByZXZpZXcge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICBhLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG9wcGluZy1jYXJ0IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAuYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrY2FydCB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjX2Rlc2t0b3BfY29udGFjdF9saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgI2NvbnRhY3QtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAmLmV4cGFuZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tc3RhdGljIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgYVtkYXRhLWRlcHRoPVwiMFwiXSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudG9wLW1lbnUtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtZWRpdW0tc3BhY2U7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAudG9wLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgPiBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZSAhaW1wb3J0YW50O1xuXG5cbiAgICAuZXRzX21tX21lZ2FtZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tbV9tZW51c191bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLm1tX21lbnVzX2xpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgPi5tbV9tZW51X2NvbnRlbnRfdGl0bGV7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW1fcHJvZHVjdHMge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgID4gLmV0c19tbV91cmwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzczNjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLmV0c19tbV91cmwgPiAubW1fbWVudV9jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51X3Byb2R1aXRzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW1fbWVudV9jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgI3NlYXJjaF93aWRnZXQge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDBweCAxM3B4IDIwcHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYXJjaC5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC51c2VyLWluZm8sIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4jam9saXNlYXJjaF9tb2JpbGVfbW9kYWx7XG4gIHBhZGRpbmc6IDEwNXB4IDBweCAzcmVtO1xuICAjam9saXNlYXJjaF9tb2JpbGVfaGVhZGVye1xuICAgIC5oMXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjYzg1ODZjO1xuICAgIH1cbiAgICAuam9saXNlYXJjaC1tb2RhbF9fY2xvc2V7XG4gICAgICBjb2xvcjogI2M4NTg2YztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cbiAgLnVpLW1lbnUudWktam9saXNlYXJjaHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gIC5ldHNfbW1fbWVnYW1lbnVfY29udGVudCAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnRfY29udGVudCxcbiAgLmNvbC1tZW51LFxuICAuZXRzX21tX21lZ2FtZW51LFxuICAucC1pbml0aWFsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5ldHNfbW1fbWVnYW1lbnUgLm1tX2NvbHVtbnNfdWw6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNoZWFkZXIgLm1tX21lbnVzX2xpIC5tbV9jb2x1bW5zX3VsX3RhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmNWYwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BzZXVkb19tZW51LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgfVxuXG4gICAgLm1tX3RhYnNfbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgfVxuXG4gICAgICAubW1fdGFiX2xpX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tbV90YWJfdG9nZ2xlX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1tX3RhYl9uYW1lIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1tX2NvbHVtbnNfY29udGVudHNfdWwge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAubW1fYmxvY2tfdHlwZV9odG1sIHtcbiAgICAgIC5oNCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICM0YzczNjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldHNfbW1fYmxvY2tfY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG5cbmJvZHl7XG4gIC51aS1tZW51LnVpLWpvbGlzZWFyY2h7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5ldHNfbW1fbWVnYW1lbnV7XG4gIC5ldHNfbW1fbWVnYW1lbnVfY29udGVudF9jb250ZW50IC55YmMtbWVudS10b2dnbGV7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVmMDtcbiAgICAuaWNvbi1iYXJ7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogNHB4IDBweCAxcHggMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzM2MDtcbiAgICB9XG4gIH1cbiAgJi5ldHNfbW1fbWVnYW1lbnV7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5ldHNfbW1fbWVnYW1lbnVfY29udGVudF9jb250ZW50IC55YmMtbWVudS10b2dnbGV7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5jaGFuZ2VzdGF0dXN7XG4gICAgLmV0c19tbV9tZWdhbWVudV9jb250ZW50X2NvbnRlbnQgLnliYy1tZW51LXRvZ2dsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXRfbGF5b3V0MSAuZXRzX21tX2Jsb2NrX2NvbnRlbnQgdWwgbGkgYTo6YmVmb3Jle1xuICAmOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tbV9tZW51c19saS5tbV9oYXNfc3ViLm1tX25vX2JvcmRlciA+IGE6OmFmdGVye1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAjc2VhcmNoX21vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLmV0c19tbV9tZWdhbWVudSAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQgLm1tX21lbnVzX3VsIC5tbV9tZW51X2NvbnRlbnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjaGVhZGVyIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3LCAjaGVhZGVyIC51c2VyLWluZm8ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjaGVhZGVyICNzZWFyY2hfd2lkZ2V0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAuZXRzX21tX21lZ2FtZW51IC5ldHNfbW1fbWVnYW1lbnVfY29udGVudCAubW1fbWVudXNfdWwgLm1tX21lbnVfY29udGVudF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gICNoZWFkZXIgLmJsb2NrY2FydC5jYXJ0LXByZXZpZXcsICNoZWFkZXIgLnVzZXItaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAjaGVhZGVyIC5tbV9tZW51c19saSAubW1fY29sdW1uc191bF90YWIgLm1tX2Jsb2NrX3R5cGVfaHRtbCAuaDQgYSxcbiAgI2hlYWRlciAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWxfdGFiIC5tbV90YWJzX2xpIC5tbV90YWJfbGlfY29udGVudCAubW1fdGFiX3RvZ2dsZV90aXRsZXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgI2hlYWRlciAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWxfdGFiIC5tbV9ibG9ja190eXBlX2h0bWwgLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLm1tX21lbnVzX2xpIC5tbV9jb2x1bW5zX3VsX3RhYiAubW1fYmxvY2tfdHlwZV9odG1sIC5ldHNfbW1fYmxvY2tfY29udGVudCB1bCBsaSBhe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLm1tX21lbnVzX2xpIC5tbV9jb2x1bW5zX3VsX3RhYiAubW1fY29sdW1uc19jb250ZW50c191bCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYXlvdXRfbGF5b3V0MSAuZXRzX21tX2Jsb2NrX2NvbnRlbnQgdWwgbGkgYTo6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI19kZXNrdG9wX2xvZ28ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb2wtbWVudSB7XG4gICAgb3JkZXI6IDE7XG5cbiAgICAubW1fbWVudXNfdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXRvcC1yaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5ldHNfbW1fbWVnYW1lbnUgLmV0c19tbV9tZWdhbWVudV9jb250ZW50IC5tbV9tZW51c191bCAubW1fbWVudV9jb250ZW50X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cblxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5ldHNfbW1fbWVnYW1lbnUgLmV0c19tbV9tZWdhbWVudV9jb250ZW50IC5tbV9tZW51c191bHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5ldHNfbW1fbWVnYW1lbnUgLmV0c19tbV9tZWdhbWVudV9jb250ZW50IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkuaXRlbV9wcm9kdWN0cz4uZXRzX21tX3VybHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgI2hlYWRlcntcbiAgICAjc2VhcmNoX3dpZGdldHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgI3NlYXJjaF9tb2JpbGV7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0YzczNjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaGVhZGVyIC5ibG9ja2NhcnQuY2FydC1wcmV2aWV3LCAjaGVhZGVyIC51c2VyLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXRzX21tX21lZ2FtZW51Lmhvb2stZGVmYXVsdHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI19kZXNrdG9wX2xvZ297XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI2hlYWRlciAuYmxvY2tjYXJ0LmNhcnQtcHJldmlldywgI2hlYWRlciAudXNlci1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSAuY2hhbmdlc3RhdHVzLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLmNsb3NlX21lbnUge1xuICAgIGNvbG9yOiAjNGM3MzYwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XG4gICAgLmljb24tYmFye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzM2MDtcbiAgICB9XG4gICAgLm1tX21lbnVzX2JhY2tfaWNvbntcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRjNzM2MDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNGM3MzYwO1xuICAgIH1cbiAgfVxuICBib2R5IC5jaGFuZ2VzdGF0dXMgLm1tX21lbnVzX3VsIC5hcnJvd3tcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxheW91dF9sYXlvdXQxIC5ldHNfbW1fYmxvY2tfY29udGVudCB1bCBsaSBhOjpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLmV0c19tbV9tZWdhbWVudSAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkgLnRyYW5zaXRpb25fZmxvYXRpbmcgLmNsb3NlX21lbnUgKiwgLnRyYW5zaXRpb25fZnVsbCAuY2xvc2VfbWVudSAqLCAueWJjLW1lbnUtdmVydGljYWwtYnV0dG9uIC5pY29uLWJhcntcbiAgICBjb2xvcjogIzRjNzM2MDtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMgeyBAY29udGVudCB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gICRicmVha3BvaW50LWNvdW50ZXI6IDA7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRicmVha3BvaW50LWNvdW50ZXI6ICgkYnJlYWtwb2ludC1jb3VudGVyICsgMSk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIC5jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfS0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmICRicmVha3BvaW50LWNvdW50ZXIgIT0gMSBvciAkaSAhPSAwIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG5cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAlOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB0aCxcbiAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gI3skc2VsZWN0LWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cbi8vIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLy9cbi8vIExlZ2VuZHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxlZ2VuZCB0ZXh0IHRvXG4vLyBiZSB0aGUgc2FtZSBzaXplIGFzIHJlZ3VsYXIgbGFiZWxzLCBhbmQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW4gYVxuLy8gaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyICogLjI1KTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcblxuICAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xuICArIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcblxuICAmOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkaW5wdXQtaGVpZ2h0IC8gNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xufVxuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtc3VjY2Vzcyk7XG5cbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLXN1Y2Nlc3M7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi13YXJuaW5nO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24tZGFuZ2VyO1xuICB9XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbmxpbmUsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAwIDAgNnB4IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAkYnRuLXNlY29uZGFyeS1iZywgJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiI3Byb2R1Y3RzLFxuI3BhZ2Vub3Rmb3VuZCB7XG4gICNtYWluIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1tYXJnaW4tdG9wIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLy9cbiAgLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcbiAgJi5kaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyKCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICB9XG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tbWFyZ2luLXRvcDtcbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIjtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtJGJ0bi10b29sYmFyLW1hcmdpbjsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAkYnRuLXRvb2xiYXItbWFyZ2luO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZztcbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBTaXppbmdcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGNhcnJpZXItc2VsZWN0b3I6IFwiY2FycmllclwiO1xuXG5ib2R5I2NoZWNrb3V0IHtcbiAgY29sb3I6ICRncmF5LTkwMDtcblxuICAjaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICB9XG5cbiAgICAjX2Rlc2t0b3BfY29udGFjdF9saW5rIHtcbiAgICAgICNjb250YWN0LWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWdyaWQtcmlnaHQge1xuICAgIC5jYXJkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC5jYXJ0LXRvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtc3VtbWFyeS1zdWJ0b3RhbHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuXG4gICAgICAgIC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4wMjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmxleDogMCAwIDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxYTgxOTY7XG4gIH1cblxuICBzZWN0aW9uI2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHNlY3Rpb24uY2hlY2tvdXQtc3RlcCB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc3RlcC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICB9XG5cbiAgICAmLi1jdXJyZW50ICsgLmNoZWNrb3V0LXN0ZXAge1xuICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1jb21wbGV0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi4zMTNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc3RlcC1lZGl0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAuZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3QtYWxsb3dlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5jb250ZW50LFxuICAgIC5kb25lLFxuICAgIC5zdGVwLWVkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLi11bnJlYWNoYWJsZSB7XG4gICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1jdXJyZW50IHtcbiAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWN1cnJlbnQuLXJlYWNoYWJsZS4tY29tcGxldGUge1xuICAgICAgLmRvbmUsXG4gICAgICAuc3RlcC1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tcmVhY2hhYmxlLi1jdXJyZW50IHtcbiAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50LXN0ZXAtY29sb3I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXJlYWNoYWJsZS4tY29tcGxldGUge1xuICAgICAgaDEge1xuICAgICAgICAuZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtaW5wdXQge1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG5cbiAgICAgICZbbmFtZT1cImFkZHJlc3MxXCJdLFxuICAgICAgJltuYW1lPVwiYWRkcmVzczJcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1maWVsZCBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtZmllbGQgKyAuY2hlY2tib3gtZmllbGQgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1maWVsZCBkaXYge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMy4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjY29uZGl0aW9ucy10by1hcHByb3ZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktOTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgPiBoZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMS43cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRicmFuZC1wcmltYXJ5IDNweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcy1hbGlhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAucmFkaW8tYmxvY2sge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlbGV0ZS1hZGRyZXNzLFxuICAgIC5lZGl0LWFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgICAgIC5kZWxldGUsXG4gICAgICAuZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1mb290ZXIge1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2RlbGl2ZXJ5LWFkZHJlc3NlcyxcbiAgICAjaW52b2ljZS1hZGRyZXNzZXMge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuYWRkLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlbGl2ZXJ5LW9wdGlvbnMge1xuICAgICAgPiAucm93IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgZGFya2VuKCRncmF5LTMwMCwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblxuICAgICAgICAmLFxuICAgICAgICBsYWJlbCA+IC5yb3csXG4gICAgICAgIC5jYXJyaWVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAgICAgICAuI3skY2Fycmllci1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6bm90KC4jeyRjYXJyaWVyLXNlbGVjdG9yfS1oYXNMb2dvKSB7XG4gICAgICAgICAgICAgID4gLmNvbC14cy0xMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fycmllci1kZWxheSxcbiAgICAuY2Fycmllci1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAjY3VzdG9tZXItZm9ybSxcbiAgICAjZGVsaXZlcnktYWRkcmVzcyxcbiAgICAjaW52b2ljZS1hZGRyZXNzLFxuICAgICNsb2dpbi1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcblxuICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5yYWRpby1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduLWluIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4zOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIC5jb25kaXRpb24tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRtZWRpdW0tc3BhY2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICB9XG5cbiAgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICBib3JkZXI6ICRncmF5LTUwMCAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAjb3JkZXItc3VtbWFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuXG4gICAgaDQuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG5cbiAgICBoNC5ibGFjayB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGg0LmFkZHJlc3NoZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgICB9XG5cbiAgICAubm9zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAjb3JkZXItaXRlbXMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICBoMy5oMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zZWxlY3RlZC1jYXJyaWVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWVkaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB9XG5cbiAgICAuc3RlcC1lZGl0OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIC5zdGVwLWVkaXQge1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnaWZ0X21lc3NhZ2UsXG4gICNkZWxpdmVyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktOTAwO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAjZGVsaXZlcnkge1xuICAgID4gbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAjaG9vay1kaXNwbGF5LWFmdGVyLWNhcnJpZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICA+IFtjbGFzc149XCJjb2xcIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICAgICYubGlua3Mge1xuICAgICAgICAucm93ID4gW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiogT1JERVIgQ09ORklSTUFUSU9OICoqKioqL1xuI29yZGVyLWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICA+IC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2U7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bS1zcGFjZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuI29yZGVyLWl0ZW1zIHtcbiAgYm9yZGVyLXJpZ2h0OiAkZ3JheS01MDAgMXB4IHNvbGlkO1xuXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgJi5fZGVza3RvcC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktOTAwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHIge1xuICAgICAgaGVpZ2h0OiAkbGFyZ2Utc3BhY2U7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3RhbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgJi50YXhlcyB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheS1saWdodGVyO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmN1c3RvbWl6YXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuI29yZGVyLWNvbmZpcm1hdGlvbiB7XG4gICNyZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuZG9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG5cbiAgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmFkZHJlc3MtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbi0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb25kaXRpb24tbGFiZWwge1xuICAgIGxhYmVsW2Zvcj1cImNvbmRpdGlvbnNfdG9fYXBwcm92ZVt0ZXJtcy1hbmQtY29uZGl0aW9uc11cIl0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAjb3JkZXItY29uZmlybWF0aW9uIHtcbiAgICAjcmVnaXN0cmF0aW9uLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgLmNhcnJpZXIge1xuICAgICAgPiAuY29sLXhzLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAuLXJlYWNoYWJsZS4tY29tcGxldGUgaDEgLnN0ZXAtZWRpdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogJG1lZGl1bS1zcGFjZTtcbiAgfVxuXG4gIGJvZHkjY2hlY2tvdXQge1xuICAgICNoZWFkZXIgLmhlYWRlci1uYXYge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jaGVja291dC1zdGVwIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAjb3JkZXItaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cblxuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICNvcmRlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgfVxuICB9XG5cbiAgYm9keSNjaGVja291dCBzZWN0aW9uLmNoZWNrb3V0LXN0ZXAgLmRlbGl2ZXJ5LW9wdGlvbnMgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgbGFiZWwgLiN7JGNhcnJpZXItc2VsZWN0b3J9IHtcbiAgICAgICY6bm90KC4jeyRjYXJyaWVyLXNlbGVjdG9yfS1oYXNMb2dvKSB7XG4gICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgYm9keSNjaGVja291dCB7XG4gICAgc2VjdGlvbi5jaGVja291dC1zdGVwIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BheW1lbnQtY29uZmlybWF0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgJi5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtcGF5bWVudC1iaW5hcnkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5hY2NlcHQtY2d2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5hY2NlcHQtY2d2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCwgYm9keSNjaGVja291dCAjZm9vdGVye1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5Q291bnRcblxuLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZztcbiAgICB9XG5cbiAgICB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gaW5kaWNhdG9yXG4vL1xuLy8gR2VuZXJhdGVzIGEgc2hhZG93IGVsZW1lbnQgdG8gY3JlYXRlIG91ciBtYWtlc2hpZnQgY2hlY2tib3gvcmFkaW8gYmFja2dyb3VuZC5cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb247XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuLy8gSW5jbHVkZXMgSUU5LXNwZWNpZmljIGhhY2tzIChub3RlZCBieSBgIFxcOWApLlxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBcXDk7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIFxcOTtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgaW5saW5lXG5cbi5uYXYtaW5saW5lIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1iZztcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFiYmFibGUgdGFic1xuLy9cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gQSBzdGF0aWMsIGZ1bGwgd2lkdGggbW9kaWZpZXIgd2l0aCBubyByb3VuZGVkIGNvcm5lcnMuXG4ubmF2YmFyLWZ1bGwge1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG4vL1xuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogJGJvcmRlci13aWR0aDtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItZGl2aWRlci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWRpdmlkZXItcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogICRuYXZiYXItcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cblxuLy8gTmF2aWdhdGlvblxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiBidWlsdCBvbiB0aGUgYmFzZSBgLm5hdmAgc3R5bGVzLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAgICAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgKyAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyO1xuICB9XG5cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNzUpO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyO1xuICB9XG5cbiAgLm5hdmJhci1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNzUpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZWFibGVcbi8vXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yIGNvbGxhcHNlIHBsdWdpbiBpbiBuYXZiYXIuXG5cbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gICYteHMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtbWQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgLy8gYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLmNhcmQtYWN0aW9ucyB7XG4vLyAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4vLyAgIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbi8vICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4vLyAgIH1cbi8vIH1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLmNhcmQtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGNhcmQtaW52ZXJzZTtcbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nIHtcbiAgLy8gbWFyZ2luOiAtMS4zMjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG5cblxuLy8gQ2FyZCBzZXRcbi8vXG4vLyBIZWFkcyB1cCEgV2UgZG8gc29tZSBmdW5reSBzdHlsZSByZXNldHRpbmcgaGVyZSBmb3IgbWFyZ2lucyBhY3Jvc3Mgb3VyIHR3b1xuLy8gdmFyaWF0aW9ucyAob25lIGZsZXgsIG9uZSB0YWJsZSkuIEluZGl2aWR1YWwgY2FyZHMgaGF2ZSBtYXJnaW4tYm90dG9tIGJ5XG4vLyBkZWZhdWx0LCBidXQgdGhleSdyZSBpZ25vcmVkIGR1ZSB0byB0YWJsZSBzdHlsZXMuIEZvciBhIGNvbnNpc3RlbnQgZGVzaWduLFxuLy8gd2UndmUgZG9uZSB0aGUgc2FtZSB0byB0aGUgZmxleCB2YXJpYXRpb24uXG4vL1xuLy8gVGhvc2UgY2hhbmdlcyBhcmUgbm90ZWQgYnkgYC8vIE1hcmdpbiBiYWxhbmNpbmdgLlxuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15OyAvLyBNYXJnaW4gYmFsYW5jaW5nXG4gICAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBNYXJnaW4gYmFsYW5jaW5nXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gQGVsc2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJHNwYWNlLWJldHdlZW4tY2FyZHM6ICgyICogJGNhcmQtZGVjay1tYXJnaW4pO1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15OyAvLyBNYXJnaW4gYmFsYW5jaW5nXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6ICRzcGFjZS1iZXR3ZWVuLWNhcmRzIDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gTWFyZ2luIGJhbGFuY2luZ1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZWNrLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRzcGFjZS1iZXR3ZWVuLWNhcmRzKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRzcGFjZS1iZXR3ZWVuLWNhcmRzKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1zbS11cC1jb2x1bW4tZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIHZhcmlhbnRzXG5cbkBtaXhpbiBjYXJkLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhcmQtb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuQG1peGluIGNhcmQtaW52ZXJzZSB7XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtc3VidGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuICB9XG4gIC5jYXJkLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIiNwcm9kdWN0cyB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgLnByb2R1Y3RzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1jYXRlZ29yeSB7XG4gIG1pbi1oZWlnaHQ6IDEzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuYmxvY2stY2F0ZWdvcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgI2NhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgIHAsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVkaXVtLXNwYWNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWNvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIC5zb3J0LWJ5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNvcnQtYnkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC50b3RhbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxuXG4gIHAsXG4gIC5zb3J0LWJ5LXJvdyB7XG4gICAgJixcbiAgICAuc29ydC1ieSxcbiAgICAuc2VsZWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYnV0dG9uIHtcbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjY4NzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cy1zb3J0LW9yZGVyLFxuLmJyYW5kcy1zb3J0LFxuLnN1cHBsaWVycy1zb3J0IHtcbiAgY29sb3I6ICRncmF5LTcwMDtcblxuICAuc2VsZWN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNtYWxsLXNwYWNlO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjZSAkbWVkaXVtLXNwYWNlO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTYuODhyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uZmFjZXQtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAkZ3JheS01MDA7XG5cbiAgJi5vcGVuIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICA+IC5zZWxlY3QtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2UgJHNtYWxsLXNwYWNlICRzbWFsbC1zcGFjZSAkbWVkaXVtLXNwYWNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcblxuICAgID4gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjZSAkbWVkaXVtLXNwYWNlO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggJGdyYXktNTAwO1xuICB9XG59XG5cbiNzZWFyY2hfZmlsdGVycyxcbiNzZWFyY2hfZmlsdGVyc19icmFuZHMsXG4jc2VhcmNoX2ZpbHRlcnNfc3VwcGxpZXJzIHtcbiAgcGFkZGluZzogMS41NjNyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICA+IC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5mYWNldCB7XG4gICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjZTtcblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmFjZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG5cbiAgICAuZmFjZXQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZWFyY2hfZmlsdGVyc19icmFuZHMsXG4jc2VhcmNoX2ZpbHRlcnNfc3VwcGxpZXJzIHtcbiAgLmZhY2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5mYWNldC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLnBhZ2UtbGlzdCB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpub3QoLnByZXZpb3VzKTpub3QoLm5leHQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxuXG4gIC5jdXJyZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjZSAkbGFyZ2Utc3BhY2UgMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGl1bS1zcGFjZTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZDtcblxuICAuYWN0aXZlLWZpbHRlci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmZpbHRlci1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDEuNTYzcmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmNhdGVnb3J5LXN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmNhdGVnb3J5LXN1Yi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGlbZGF0YS1kZXB0aD1cIjBcIl0gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbiAgICAgIG1hcmdpbjogMC4zMTI1cmVtIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgbGk6bm90KFtkYXRhLWRlcHRoPVwiMFwiXSk6bm90KFtkYXRhLWRlcHRoPVwiMVwiXSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICB9XG5cbiAgLmNvbGxhcHNlLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAuYWRkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQsXG4gICAgLnJlbW92ZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3dzIHtcbiAgICAuYXJyb3ctcmlnaHQsXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWNldHMtdGl0bGUge1xuICBjb2xvcjogJGdyYXktOTAwO1xufVxuXG4uYWR2ZXJ0aXNpbmctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKiogUmVzcG9uc2l2ZSBwYXJ0ICoqKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjY2F0ZWdvcnkge1xuICAgICNsZWZ0LWNvbHVtbiB7XG5cbiAgICAgICNzZWFyY2hfZmlsdGVyc193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgfVxuXG4gICAgICAjc2VhcmNoX2ZpbHRlcl9jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3NlYXJjaF9maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmNvbGxhcHNlLWljb25zIC5yZW1vdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAuY29sbGFwc2UtaWNvbnMge1xuICAgICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFjZXQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYWNldC1sYWJlbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaF9maWx0ZXJfdG9nZ2xlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtc29ydC1vcmRlciB7XG4gICAgLnNlbGVjdC10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNob3dpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI2NhdGVnb3J5IHtcbiAgICAjbGVmdC1jb2x1bW4ge1xuICAgICAgI3NlYXJjaF9maWx0ZXJzX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1jYXRlZ29yeSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgI3Byb2R1Y3RzIHtcbiAgICAucHJvZHVjdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL0dSSUQgUFJPRFVDVFMgTUlOSUFUVVJFU1xuLnByb2R1Y3RzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jcHJvZHVjdC1saXN0LWhlYWRlcntcbiAgYmFja2dyb3VuZDogI0ZGRjVGMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwcHggMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAuY29sLXRleHQtY2F0ZWdvcnl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDF7XG4gICAgICBmb250LWZhbWlseTogJGFtaXRoZW47XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA4N3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgICAgY29sb3I6ICNjODU4NmM7XG4gICAgfVxuICAgICNjYXRlZ29yeS1kZXNjcmlwdGlvbntcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktY292ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuI2pzLXByb2R1Y3QtbGlzdHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2pzLXByb2R1Y3QtbGlzdC10b3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmZpbHRlci1wcm9kdWN0LWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuUE1fQVNCbG9ja091dHB1dEhvcml6b250YWx7XG4gICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2FyZC1ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIC5QTV9BU1Jlc2V0U2VhcmNoe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5QTV9BU0NyaXRlcmlvbnNHcm91cHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5QTV9BU0NyaXRlcmlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLlBNX0FTUmVzZXRHcm91cHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzczNjA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAuUE1fQVNDcml0ZXJpb25zR3JvdXBOYW1le1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbW9yZS5zdmdcIik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXJ7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAuUE1fQVNDcml0ZXJpb25TdGVwRW5hYmxle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLlBNX0FTQ3JpdGVyaW9uR3JvdXBUb2dnbGVIb3ZlcntcbiAgICAgICAgICAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnQtYnktcm93e1xuICAgIC5idG4tdW5zdHlsZXtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6ICM0YzczNjA7XG4gICAgICBzdmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNqcy1wcm9kdWN0LWxpc3QtZm9vdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjVGMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmNhcmR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLmNhdGVnb3J5LWFkZGl0aW9uYWwtZGVzY3JpcHRpb257XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgICAgICp7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sYXlvdXQtZnVsbC13aWR0aCAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4vL0ZJTiBHUklEIFBST0RVQ1RTIE1JTklBVFVSRVNcblxuLnByb2R1Y3QtbWluaWF0dXJle1xuICAuY2FyZC1wcm9kdWN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgLmNhcmQtaW1nLXRvcHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucHJvZHVjdC10aXRsZXtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZV9taW5pYXR1cmV7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnN0b2NrX21pbmlhdHVyZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0Q3REQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0e1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjQuNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzRjNzM2MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmFkZC10by1jYXJ0e1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtbGlzdC1hY3Rpb25ze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXNpYmlsaXR5LnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtZmxhZ3N7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgLnByb2R1Y3QtZmxhZyAsIC5wcm9kdWN0LWZsYWcub24tc2FsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNEN0REICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgJi5kaXNjb3VudHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuXG5ib2R5IC5lbGVtZW50b3Itd2lkZ2V0IC5zd2lwZXItc2xpZGUgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtcHJvZHVjdC1ncmlkIC5lbGVtZW50b3ItcHJvZHVjdC1ncmlkIC5wcm9kdWN0LW1pbmlhdHVyZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZC1wcm9kdWN0IC5wcm9kdWN0LXRpdGxlIGF7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNqcy1wcm9kdWN0LWxpc3QtdG9we1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQtcHJvZHVjdCAuYWRkLXRvLWNhcnR7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICNwcm9kdWN0LWxpc3QtaGVhZGVyIC5jb2wtdGV4dC1jYXRlZ29yeSBoMXtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG4gICNwcm9kdWN0LWxpc3QtaGVhZGVyIC5jb2wtdGV4dC1jYXRlZ29yeXtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbiAgI3Byb2R1Y3QtbGlzdC1oZWFkZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAucHJvZHVjdHMtc2VsZWN0aW9uIC5zaG93aW5ne1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xuICAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJHRhZy1wYWRkaW5nLXkgJHRhZy1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJHRhZy1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGFnLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgdGFncyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciB0YWdzIGluIGJ1dHRvbnNcbi5idG4gLnRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS50YWcge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICR0YWctbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFBpbGwgdGFnc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4udGFnLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkdGFnLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICR0YWctcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRhZy1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCB0YWdzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLnRhZy1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy1kZWZhdWx0LWJnKTtcbn1cblxuLnRhZy1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy1wcmltYXJ5LWJnKTtcbn1cblxuLnRhZy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy1zdWNjZXNzLWJnKTtcbn1cblxuLnRhZy1pbmZvIHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy1pbmZvLWJnKTtcbn1cblxuLnRhZy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy13YXJuaW5nLWJnKTtcbn1cblxuLnRhZy1kYW5nZXIge1xuICBAaW5jbHVkZSB0YWctdmFyaWFudCgkdGFnLWRhbmdlci1iZyk7XG59XG4iLCIvLyBUYWdzXG5cbkBtaXhpbiB0YWctdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjEyNXJlbTtcbiAgICByaWdodDogLSRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOVxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtdmFyaWFudCgkY29sb3IpIHtcbiAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICZbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gSUUxMCssIE1pY3Jvc29mdCBFZGdlXG4gICZbdmFsdWVdOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gSUU5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGlmICRlbmFibGUtZmxleCB7XG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEsXG4gIC5tZWRpYS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgfVxuICAubWVkaWEtbGVmdCxcbiAgLm1lZGlhLXJpZ2h0LFxuICAubWVkaWEtYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5tZWRpYS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1lZGlhLWJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5cbi8vXG4vLyBJbWFnZXMvZWxlbWVudHMgYXMgdGhlIG1lZGlhIGFuY2hvclxuLy9cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIEFsaWdubWVudFxuLy9cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAkbWVkaWEtYWxpZ25tZW50LXBhZGRpbmcteDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAkbWVkaWEtYWxpZ25tZW50LXBhZGRpbmcteDtcbn1cblxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhLWhlYWRpbmctbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vL1xuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAkZ3JheS05MDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLFxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5sYWJlbCAuY29sb3IsXG4udmFyaWFudC1saW5rcyAuY29sb3IsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4uY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJhZGlvLWJvcmRlci1jb2xvcjtcbiAgXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS05MDA7XG4gIH1cbn1cblxuLmZhY2V0LWxhYmVsIHtcbiAgJi5hY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIC5jdXN0b20tY2hlY2tib3ggc3Bhbi5jb2xvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaDEsXG4uaDIsXG4uaDMge1xuICBjb2xvcjogJGdyYXktOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDQge1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGdyYXktOTAwO1xufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjZTtcbiAgfVxufVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRncmF5O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKDM1LCAzNSwgMzUsIDAuMik7XG4gIH1cbn1cblxuLmJ0bi11bnN0eWxlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgXG4gICAgLmV4cGFuZC1tb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsLFxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICRncmF5LTkwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnNtYWxsLmxhYmVsLFxuc21hbGwudmFsdWUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogJGdyYXk7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiAwLjE4NzVyZW0gc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMC4xODc1cmVtIHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIFxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgPiAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIFxuICAgICAgJltkYXRhLWFjdGlvbj1cInNob3ctcGFzc3dvcmRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc4cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG4gIFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG4gIFxuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgICBcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgfVxuICAgIFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgfVxuICAgIFxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi5mb3JtLWNvbnRyb2wtc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJhY2tncm91bmQ6XG4gICAgICAkZ3JheS1saWdodFxuICAgICAgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEQUFBQUF3Q0FRQUFBRDlDekVNQUFBQVBrbEVRVlI0QWUzVHdSRUFFQlFEMFYvNmRvNFNYUFpnN0VzQmhzUThJRW1TTU9zaXVFZmczZ0wzb1hDN3dLMGJkMUc0bzhYOUY0eUlreVFmU3JJQnlRQmpwN1F1TkQ4QUFBQUFTVVZPUks1Q1lJST1cIilcbiAgICAgIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC41cmVtIGNlbnRlciAvIDEuMjVyZW0gMS4yNXJlbTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cblxuLmZvcm0tY29udHJvbC12YWxpZ24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbW1lbnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICYuaGFzLWVycm9yIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgb3V0bGluZTogMC4xODc1cmVtIHNvbGlkICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgIFxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtc3Bhbi1maWxlc3R5bGUge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgXG4gIGlucHV0IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuZm9ybS1jb250cm9sLFxuICAgICYuaW5wdXQtZ3JvdXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG4gIFxuICAuYnRuLXRvdWNoc3BpbiB7XG4gICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC8gMiArIDAuMDYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICB9XG4gIFxuICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIFxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIFxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgXG4gICAgLnRvdWNoc3Bpbi11cCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFNUNFXCI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50b3VjaHNwaW4tZG93biB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFNUNGXCI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGkge1xuICAgICAgdG9wOiAwLjA2MjVyZW07XG4gICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvLWlubGluZSB7XG4gIC5jdXN0b20tcmFkaW8ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIFxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5mb3JtIHtcbiAgc2VjdGlvbiB7XG4gICAgLmZvcm0taW5mb3JtYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgIFxuICAgICAgJi10aXRsZSxcbiAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRyYWRpby1ib3JkZXItY29sb3IgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIFxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgIGxlZnQ6IDAuMTI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzICsgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4ICRyYWRpby1ib3JkZXItY29sb3Igc29saWQ7XG4gICAgICBcbiAgICAgIC5jaGVja2JveC1jaGVja2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAtMC4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzICsgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuICBcbiAgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtbXV0ZWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjgxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41NjNyZW07XG4gIGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcbn1cblxuLnRodW1iLW1hc2sge1xuICA+IC5tYXNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMuNDM4cmVtO1xuICAgIGhlaWdodDogMy40MzhyZW07XG4gICAgbWFyZ2luOiAkc21hbGwtc3BhY2UgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogJGdyYXktbGlnaHQgMXB4IHNvbGlkO1xuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlZmluaXRpb24tbGlzdCB7XG4gIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICBkdCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBcbiAgICBkZCxcbiAgICBkdCB7XG4gICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBtYXJnaW46IDAuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjZTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogJGJ0bi1kaXNhYmxlZC1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGJ0bi1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgcGFkZGluZy10b3A6ICRleHRyYS1zbWFsbC1zcGFjZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICR3YXJuaW5nO1xuICB9XG4gIFxuICAuYWxlcnQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjZTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICBcbiAgLmFsZXJ0LWxpbmsge1xuICAgIHBhZGRpbmc6ICRleHRyYS1zbWFsbC1zcGFjZSAkbWVkaXVtLXNwYWNlO1xuICAgIG1hcmdpbi1sZWZ0OiAkc21hbGwtc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJ0bi10ZXJ0aWFyeS1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgXG4gIHVsIGxpOmxhc3QtY2hpbGQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgXG4gIC53YXJuaW5nLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6ICRleHRyYS1zbWFsbC1zcGFjZTtcbiAgfVxufVxuXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbn1cblxuLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lIHtcbiAgY29sb3I6ICRidG4tdGVydGlhcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgJGJ0bi10ZXJ0aWFyeS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuLXRlcnRpYXJ5LWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLXRlcnRpYXJ5LWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi10ZXJ0aWFyeS1ob3ZlcjtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm5hdi1pdGVtIHtcbiAgLm5hdi1saW5rLFxuICAubmF2LXNlcGFydG9yIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8vIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCBjbGFzcyBhZGRlZCBmcm9tIGJvb3RzdHJhcCA0LjAuMCwgYWRhcHRlZCBmb3IgYm9vdHN0cmFwIDQuMC4wLWFscGhhLjVcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAzMHB4IGNvcnJlc3BvbmRzIHRvIHRoZSBkZWZhdWx0IG1hcmdpbiBzaXplIGZyb20gYm9vdHN0cmFwIDQuMC4wLWFscGhhLjUgZm9yIG1vZGFsLWRpYWxvZyBjbGFzc1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbn1cblxuLnBvcG92ZXIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi51aS1hdXRvY29tcGxldGUudWktZnJvbnQge1xuICB6LWluZGV4OiA5OTk7XG59IiwiI3dyYXBwZXIge1xuICAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICZbZGF0YS1kZXB0aD1cIjFcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMC4zMTI1cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgIC5icmVhZGNydW1ie1xuICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgbGkgLCBhe1xuICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBSZXBlYXQgaGVyZSBiZWNhdXNlIGl0IGluaGVyaXRzIGdsb2JhbCBhOmhvdmVyIG90aGVyd2lzZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMTYpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMyAvIDQpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoMSAvIDEpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93KTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuaW4geyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctc20tdXAtbWFyZ2luLXkgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LXNtLXVwLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLmluIHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gICYudG9vbHRpcC10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYucG9wb3Zlci10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cblxuICAgIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItdGl0bGUncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteSAkcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAvICRmb250LXNpemUtcm9vdCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKCRib3JkZXItcmFkaXVzLWxnIC0gJG9mZnNldC1ib3JkZXItd2lkdGgpICgkYm9yZGVyLXJhZGl1cy1sZyAtICRvZmZzZXQtYm9yZGVyLXdpZHRoKSAwIDApO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC14KCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0oJGNhcm91c2VsLWljb24td2lkdGggLyAyKTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJvdXNlbC1pY29uLXdpZHRoIC8gMik7XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGNhcm91c2VsLWljb24td2lkdGggLyAyKTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGggLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3QgcHJvcGVybHkgaGFuZGxlIGNsaWNrcyBvbiBlbGVtZW50cyB3aXRoIGEgYGJhY2tncm91bmQtY29sb3JgIG9mIGB0cmFuc3BhcmVudGAsXG4gICAgLy8gc28gd2UgdXNlIGByZ2JhKDAsMCwwLDApYCBpbnN0ZWFkIHNpbmNlIGl0J3MgYSBub24tYnVnZ3kgZXF1aXZhbGVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLXNpemU7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1zaXplO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzLlxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZSAvIDIpO1xuICAgICAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplO1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRjYXJvdXNlbC1jb250cm9sLXNtLXVwLXNpemUgLyAyKTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0oJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZSAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGgpIC8gMik7XG4gICAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGgpIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbnZlcnNlJywgJGJyYW5kLWludmVyc2UpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCb3JkZXItd2lkdGhcbi8vXG5cbi8vIFRCRC4uLj9cblxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQoKTtcbiAgICB9XG4gICAgLmZsb2F0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXJpZ2h0KCk7XG4gICAgfVxuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICRsZW5ndGgteDogICBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcbiAgICAkbGVuZ3RoLXk6ICAgbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9Yi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBBeGVzXG4gICAgLiN7JGFiYnJldn14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG4vLyBGb250IGNvbG9yXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheS1kYXJrJywgJGdyYXktZGFyayk7XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiI21vZHVsZS13a3Nob3B0aGVsb29rLXdrc2hvcGNvbGxlY3Rpb257XG5cbiAgI2NvbnRlbnQtd3JhcHBlcntcbiAgICBoMXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtcHJpY2Vze1xuICAgICAgLnByb2R1Y3QtcHJpY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogI2YxOWJhYjtcbiAgICAgICAgLndrLXN0bC1jb2xsZWN0aW9uLXByaWNle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVse1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmMTliYWI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYWNjZXNzb3JpZXN7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDg3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIGNvbG9yOiAjYzg1ODZjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6Zmlyc3QtbGV0dGVye1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZC10by1jYXJ0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtY29udGFpbmVye1xuICAgICAgLndrX2xvb2tfY292ZXJfaW1ne1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC53a19sb29rX2NvdmVyX2ltZ19pbnNpZGV7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaW1hZ2Vze1xuICAgICAgICAudGh1bWItY29udGFpbmVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLDAsMCwuMTYpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2stZnJvbnQtY29sbGVjdGlvbi1zZWxlY3RlZC1wcm9kdWN0e1xuICAgICAgLndrLWNvbGxlY3Rpb24tbG9vay1wcm9kdWN0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwwLDAsLjE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndrLWNob29zZS1vcHRpb257XG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uICp7XG5cbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMmQzNTNmO1xuICB9XG5cbiAgLndrLWxvb2tze1xuICAgIC5jb250cm9sLWxhYmVse1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmltYWdlLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM0YzczNjA7XG4gICAgfVxuICB9XG5cbiAgLmxvb2stcHJvZHVjdC1ub3QtYXZhaWxhYmxle1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLndrX2FqYXhfYWRkX3RvX2NhcnRfYnV0dG9ue1xuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6IzRjNzM2MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stcmVhc3N1cmFuY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEuNTYzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIC5ibG9jay1yZWFzc3VyYW5jZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxuXG4gICNwcm9kdWN0ICYge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgdXRpbGl0aWVzXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogVHlwb2dyYXBoeVxuICogRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4qKi9cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLyoqXG4gKiBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbioqL1xuJGZvbnQtc2l6ZS1yb290OiAxNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLXhzOiAuNzVyZW0gIWRlZmF1bHQ7IC8qIDEycHggKi9cbiRmb250LXNpemUtc206IC44NzVyZW0gIWRlZmF1bHQ7IC8qIDE0cHggKi9cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLyogMTZweCAqL1xuJGZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDsgLyogMjBweCAqL1xuJGZvbnQtc2l6ZS14bDogMS41cmVtICFkZWZhdWx0OyAvKiAyNHB4ICovXG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDMuMTI1cmVtICFkZWZhdWx0OyAvKiA1MHB4ICovXG4kZm9udC1zaXplLWgyOiAyLjVyZW0gIWRlZmF1bHQ7IC8qIDQwcHggKi9cbiRmb250LXNpemUtaDM6IDIuMTg3NXJlbSAhZGVmYXVsdDsgLyogMzVweCAqL1xuJGZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDsgLyogMjRweCAqL1xuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDsgLyogMjBweCAqL1xuJGZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0OyAvKiAxNnB4ICovXG5cbiRmb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDQwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBbWl0aGVuO1xuICBzcmM6IHVybCguLi9mb250L0FtaXRoZW4ud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEFtaXRoZW47XG4gIHNyYzogdXJsKC4uL2ZvbnQvQW1pdGhlbl9FeHRyYS53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuJG1vbnRzZXJyYXQgOiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRhbWl0aGVuIDogXCJBbWl0aGVuXCIsIHNhbnMtc2VyaWY7IiwiLmNvbnRhY3QtcmljaCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMy41cmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAgICYuZW1haWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICRncmF5LTcwMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIGgzIHtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIkBtaXhpbiBzZWFyY2gtYm94IHtcbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiAzcHggJGJyYW5kLXByaW1hcnkgc29saWQ7XG5cbiAgICAgICAgKyBidXR0b24gLnNlYXJjaCB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLnNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctbGlnaHQge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiIsIi5ibG9ja19uZXdzbGV0dGVyIHtcbiAgQGluY2x1ZGUgc2VhcmNoLWJveCgpO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAjYmxvY2stbmV3c2xldHRlci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAuY29sLXhzLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wteHMtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5idG4tcHJpbWFyeTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOXB4O1xuICAgICAgICBib3JkZXI6IDNweCAkYnJhbmQtcHJpbWFyeSBzb2xpZDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgLmJsb2NrX25ld3NsZXR0ZXIge1xuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjZTtcbiAgICB9XG5cbiAgICAjYmxvY2stbmV3c2xldHRlci1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2xlZnQtY29sdW1uIHtcbiAgLmJsb2NrX25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDEuNTYzcmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgXCJ+bWFucm9wZS9jb21wbGV0ZS9mb250LmNzc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMtaWNvbmZvbnQvZGlzdC9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXG4gIHNyYzpcbiAgICAgIGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy1pY29uZm9udC9kaXN0L2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLCB1cmwofm1hdGVyaWFsLWRlc2lnbi1pY29ucy1pY29uZm9udC9kaXN0L2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSwgdXJsKH5tYXRlcmlhbC1kZXNpZ24taWNvbnMtaWNvbmZvbnQvZGlzdC9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIFxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG59XG5cbiRoZWFkaW5nczogW2gxLGgyLGgzLGg0LGg1LGg2XTtcblxuQGVhY2ggJGhlYWRpbmcgaW4gJGhlYWRpbmdzIHtcbiAgI3skaGVhZGluZ30sIC4jeyRoZWFkaW5nfSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gIH1cbn0iLCIjZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuI2Jsb2NrRW1haWxTdWJzY3JpcHRpb25fZGlzcGxheUZvb3RlckJlZm9yZSB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmxvY2stY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAkZ3JheTtcblxuICAuYmxvY2stY29udGFjdC10aXRsZSB7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAjY29udGFjdC1pbmZvcyB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGlua2xpc3Qge1xuICAuYmxvY2tjbXMtdGl0bGUgYSB7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxufVxuXG4uYWNjb3VudC1saXN0IGEge1xuICBjb2xvcjogJGdyYXk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5ibG9ja2Ntcy10aXRsZSxcbi5teWFjY291bnQtdGl0bGUsXG4ubXlhY2NvdW50LXRpdGxlIGEsXG4uYmxvY2stY29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW46IDAuMTI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9Ki9cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYWNlYm9vay5zdmdcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYWNlYm9vay1ibHVlLnN2Z1wiKTtcbiAgfVxuXG4gICYuaWNvbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2stZ3JheS5zdmdcIik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYWNlYm9vay1ibHVlLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHdpdHRlci5zdmdcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2l0dGVyLWJsdWUuc3ZnXCIpO1xuICB9XG5cbiAgJi5pY29uLWdyYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90d2l0dGVyLWdyYXkuc3ZnXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHdpdHRlci1ibHVlLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xpbmtlZGluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnJzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yc3Muc3ZnXCIpO1xufVxuXG4ueW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b3V0dWJlLnN2Z1wiKTtcbn1cblxuLmdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3BsdXMuc3ZnXCIpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3BsdXMtYmx1ZS5zdmdcIik7XG4gIH1cblxuICAmLmljb24tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dwbHVzLWdyYXkuc3ZnXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3BsdXMtYmx1ZS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbiNibG9ja19teWFjY291bnRfaW5mb3Mge1xuICAubXlhY2NvdW50LXRpdGxlIGEge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gIH1cbn1cblxuLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9waW50ZXJlc3Quc3ZnXCIpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGludGVyZXN0LWJsdWUuc3ZnXCIpO1xuICB9XG5cbiAgJi5pY29uLWdyYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9waW50ZXJlc3QtZ3JheS5zdmdcIik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9waW50ZXJlc3QtYmx1ZS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi52aW1lbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aW1lby5zdmdcIik7XG59XG5cbi5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogJGV4dHJhLWxhcmdlLXNwYWNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oMyxcbiAgLmg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cblxuICBsaSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ubGlua3Mge1xuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5ibG9ja19uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHtcbiAgICAuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAuY29sbGFwc2UtaWNvbnMgLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb2xsYXBzZS1pY29ucyB7XG4gICAgICAuYWRkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmJsb2NrLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cblxuI2Zvb3RlcntcbiAgLmZvb3Rlci1iZWZvcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21hZ2FzaW4tZmxldXJzLXBvcnRlLXZlcnRlLXZpdHJpbmUtZmxldXJzLWRldmFudHVyZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgIH1cbiAgICAuYmxvY2tfbmV3c2xldHRlcntcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA2NXB4O1xuICAgICAgLnRpdGxlLW5ld3NsZXR0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA4N3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uLW5ld3NsZXR0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGZvcm17XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzczNjA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3R7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0b3A6IC0xMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjVmMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuaDR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb250YWN0X2JlZm9yZV9mb290ZXJ7XG4gICAgLmgze1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmVrUGhvbmUsIC5la0VtYWlse1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICB9XG4gICAgfVxuICAgIC5la19ob3JyYWlyZXN7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAuYmxvY2tyZWFzc3VyYW5jZXtcbiAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgICAgICAuY29sLXJlYXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAuY29udGVudC1yZWF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay10aXRsZXtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWxfZm9vdGVye1xuICAgIGJhY2tncm91bmQ6ICNGRkY1RjA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuYm9keS1mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZWtfZm9vdGVye1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgID4gLnJvd3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmJsb2NrLWNvbnRhY3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tZm9vdGVye1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIC5la19hZGRyZXNze1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgICAgIC5la0VtYWlse1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250YWN0e1xuICAgICAgLmg0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjY29udGFjdC1pbmZvcy1mb290ZXJ7XG4gICAgICAuZWtfaG9ycmFpcmVze1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgfVxuICAgICAgLmVrUGhvbmV7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtze1xuICAgICAgLmgze1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhY2Vib29rX2FydGlmbG9yLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW5zdGFncmFtX2FydGlmbG9yLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9saW5rZWRpbl9hcnRpZmxvci5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2NvcHlyaWdodHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgI2NvcHlyaWdodHtcbiAgICBwe1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAjY29udGFjdF9iZWZvcmVfZm9vdGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWZ0ZXItZmFxLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODUlLCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgI2Zvb3RlciAjY29udGFjdF9iZWZvcmVfZm9vdGVyOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XG4gICNmb290ZXIgLmJvZHktZm9vdGVyIC5sb2dvLWZvb3RlciAuZWtFbWFpbCBhLCAjZm9vdGVyIC5ib2R5LWZvb3RlciAubG9nby1mb290ZXIgLmVrX2FkZHJlc3N7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNmb290ZXIgLmJvZHktZm9vdGVyICNjb250YWN0LWluZm9zLWZvb3RlciAuZWtfaG9ycmFpcmVze1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAjZm9vdGVyIC5yZWFsX2Zvb3RlcntcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAubG9nby1mb290ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZWtFbWFpbHtcbiAgICAgICAgYXtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZm9vdGVyIC5ib2R5LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2Zvb3RlciAuYm9keS1mb290ZXIgLmVrX2Zvb3RlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyIC5ibG9jay1zb2NpYWx7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLnRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAjZm9vdGVyIC5ib2R5LWZvb3RlciAuZWtfZm9vdGVyIC5ibG9jay1jb250YWN0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb3B5cmlnaHQgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlcntcbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmxpbmtzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59IiwiLyoqKiBTT01FIEdFTkVSSUMgU1RZTEVTICoqKi9cbkBtaXhpbiBjdXN0b21lci1hcmVhLWJhc2UtYm94IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5AbWl4aW4gY3VzdG9tZXItYXJlYS1ib3gge1xuICBAaW5jbHVkZSBjdXN0b21lci1hcmVhLWJhc2UtYm94KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRncmF5LTcwMDtcbn1cblxuLnRhYmxlLWxhYmVsZWQge1xuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgIG1hcmdpbjogMC4xMjVyZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ucGFnZS1vcmRlciB7XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYXV0aGVudGljYXRpb24ge1xuICAudG9vbHRpcC50b29sdGlwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4OiAwIDAgMC45Mzc1cmVtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgfVxuICB9XG59XG5cbiNpZGVudGl0eSxcbiNhdXRoZW50aWNhdGlvbiB7XG4gIC5yYWRpby1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY3VzdG9tLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKiBNb3N0IG9mIHRoZSBjdXN0b21lciBhY2NwdW50IHBhZ2VzICoqKi9cbi5wYWdlLWN1c3RvbWVyLWFjY291bnQge1xuICAjY29udGVudCB7XG4gICAgQGluY2x1ZGUgY3VzdG9tZXItYXJlYS1ib3goKTtcblxuICAgIC5vcmRlci1hY3Rpb25zIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vLWFjY291bnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKiogTG9naW4gcGFnZSAqKiovXG4ucGFnZS1hdXRoZW50aWNhdGlvbixcbi5wYWdlLXJlZ2lzdHJhdGlvbiB7XG4gICNjb250ZW50IHtcbiAgICBAaW5jbHVkZSBjdXN0b21lci1hcmVhLWJhc2UtYm94KCk7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKioqIEFkZHJlc3NlcyBwYWdlICoqKi9cbi5wYWdlLWFkZHJlc3NlcyB7XG4gIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuYWRkcmVzcy1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS03MDA7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzZXMtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMC45Mzc1cmVtO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNtYWxsLXNwYWNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiBPcmRlciBkZXRhaWxzIHBhZ2UgKioqL1xuLnBhZ2Utb3JkZXItZGV0YWlsIHtcbiAgI2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuYm94IHtcbiAgICBAaW5jbHVkZSBjdXN0b21lci1hcmVhLWJhc2UtYm94KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgI29yZGVyLWluZm9zIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgI29yZGVyLWhpc3Rvcnkge1xuICAgIC5oaXN0b3J5LWxpbmVzIHtcbiAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3NlcyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgI29yZGVyLXByb2R1Y3RzIHtcbiAgICAmLnJldHVybiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICB0aCB7XG4gICAgICAgICYuaGVhZC1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxLjM3NXJlbSAwLjc1cmVtO1xuXG4gICAgICAgICYucXR5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuXG4gICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IC0wLjYyNXJlbSAwO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyLWl0ZW1zIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAub3JkZXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAucSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9taXphdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4vKioqIE9yZGVyIHJldHVybiBwYWdlICoqKi9cbiNvcmRlci1yZXR1cm4taW5mb3Mge1xuICAudGhlYWQtZGVmYXVsdCB0aCB7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxuXG4gIC5jdXN0b21pemF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKiogTXkgYWNjb3VudCBsYW5kaW5nIHBhZ2UgKioqL1xuLnBhZ2UtbXktYWNjb3VudCB7XG4gICNjb250ZW50IHtcbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNwYW4ubGluay1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgY3VzdG9tZXItYXJlYS1iYXNlLWJveCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqIEhpc3RvcnkgcGFnZSAqKiovXG4jaGlzdG9yeSB7XG4gIC5vcmRlcnMge1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgIC5vcmRlciB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqIEZPT1RFUiAqKiovXG4ucGFnZS1mb290ZXIge1xuICAuYWNjb3VudC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5cbiNhdXRoZW50aWNhdGlvbntcbiAgI2xwc3Byb2FjY291bnR7XG4gICAgLmxwc3Byb2FjY291bnQtdGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59IiwiI3Byb2R1Y3Qge1xuICAjY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4jcHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCB7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgLm1hbnVmYWN0dXJlci1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktNTAwO1xuICB9XG5cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbnB1dC1jb2xvcixcbi5pbnB1dC1yYWRpbyB7XG4gICY6Y2hlY2tlZCArIHNwYW4sXG4gICY6aG92ZXIgKyBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS05MDA7XG4gIH1cbn1cblxuLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAkc21hbGwtc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xufVxuXG4ucHJvZHVjdC1hY3Rpb25zIHtcbiAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgLmFkZC10by1jYXJ0IHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnF0eSxcbiAgLmFkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnF0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIH1cblxuICAjcXVhbnRpdHlfd2FudGVkIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC4xNzVyZW0gMC41cmVtO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjY4NzVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXRvdWNoc3BpbiB7XG4gICAgaGVpZ2h0OiAxLjQzOHJlbTtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYnV0dG9uLXByb2R1Y3Qge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1kaXNjb3VudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgPiAucHJvZHVjdC1kaXNjb3VudHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgPiAudGFibGUtcHJvZHVjdC1kaXNjb3VudHMge1xuICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2UgJG1lZGl1bS1zcGFjZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4zMTI1cmVtICRncmF5LTUwMCBzb2xpZDtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsLXNwYWNlICRtZWRpdW0tc3BhY2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwLjMxMjVyZW0gJGdyYXktNTAwIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1wcmljZXMge1xuICBtYXJnaW4tdG9wOiAkbWVkaXVtLXNwYWNlO1xuXG4gIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cblxuICAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1kaXNjb3VudCB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgLnJlZ3VsYXItcHJpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbn1cblxuLmhhcy1kaXNjb3VudCB7XG4gICYucHJvZHVjdC1wcmljZSxcbiAgcCB7XG4gICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIH1cblxuICAuZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gJHNtYWxsLXNwYWNlO1xuICAgIG1hcmdpbi1sZWZ0OiAkc21hbGwtc3BhY2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgfVxufVxuXG4ucHJvZHVjdC11bml0LXByaWNlLFxuLmhhcy1kaXNjb3VudCAucHJvZHVjdC11bml0LXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBjb2xvcjogJGdyYXktNzAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhYnMge1xuICBwYWRkaW5nOiAkbWVkaXVtLXNwYWNlICRsYXJnZS1zcGFjZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC50YWItcGFuZSB7XG4gICAgcGFkZGluZy10b3A6ICRtZWRpdW0tc3BhY2U7XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAkZ3JheS01MDAgMnB4IHNvbGlkO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRicmFuZC1wcmltYXJ5IDNweCBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJyYW5kLXByaW1hcnkgM3B4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpdW0tc3BhY2U7XG5cbiAgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAubGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuem9vbS1pbiB7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtbW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG5cbiAgICAgIC5wcm9kdWN0LWNvdmVyLW1vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogJGdyYXktNTAwIDFweCBzb2xpZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LWhlaWdodDogNDkuMzhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTg4cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYubm9tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZXh0cmEtbGFyZ2Utc3BhY2U7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5LjI1cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJyYW5kLXByaW1hcnkgM3B4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAkbGFyZ2Utc3BhY2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5hcnJvdy11cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2tjYXJ0LW1vZGFsIHtcbiAgY29sb3I6ICRncmF5LTkwMDtcblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07XG4gICAgYmFja2dyb3VuZDogJGJ0bi13YXJuaW5nLWNvbG9yO1xuXG4gICAgLmRpdmlkZS1yaWdodCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNTM5NDM7XG5cbiAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGxhcmdlLXNwYWNlO1xuICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGV4dHJhLWxhcmdlLXNwYWNlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcblxuICAgICAgJi5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgICYuY2FydC1wcm9kdWN0cy1jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRidG4tdGVydGlhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYucHJvZHVjdC10YXgge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwsXG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGUtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICA+IGxpLnRodW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgLnRodW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmltYWdlcy1jb250YWluZXIgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogJGJyYW5kLXByaW1hcnkgM3B4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbiB7XG4gIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAuanMtcXYtbWFzayB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi5zY3JvbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsLWJveC1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAucHJvZHVjdC1hdmFpbGFibGUge1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gIC5wcm9kdWN0LXVuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cblxuICAucHJvZHVjdC1sYXN0LWl0ZW1zIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbn1cblxuI3Byb2R1Y3QtZGV0YWlscyB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogJG1lZGl1bS1zcGFjZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcblxuICA+IGRsLmRhdGEtc2hlZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgZGQudmFsdWUsXG4gICAgZHQubmFtZSB7XG4gICAgICBmbGV4OiAxIDAgNDAlO1xuICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogJHNtYWxsLXNwYWNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgPiAucHJvZHVjdC12YXJpYW50cy1pdGVtIHtcbiAgICBtYXJnaW46ICRtZWRpdW0tc3BhY2UgMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNlO1xuICAgIH1cblxuICAgIC5jb2xvciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWZsYWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGxpLnByb2R1Y3QtZmxhZyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjQzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogJHNtYWxsLXNwYWNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmLm9ubGluZS1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAuMzEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFMzBBXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNjb3VudC1wZXJjZW50YWdlLFxuICAgICYuZGlzY291bnQtYW1vdW50LFxuICAgICYuZGlzY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLm9uLXNhbGUge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24ge1xuICBtYXJnaW46ICRleHRyYS1sYXJnZS1zcGFjZSAwO1xuXG4gIC5wcm9kdWN0LWN1c3RvbWl6YXRpb24taXRlbSB7XG4gICAgbWFyZ2luOiAkbWVkaXVtLXNwYWNlIDA7XG4gIH1cblxuICAucHJvZHVjdC1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiAwLjE4NzVyZW0gc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmN1c3RvbWl6YXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5jdXN0b21pemF0aW9uLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogJG1lZGl1bS1zcGFjZTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB0ZXh0LWluZGVudDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogJGdyYXktNTAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBzbWFsbCB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYWNrIHtcbiAgbWFyZ2luLXRvcDogJGV4dHJhLWxhcmdlLXNwYWNlO1xuXG4gIC5wYWNrLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLnBhY2stcHJvZHVjdC1uYW1lIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB9XG5cbiAgICAucGFjay1wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNtYWxsLXNwYWNlO1xuICAgICAgYm9yZGVyLWxlZnQ6ICRncmF5LTUwMCAycHggc29saWQ7XG4gICAgfVxuXG4gICAgLnBhY2stcHJvZHVjdC1uYW1lLFxuICAgIC5wYWNrLXByb2R1Y3QtcHJpY2UsXG4gICAgLnBhY2stcHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtcmVmcmVzaCB7XG4gIG1hcmdpbi10b3A6ICRtZWRpdW0tc3BhY2U7XG59XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yNXJlbSAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpdW0tc3BhY2U7XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAucHJvZHVjdC1jb3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNwcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLmFycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNwcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbWFnZS1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNibG9ja2NhcnQtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlcyA+IGxpLnRodW1iLWNvbnRhaW5lciA+IC50aHVtYjpub3QoLnNlbGVjdGVkKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjYmxvY2tjYXJ0LW1vZGFsIHtcbiAgICAuZGl2aWRlLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWNrLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJiA+IGkge1xyXG4gICAgZm9udC1zaXplOiAyKiRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zbGlja19fYXJyb3ctb3V0c2lkZSB7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlja19fYXJyb3ctbGFyZ2Uge1xyXG4gIC5zbGljay1hcnJvdyBpIHtcclxuICAgIGZvbnQtc2l6ZTogMyokZm9udC1zaXplLWJhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn0iLCIjYXV0aGVudGljYXRpb24sXG4jcmVnaXN0cmF0aW9uLFxuI3Bhc3N3b3JkLFxuI215LWFjY291bnQsXG4jaWRlbnRpdHksXG4jaGlzdG9yeSxcbiNvcmRlci1zbGlwLFxuI21vZHVsZS1wc2dkcHItZ2RwcixcbiNhZGRyZXNzLCAjYWRkcmVzc2VzLFxuYm9keSNtb2R1bGUtcHJlc3RhYmxvZy1ibG9nLFxuI2NhcnQsXG4jY21zLFxuI3N0b3JlcyB7XG4gIGgxLCAuaDEgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNjODU4NmM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlLmgxIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hY2NvdW50LWxpbmsge1xuICAgIGNvbG9yOiAjYzg1ODZjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmNhcnQtZ3JpZCB7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzRjNzM2MDtcbiAgfVxuXG4gIGgzLCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzRjNzM2MDtcbiAgfVxuXG4gIC50ZXh0LWxlZnQge1xuICAgIGgxLCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjcHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy1ib3JkZXIge1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5wc2V1ZG8tbGVmdCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlZm9yZS1mYXEuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxlbWVudG9yLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndoaXRlIHAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5lbGVtZW50b3ItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZ3JpZC1yb3NlIHtcbiAgICAuZWxlbWVudG9yLWNvbHVtbiB7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVmMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtcG1fbXNfY2FydF9wYWdlX3NsaWRlcl9jb250YWluZXIgLm1wbS1tcy1ibG9jay1oZWFkZXItdGl0bGV7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNjODU4NmM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG59XG5cbiNjbXMgI2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcmVnaXN0cmF0aW9uIHtcbiAgI2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuI3Bhc3N3b3JkLCAjaWRlbnRpdHksICNhZGRyZXNzIHtcbiAgI2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVmMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzczNjA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICM0YzczNjA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICZbZGF0YS1hY3Rpb249XCJzaG93LXBhc3N3b3JkXCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgJi5qcy12aXNpYmxlLXBhc3N3b3JkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwcHggMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICNjODU4NmM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuXG4jYXV0aGVudGljYXRpb24sICNyZWdpc3RyYXRpb24sIHtcbiAgI2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5sb2dpbi1mb3JtLCAuYWZ0ZXItbG9naW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgJltkYXRhLWFjdGlvbj1cInNob3ctcGFzc3dvcmRcIl0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAmLmpzLXZpc2libGUtcGFzc3dvcmQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICNjODU4NmM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1teS1hY2NvdW50ICNjb250ZW50IC5saW5rcyBhIHNwYW4ubGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMmQzNTNmO1xuICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG59XG5cbi5wYWdlLW15LWFjY291bnQgI2NvbnRlbnQgLmxpbmtzIGEgaSB7XG4gIGNvbG9yOiAjYzg1ODZjO1xufVxuXG5cbiNteS1hY2NvdW50IHtcbiAgLmxpbmtzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY2F0ZWdvcmllcyAuYXJyb3dzIC5hcnJvdy1kb3duOmhvdmVyLCAuYmxvY2stY2F0ZWdvcmllcyAuYXJyb3dzIC5hcnJvdy1yaWdodDpob3ZlciwgLmJsb2NrLWNhdGVnb3JpZXMgLmNvbGxhcHNlLWljb25zIC5hZGQ6aG92ZXIsIC5ibG9jay1jYXRlZ29yaWVzIC5jb2xsYXBzZS1pY29ucyAucmVtb3ZlOmhvdmVyLCAucGFnZS1teS1hY2NvdW50ICNjb250ZW50IC5saW5rcyBhOmhvdmVyIGkge1xuICBjb2xvcjogIzRjNzM2MDtcbn1cblxuI2NvbnRlbnQtd3JhcHBlciAjcHJlc3RhYmxvZ19tZW51X2NhdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgbmF2IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgYSwgaSB7XG4gICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kdWxlLXByZXN0YWJsb2ctYmxvZyB7XG4gIC5la19wcmVzdGFibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLnByZXN0YWJsb2dfbW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI3ByZXN0YWJsb2dfYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgI3ByZXN0YWJsb2dmcm9udCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM0YzczNjA7XG4gICAgICB9XG5cbiAgICAgIGgzLCBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzRjNzM2MCAhaW1wb3J0YW50OztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZWtfcHJlc3RhYmxvZyB7XG4gIGgyLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzRjNzM2MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaHRtbCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xufVxuXG4uaW5wdXQtZ3JvdXAuZm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnksIC5lbGVtZW50b3ItY29udGFjdC1mb3JtIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICM0YzczNjA7XG4gIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6YWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNGM3MzYwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGM3MzYwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxufVxuXG4jYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYm9keSB7XG4gICNwcmVzdGFibG9nZnJvbnQsIC5wcmVzdGFibG9nRXh0cmEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmVrLWltZy1ibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmluZm9zLWJsb2cge1xuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5zb2MtYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zb2MtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3Qge1xuICAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGFjdC1yaWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgY29sb3I6ICNjODU4NmM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MzYwO1xuICBib3JkZXItY29sb3I6ICM0YzczNjA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5ib2R5ICNtcG1fbXNfYWRkZWRfcHJvZHVjdHNfY29udGFpbmVyIC5tcG0tbXMtY2FydC1wcm9kdWN0LXF0eS1jb250YWluZXIgLmNhcnQtcXVhbnRpdHkgPiBhID4gaSB7XG4gIGNvbG9yOiAjNGM3MzYwO1xufVxuXG4jcmVnaXN0cmF0aW9uICNjb250ZW50IC5idG4ge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy5tb3RpdmF0aW9uc2FsZS1zbGlkZXJzLWJsb2NrLWNvbnRlbnQsXG4jbXBtX21zX21vZGFsX2NhcnRfY29udGFpbmVye1xuICAubXBtLW1zLXNsaWRlci1wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuaW1nX2Jsb2Nre1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LW5hbWV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZF90b19jYXJ0X2Jsb2Nre1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICM0YzczNjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAuc2xpY2stbGlzdHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtZmxhZ3MgbGkucHJvZHVjdC1mbGFne1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbiNwcm9kdWN0c3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtb2R1bGUtYW1iam9saXNlYXJjaC1qb2xpc2VhcmNoe1xuICAjcHJvZHVjdC1saXN0LWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb250YWN0ICN3cmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtcmljaCBoNCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAjYXV0aGVudGljYXRpb24gI2NvbnRlbnQgLmFmdGVyLWxvZ2luLCAjYXV0aGVudGljYXRpb24gI2NvbnRlbnQgLmxvZ2luLWZvcm0sICNyZWdpc3RyYXRpb24gI2NvbnRlbnQgLmFmdGVyLWxvZ2luLCAjcmVnaXN0cmF0aW9uICNjb250ZW50IC5sb2dpbi1mb3JtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0gLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5LFxuICAjanMtY2hlY2tvdXQtc3VtbWFyeXtcbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gLjVyZW07XG4gICAgfVxuICB9XG59IiwiI21haW4ge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG5cbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAjbm90aWZpY2F0aW9ucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG4gIH1cbn1cblxuXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAuY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDE3MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5kLW5vbmV7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcbi5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTl7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcblxyXG4uY29sLWF1dG8ge1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0yIHtcclxuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gIGZsZXg6IDAgMCAyNSU7XHJcbiAgbWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC01IHtcclxuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gIGZsZXg6IDAgMCA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC04IHtcclxuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gIGZsZXg6IDAgMCA3NSU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb2wtc20ge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tMyA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtc20tNiA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItc20tbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtMiA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbWQtNSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctMSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMtbGctNCA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbGctNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbGctNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbGctOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbGctOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbGctMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbGctMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbGctMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLXhsIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtMSA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14bC0yID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAucm93LWNvbHMteGwtNCA+ICoge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5yb3ctY29scy14bC01ID4gKiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC14bC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXIteGwtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXIteGwtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXIteGwtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXIteGwtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXIteGwtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXIteGwtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIjbm90aWZpY2F0aW9ucyB7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIucHMtYWxlcnQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHMtYWxlcnQtZXJyb3IsXG4ucHMtYWxlcnQtc3VjY2VzcyB7XG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIGJvcmRlcjogMnB4ICRicmFuZC1kYW5nZXIgc29saWQ7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDE1cHggJGJyYW5kLWRhbmdlciBzb2xpZDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgfVxuICB9XG59XG5cbi5wcy1hbGVydC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDIuNzVyZW07XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2N1c3RvbS10ZXh0IHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgIC5kYXJrIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAuY21zLWJveCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGV4dGVuZCBwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlIG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICNibG9jay1jbXNpbmZvIHtcbiAgICBwYWRkaW5nOiAkbWVkaXVtLXNwYWNlICRsYXJnZS1zcGFjZTtcbiAgfVxufVxuIiwiI3N0b3JlcyB7XG4gIC5wYWdlLXN0b3JlcyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5zdG9yZS1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnN0b3JlLXBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgcGFkZGluZzogJGxhcmdlLXNwYWNlIDA7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdDogJGdyYXktNTAwIDFweCBzb2xpZDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjU2M3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yZS1pdGVtLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAmLmRpdmlkZS10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAkZ3JheS01MDAgMXB4IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgfVxuXG4gICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKiBSZXNwb25zaXZlIHBhcnQgKioqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICNzdG9yZXMge1xuICAgIC5wYWdlLXN0b3JlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnN0b3JlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgI3N0b3JlcyB7XG4gICAgLnBhZ2Utc3RvcmVzIHtcbiAgICAgIC5zdG9yZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5kaXZpZGUtbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RvcmUtaXRlbS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmRpdmlkZS10b3Age1xuICAgICAgICAgIGJvcmRlci10b3A6ICRncmF5LTUwMCAxcHggc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FydC1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcnQtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYSwgYTpmb2N1cywgYTpob3ZlciwgaHRtbCBib2R5I2NoZWNrb3V0IGE6aG92ZXJ7XG4gIGNvbG9yOiAjNGM3MzYwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0LXN1bW1hcnl7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY2FydC1zdW1tYXJ5LCAjanMtY2hlY2tvdXQtc3VtbWFyeS5qcy1jYXJ0e1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwwLDAsLjE2KSFpbXBvcnRhbnQ7XG4gIC5idG4tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kOiAjNGM3MzYwO1xuICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNjaGVja291dHtcbiAgI2NvbnRlbnQtd3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uY2FydC1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICAucHJvZHVjdC1saW5lLWdyaWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGljdHVyZXtcbiAgICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1saW5lLWluZm97XG4gICAgICA+YXtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgICYucHJvZHVjdC1wcmljZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmN1cnJlbnQtcHJpY2V7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgICAgIGNvbG9yOiAjZjE5YmFiO1xuICAgICAgICB9XG4gICAgICAgIC5yZWd1bGFyLXByaWNle1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY291bnR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2Q3ZGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1saW5lLWdyaWQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LXByaWNle1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgY29sb3I6ICNmMTliYWI7XG59XG5cbi5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuY2FydC1saW5lLXByb2R1Y3QtYWN0aW9ucyAucmVtb3ZlLWZyb20tY2FydHtcbiAgY29sb3I6ICMyZDM1M2Y7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNXJlbTtcblxuICAmLmNoZWNrb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJ0LWRldGFpbGVkLXN1YnRvdGFscyArIC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICB9XG5cbiAgJi5jYXJ0LXN1bW1hcnktdG90YWxzIHtcblxuICAgIC5jYXJ0LXN1bW1hcnktbGluZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuY2FydC10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAubGFiZWwsXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuc3ViIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5LWxpbmUge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICB9XG5cbiAgJi5jYXJ0LXN1bW1hcnktc3VidG90YWxzIHtcbiAgICAubGFiZWwsXG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsLFxuICAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKiogQ0FSVCBCT0RZICoqL1xuLmNhcnQtZ3JpZC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICBhLmxhYmVsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLyoqIENBUlQgUklHSFQgKiovXG4uY2FydC1ncmlkLXJpZ2h0IHtcbiAgLnByb21vLWRpc2NvdW50cyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcblxuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgY29sb3I6ICR3YXJuaW5nLXNlY29uZDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICAgICYuY2FydC1zdWJ0b3RhbC1wcm9kdWN0cyB7XG4gICAgICAubGFiZWwsXG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1wcm9tbyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnByb21vLWNvZGUge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvbW8taW5wdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNHJlbTtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIHRleHQtaW5kZW50OiAwLjYyNXJlbTtcbiAgICBib3JkZXI6ICRncmF5LTcwMCAxcHggc29saWQ7XG5cbiAgICArIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LXN1bW1hcnktbGluZSAubGFiZWwsXG4gIC5wcm9tby1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG4gIH1cblxuICAucHJvbW8tbmFtZSB7XG4gICAgLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctc2Vjb25kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb21vLWNvZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLndpdGgtZGlzY291bnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jYW5jZWwtcHJvbW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvbW8taGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoqIENPTlRFTlQgTEVGVCAqKi9cbi5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqIENPTlRFTlQgQk9EWSAqKi9cbi5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IHtcbiAgPiAucHJvZHVjdC1saW5lLWluZm8ge1xuICAgID4gLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgPiAub3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAjZjAwO1xuICAgIH1cblxuICAgID4gLmF2YWlsYWJsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgLnVuaXQtcHJpY2UtY2FydCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG59XG5cbi8qKiBDT05URU5UIExFRlQgKiovXG4ucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQge1xuICAuY2FydC1saW5lLXByb2R1Y3QtYWN0aW9ucyxcbiAgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAucmVtb3ZlLWZyb20tY2FydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vKioqIFJlc3BvbnNpdmUgcGFydCAqKiovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5jYXJ0LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAuY2FydC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtZ3JpZC1ib2R5IHtcbiAgICAuY2FydC1vdmVydmlldyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uby1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1sZWZ0IHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCB7XG4gIC5pdGVtLXByb2R1Y3R7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXJlYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgICAuYmxvY2stdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XG4gICAgLnF0eSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9taXphdGlvbi1tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAucHJvZHVjdC1jdXN0b21pemF0aW9uLWxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVpY2t2aWV3IHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjguMTNyZW07XG4gICAgYmFja2dyb3VuZDogJGdyYXktNTAwO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogJHNtYWxsLXNwYWNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAyMy43NXJlbTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRncmF5LCAwLjMpO1xuICB9XG5cbiAgLmxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtY292ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDIxLjg4cmVtO1xuXG4gICAgLnByb2R1Y3QtaW1hZ2VzID4gbGkudGh1bWItY29udGFpbmVyIC50aHVtYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNC45MzhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm1hc2sge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMjIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogJHNtYWxsLXNwYWNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1heC1oZWlnaHQ6IDIyLjVyZW07XG5cbiAgICAuYXJyb3ctdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEuODc1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGV4dHJhLWxhcmdlLXNwYWNlO1xuICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICY6aG92ZXIgLmV4cGFuZC1tb3JlIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAuZXhwYW5kLW1vcmUge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuZm9ybS1maWVsZHMge1xuICAgIC5jZW50ZXItZW1haWwtZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwge1xuICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLnJlcXVpcmVkIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbmQtcmVuZXctcGFzc3dvcmQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiIsIi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTQwMDtcblxuICAmLWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICB9XG59XG4iLCIjYmxvY2tjYXJ0LW1vZGFse1xuICAmLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gICYubW9kYWwuZmFkZS5pbiAubW9kYWwtZGlhbG9nX19vZmZjYW52YXMubW9kYWwtZGlhbG9nX19vZmZjYW52YXMtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAmLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgJi5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcy0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2dfX29mZmNhbnZhcyAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWYwO1xuICAgIC5tb2RhbC10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMyZDM1M2YgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZ19fb2ZmY2FudmFzIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAucHJvZHVjdC10aXRsZXtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2V7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsMCwwLC4xNik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmd7XG4gICAgICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAucmVndWxhci1wcmljZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICAgIC5wcmljZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgIGNvbG9yOiAjZjE5YmFiO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVtb3ZlLWZyb20tY2FydHtcbiAgICAgIGNvbG9yOiAjNGM3MzYwO1xuICAgIH1cbiAgfVxuICAuZC0tZmxleC1iZXR3ZWVue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjE3NXJlbSAwLjVyZW07XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubW9kYWwtZm9vdGVye1xuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnl7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjNGM3MzYwO1xuICAgIH1cbiAgICAuYnRuLXByaW1hcnl7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGM3MzYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbiIsIi5zZWFyY2gtd2lkZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBzZWFyY2gtYm94KCk7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgJi1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC13aWRnZXRzIHtcbiAgICBmb3JtIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICNzZWFyY2hfd2lkZ2V0IHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4jY2hlY2tvdXQge1xuICAjc2VhcmNoX3dpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogTm90IGlkZWFsIHNvbHV0aW9uIGJ5IGFsbG93cyB0byByZXVzZSBzYW1lIGhvb2tzL3RlbXBsYXRlcyAqL1xuICB9XG59XG5cbiNwYWdlbm90Zm91bmQge1xuICAucGFnZS1jb250ZW50IHtcbiAgICAjc2VhcmNoX3dpZGdldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgLnNlYXJjaC13aWRnZXQge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKioqIFJlc3BvbnNpdmUgcGFydCAqKiovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmhlYWRlci10b3Age1xuICAgIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2VhcmNoLXdpZGdldCB7XG4gICAgbWluLXdpZHRoOiAxNS42M3JlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICAuc2VhcmNoLXdpZGdldHMge1xuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZW5ldy1wYXNzd29yZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIC5lbWFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbiIsIi5zaXRlbWFwLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zaXRlbWFwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuXG4gIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS03MDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAmLm5lc3RlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuc2l0ZW1hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiJHRodW1ibmFpbC1zaXplOiAyNTBweDtcbiRwcm9kdWN0LWRlc2NyaXB0aW9uLWhlaWdodDogNzBweDtcblxuI3Byb2R1Y3RzLFxuLmZlYXR1cmVkLXByb2R1Y3RzLFxuLnByb2R1Y3QtYWNjZXNzb3JpZXMge1xuICAucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wcm9kdWN0cy1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFsbC1wcm9kdWN0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICAgQGF0LXJvb3QgLmxhbmctcnRsICYge1xuICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAuODEyNXJlbTtcblxuICAgIEBhdC1yb290IC5wYWdlLWluZGV4ICYsIC5wYWdlLXNlYXJjaCAmIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0LjRyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby12YXJpYW50cyB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6ICRncmF5LTcwMCAxcHggc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHByb2R1Y3QtZGVzY3JpcHRpb24taGVpZ2h0fSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZGlzY291bnQtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52YXJpYW50LWxpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAudGh1bWJuYWlsLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQtaW5mb3JtYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xdWljay12aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWZsYWdzIHtcbiAgICBsaS5wcm9kdWN0LWZsYWcge1xuICAgICAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJi5vbmxpbmUtb25seSB7XG4gICAgICAgIHRvcDogMTMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudHNfbm90ZSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVndWxhci1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgLmNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdHMge1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHksaHRtbHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuYm9keXtcclxuICBhe1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gIH1cclxufVxyXG4gIC5lbGVtZW50b3ItcHJvZHVjdC1ncmlkLnNsaWNrLXNsaWRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnByb2R1Y3QtbWluaWF0dXJle1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3R7fVxyXG4gIH1cclxuXHJcbi5la3lwaWFfc2xpZGVyX2hvbWUge1xyXG4gIC5jb2wtdGV4dHtcclxuICAgIC50aXRyZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDk5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiAqe1xyXG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICM0YzczNjA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaG9tZV9uZXdfcHJvZHVjdHN7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5lbGVtZW50b3ItcHJvZHVjdC1ncmlke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FmdGVyLXNsaWNrLnN2Z1wiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1saXN0e1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWYwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTYwJTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LWZhbWlseTogJGFtaXRoZW47XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA4N3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgY29sb3I6ICNjODU4NmM7XHJcbiAgfVxyXG4gIC5lbGVtZW50b3ItdGV4dC1lZGl0b3IgKntcclxuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMmQzNTNmO1xyXG4gIH1cclxuICAuZWxlbWVudG9yLXRleHQtZWRpdG9ye1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbiAgLnRpdGxlX25ld3tcclxuICAgIHBhZGRpbmctbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbn1cclxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGV4dC1lZGl0b3IgKjpub3QoaDIpIHtcclxuICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzJkMzUzZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWxlbWVudG9yLWJ1dHRvbi13cmFwcGVyIC5lbGVtZW50b3ItYnV0dG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4jc2VsZWN0aW9ue1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogODdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogODFweDtcclxuICAgIGNvbG9yOiAjYzg1ODZjO1xyXG4gIH1cclxuICAuZWxlbWVudG9yLXRleHQtZWRpdG9ye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDExMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuZWxlbWVudG9yLXByb2R1Y3QtZ3JpZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hZnRlcl9zZWxlY3Rpb24uc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNiLWFmZmFpcmVzIHtcclxuICBtYXJnaW46IDcwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGNUYwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAuY29sLWxlZnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLmVsZW1lbnRvci1wcm9kdWN0LWdyaWR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjVmMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3R7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogODdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogODFweDtcclxuICAgIGNvbG9yOiAjYzg1ODZjO1xyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTExMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoMntcclxuICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDg3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgICBjb2xvcjogI2M4NTg2YztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3ItYnV0dG9uLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuI2ZpbHRlci1ob21le1xyXG4gIC5QTV9BU0Jsb2NrT3V0cHV0e1xyXG4gICAgd2lkdGg6IDcyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgLmNhcmQtYmxvY2t7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC5QTV9BU2VhcmNoVGl0bGV7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFtaXRoZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4N3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjODU4NmM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzRjNzM2MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MzYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRjNzM2MDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwTmFtZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2Rpc2NvdmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY1RjA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDg3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgICBjb2xvcjogI2M4NTg2YztcclxuICB9XHJcblxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lcntcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jb2wtc3dpcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gIH1cclxufVxyXG5cclxuI2ZhcS1ob21le1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDg3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgICBjb2xvcjogI2M4NTg2YztcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZXtcclxuICAgIG1hcmdpbi10b3A6LTE1cHg7XHJcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYW1pdGhlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICMyZDM1M2Y7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG5zLWZhcXtcclxuICAgIC5lbGVtZW50b3Itcm93e1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLWdhcDogMTVweDtcclxuICAgICAgPmRpdntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbi1saW5re1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXdoaXRlLWZhcXtcclxuICAgIC5lbGVtZW50b3ItYnV0dG9uLWxpbmt7XHJcbiAgICAgIG1pbi13aWR0aDogNzAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgLmVsZW1lbnRvci1idXR0b24tdGV4dHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtc3tcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcbiAgICBncmlkLWdhcDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVte1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuZWxlbWVudG9yLWljb24tbGlzdC1pY29ue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWxlbWVudG9yLWljb24tbGlzdC10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzJkMzUzZjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1mYXF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZWZvcmUtZmFxLnN2Zyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsLTUwJSlcclxuICAgIH1cclxuICAgIC5lbGVtZW50b3ItaW1hZ2V7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmaWx0ZXItaG9tZSAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuY2FyZC1ibG9ja3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2ZpbHRlci1ob21lIC5QTV9BU0Jsb2NrT3V0cHV0LlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNlYXJjaFRpdGxlOmFmdGVyLCAjZmlsdGVyLWhvbWUgLlBNX0FTUmVzZXRTZWFyY2h7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmVrX3ByZXN0YWJsb2d7XHJcbiAgLmJsb2ctZ3JpZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGgyLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQW1pdGhlblwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogODdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xyXG4gICAgY29sb3I6ICNjODU4NmM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ibG9ja19jb250e1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ibG9ja190b3B7XHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmJsb2NrX2Jhc3tcclxuICAgIC5jYXRze1xyXG4gICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZDdkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCl7XHJcbiAgI3NlbGVjdGlvbiAuZWxlbWVudG9yLXByb2R1Y3QtZ3JpZDphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5la3lwaWFfc2xpZGVyX2hvbWUgLmNvbC10ZXh0IC50aXRyZXtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNkaXNjb3ZlciAuY29sLXN3aXBlcntcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuZWxlbWVudG9yLWNvbHVtbi13cmFwe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZmFxLWhvbWUgLmltZy1mYXEgLmVsZW1lbnRvci1pbWFnZSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2ZhcS1ob21lIC5pbWctZmFxe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLmVreXBpYV9zbGlkZXJfaG9tZSAuc2xpZGUgLmNhcHRpb24gLmNvbnRlbnR7XHJcblxyXG4gIH1cclxuICBib2R5IC5la3lwaWFfc2xpZGVyX2hvbWUgLmNvbC10ZXh0IC50aXRyZXtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuICBib2R5IC5la3lwaWFfc2xpZGVyX2hvbWUgLmltZ19zbGlkZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xyXG4gIH1cclxuICAjaG9tZV9uZXdfcHJvZHVjdHMgLnRpdGxlX25ldyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG4gICNzZWxlY3Rpb24gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAuZWt5cGlhX3NsaWRlcl9ob21lIC5zbGljay10cmFja1xyXG4gIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5la3lwaWFfc2xpZGVyX2hvbWUgLnNsaWNrLXNsaWRlXHJcbiAge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qYm9keSAuZWt5cGlhX3NsaWRlcl9ob21lIC5zbGlkZSAuY2FwdGlvbntcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH0qL1xyXG4gIGJvZHkgI2hvbWVfbmV3X3Byb2R1Y3RzIC50aXRsZV9uZXd7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICNob21lX25ld19wcm9kdWN0cyAuZWxlbWVudG9yLXByb2R1Y3QtZ3JpZDphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2hvbWVfbmV3X3Byb2R1Y3RzOmJlZm9yZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMHB4IDBweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAjYi1hZmZhaXJlcyBoMixcclxuICAjZGlzY292ZXIgaDIsXHJcbiAgI2ZhcS1ob21lIGgyLFxyXG4gICNmaWx0ZXItaG9tZSAuUE1fQVNCbG9ja091dHB1dCAuY2FyZCAuY2FyZC1oZWFkZXIgLlBNX0FTZWFyY2hUaXRsZSwgI2hvbWVfbmV3X3Byb2R1Y3RzIGgyLFxyXG4gICNzZWxlY3Rpb24gaDIsXHJcbiAgLmVrX3ByZXN0YWJsb2cgaDIsXHJcbiAgI2ItYWZmYWlyZXMgLmVsZW1lbnRvci10ZXh0LWVkaXRvciBoMixcclxuICAjZm9vdGVyIC5mb290ZXItYmVmb3JlIC5ibG9ja19uZXdzbGV0dGVyIC50aXRsZS1uZXdzbGV0dGVyLFxyXG4gIC5la19wcmVzdGFibG9nIGgyLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgfVxyXG4gICNob21lX25ld19wcm9kdWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgI2ItYWZmYWlyZXMge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5lbGVtZW50b3Itd2lkZ2V0LXByb2R1Y3QtZ3JpZCAuZWxlbWVudG9yLXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbGVtZW50b3ItcHJvZHVjdC1ncmlkLnNsaWNrLXNsaWRlcntcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICB9XHJcbiAgLmVreXBpYV9zbGlkZXJfaG9tZSAuc2xpZGUgLmNhcHRpb257XHJcbiAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAucHJvZHVjdHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNob21lX25ld19wcm9kdWN0cywgI2ItYWZmYWlyZXMgLCAjZGlzY292ZXJ7XHJcbiAgICBoMntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLXRleHQtZWRpdG9ye1xyXG4gICAgICAqe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5la19wcmVzdGFibG9nIC5ibG9ja190b3AgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAuZWtfcHJlc3RhYmxvZyAuYmxvY2tfYmFzIGgzIGF7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbiAgLmVrX3ByZXN0YWJsb2cgLmJsb2NrX2JhcyBoM3tcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAjZmFxLWhvbWUgLmJ0bnMtZmFxIC5lbGVtZW50b3Itcm93LFxyXG4gICNmYXEtaG9tZSAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtc3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgPiAuZWxlbWVudG9yLWVsZW1lbnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLWljb24tbGlzdC1pdGVte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcHJvZHVjdCB7XG4gIC5hbGVydC13YXJuaW5nIHtcbiAgICBtYXJnaW46IDExMHB4IGF1dG8gMjBweDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBcbiAgICAgIC5wcm9kdWN0LWNvdmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmpzLXF2LW1hc2suc2Nyb2xsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50aHVtYi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zY3JvbGwtYm94LWFycm93cyB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucHJvZHVjdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaGVhZGVyLWluZm9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBcbiAgICAgIC5wcm9kdWN0LXJlZmVyZW5jZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgI3Byb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgfVxuICBcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuICBoMXtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBoMiwgaDMgLCBoNHtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm9ybWF0aW9ue1xuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMmQzNTNmO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI2YxOWJhYjtcbiAgICAgIC5wcm9kdWN0LWRpc2NvdW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAucmVndWxhci1wcmljZXtcbiAgICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtcHJpY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZjE5YmFiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAqe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQtcHJpY2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3VudHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGM3MzYwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YXgtc2hpcHBpbmctZGVsaXZlcnktbGFiZWx7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZjE5YmFiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb3Zlci10aHVtYm5haWxze1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC5wcm9kdWN0cy1pbWFnZXNjb3ZlcntcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ic3tcbiAgICAgIG1hcmdpbi10b3A6ICAtMTVweDtcbiAgICAgIC5wcm9kdWN0LXRodW1ie1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAucmN7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICA+IGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1yZWZlcmVuY2UtdG9we1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgLnNrdXtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2Q3ZGQ7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICB9XG4gIH1cblxuICAjcHJvZHVjdC1hdmFpbGFiaWxpdHl7XG4gICAgYmFja2dyb3VuZDogI2ZjZDdkZDtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QtZGlzY291bnRze1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29sLWF2YWlsYWJpbGl0eSwgLmNvbC1xdHl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnByb2R1Y3QtbWluaW1hbC1xdWFudGl0eXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1hZGQtdG8tY2FydHtcbiAgICAuY29udHJvbC1sYWJlbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweH1cbiAgICAuY29sLWFkZHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuYWRkLXRvLWNhcnR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGM3MzYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YzczNjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgc3Zne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2FjY29yZGlvbntcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgPi5idG57XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzRjNzM2MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmFmdGVye1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNle1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAucG9zaXRpb24tcmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi16b29te1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLnpvb20taW57XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICM0YzczNjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1wcm9kdWN0c3tcbiAgICBtYXJnaW46IDUwcHggLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jb250ZW50e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC5oNXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbWl0aGVuO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDg3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgICAgICBjb2xvcjogI2M4NTg2YztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIHA6bm90KC5oNSl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyZDM1M2Y7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtc2xpY2t7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtbWluaWF0dXJle1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaG9tZV9uZXdfcHJvZHVjdHN7XG4gICAgaDJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAucHJvZHVjdHMtc2xpY2t7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWYwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wb3NpdGlvbi1yZWxhdGl2ZSAucHJvZHVjdC1mbGFnc3tcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAucHJvZHVjdC1mbGFnICwgLnByb2R1Y3QtZmxhZy5vbi1zYWxle1xuICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzJkMzUzZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI0ZDRDdERCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICYuZGlzY291bnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC50b3RzaG93bWFpbGFsZXJ0c19wcm9kdWN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYnV0dG9ue1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGM3MzYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGM3MzYwO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAjaG9tZV9uZXdfcHJvZHVjdHN7XG4gICAgLnByb2R1Y3RzLXNsaWNre1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyomOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FmdGVyLXNsaWNrLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfSovXG4gICAgfVxuICB9XG5cbn1cbi5wcm9kdWN0LXRodW1ibmFpbHtcbiAgcGljdHVyZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbl9jb250YWluZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDUwcHggMDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGgye1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogIzJkMzUzZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xuICAgICp7XG4gICAgICBjb2xvcjogIzJEMzUzRjtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgLmltYWdlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5wcm9kdWN0LXRodW1ic3tcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgI3Byb2R1Y3QgLmZvb3Rlci1wcm9kdWN0cyAuY29udGVudCAuaDV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwcm9kdWN0IC5mb290ZXItcHJvZHVjdHMgLmNvbnRlbnQgcDpub3QoLmg1KXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAjcHJvZHVjdCAuZm9vdGVyLXByb2R1Y3RzIC5jb250ZW50IC5oNSxcbiAgI3Byb2R1Y3QgI2hvbWVfbmV3X3Byb2R1Y3RzIGgye1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwcm9kdWN0IC5wYWdlLWNvdmVyLXRodW1ibmFpbHMgLnByb2R1Y3QtdGh1bWJzIC5wcm9kdWN0LXRodW1iIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgcHJvZHVjdCAucGFnZS1jb3Zlci10aHVtYm5haWxzIC5wcm9kdWN0LXRodW1icyAucHJvZHVjdC10aHVtYiAucmMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufSIsIi5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAuZGlyZWN0aW9uIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI4cHg7XG4gICAgICBsZWZ0OiA5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpc3BsYXktMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLmljb24tbmV4dCxcbiAgICAuaWNvbi1wcmV2IHtcblxuICAgICAgQGF0LXJvb3QgLmxhbmctcnRsICYge1xuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcHJldiB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5pY29uLW5leHQge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAuaWNvbi1wcmV2LFxuICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDEuMjc1cmVtIGF1dG8gMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmRpc3BsYXktMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAuaWNvbi1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIC5kaXNwbGF5LTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgLmljb24tcHJldixcbiAgICAgIC5pY29uLW5leHQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNtYW51ZmFjdHVyZXIge1xuICAjbWFpbiB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi1pbmZvcyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJvZHVjdHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgI21hbnVmYWN0dXJlciB7XG4gICAgI21haW4ge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzdXBwbGllciB7XG4gICNtYWluIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5zdXBwbGllciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcblxuICAgICAgICAmLWluZm9zIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcm9kdWN0cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAjc3VwcGxpZXIge1xuICAgICNtYWluIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3ViY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS01MDA7XG5cbiAgLnN1YmNhdGVnb3J5LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5zdWJjYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRfZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3ViY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjc3ViY2F0ZWdvcmllcyB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/